<SEC-DOCUMENT>0001560327-25-000021.txt : 20250228
<SEC-HEADER>0001560327-25-000021.hdr.sgml : 20250228
<ACCEPTANCE-DATETIME>20250228160924
ACCESSION NUMBER:		0001560327-25-000021
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		126
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250228
DATE AS OF CHANGE:		20250228

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Rapid7, Inc.
		CENTRAL INDEX KEY:			0001560327
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		ORGANIZATION NAME:           	06 Technology
		IRS NUMBER:				352423994
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-37496
		FILM NUMBER:		25690193

	BUSINESS ADDRESS:	
		STREET 1:		120 CAUSEWAY STREET
		CITY:			BOSTON
		STATE:			MA
		ZIP:			02114
		BUSINESS PHONE:		617-247-1717

	MAIL ADDRESS:	
		STREET 1:		120 CAUSEWAY STREET
		CITY:			BOSTON
		STATE:			MA
		ZIP:			02114

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Rapid7 Inc
		DATE OF NAME CHANGE:	20121015
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>rp-20241231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:cb1c9968-d485-4813-a204-ba8d64c1485c,g:293663cf-72b5-4c58-bb68-d7c05bb14f4d,d:4474f6d55f0346e09d6cdebf5cb7bef0-->
<html xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:rp="http://www.rapid7.com/20241231" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:srt="http://fasb.org/srt/2024" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>rp-20241231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-33">2024</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-34">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-35">0001560327</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-36">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="c-70" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-566">12</ix:nonNumeric><ix:nonNumeric contextRef="c-71" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-567"></ix:nonNumeric><ix:nonNumeric contextRef="c-72" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-568">12</ix:nonNumeric><ix:nonNumeric contextRef="c-73" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-569"></ix:nonNumeric><ix:nonNumeric contextRef="c-74" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-570">12</ix:nonNumeric><ix:nonNumeric contextRef="c-75" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-571"></ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" id="f-651">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" id="f-664">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" id="f-681">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" id="f-690">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="c-149" decimals="INF" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="f-913">0.0154213</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-145" decimals="INF" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="f-914">0.0163875</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-147" decimals="INF" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="f-915">0.009673</ix:nonFraction><ix:nonNumeric contextRef="c-182" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="f-958">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="c-89" name="rp:StatuteOfLimitationJurisdictionsPeriod" id="f-1248">P3Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="rp-20241231.xsd"/></ix:references><ix:resources><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="employee"><xbrli:measure>rp:employee</xbrli:measure></xbrli:unit><xbrli:unit id="installment"><xbrli:measure>rp:installment</xbrli:measure></xbrli:unit><xbrli:unit id="reportingunit"><xbrli:measure>rp:reportingUnit</xbrli:measure></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="leaserenewaloption"><xbrli:measure>rp:leaseRenewalOption</xbrli:measure></xbrli:unit><xbrli:unit id="ils"><xbrli:measure>iso4217:ILS</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-02-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</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">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</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-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</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-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</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-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</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-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</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-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</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-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</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-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</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-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rp:NewCustomerUpSellOrCrossSellMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rp:ProfessionalServicesArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</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">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rp:SubscriptionRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rp:SubscriptionRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:NoeticCyberInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-03</xbrli:startDate><xbrli:endDate>2024-07-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:NoeticCyberInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:NoeticCyberInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:NoeticCyberInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:NoeticCyberInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:NoeticCyberInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:NoeticCyberInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-03</xbrli:startDate><xbrli:endDate>2024-07-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:NoeticCyberInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:MinervaLabsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-14</xbrli:startDate><xbrli:endDate>2023-03-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:MinervaLabsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</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">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:TheNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:TheNotesDue2027Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:TheNotesDue2029Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:MinervaLabsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">rp:DevelopedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">rp:DevelopedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">rp:DevelopedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">rp:ContractAcquisitionAndFulfillmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">rp:ContractAcquisitionAndFulfillmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">rp:ContractAcquisitionAndFulfillmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">rp:ContractAcquisitionAndFulfillmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">rp:ContractAcquisitionAndFulfillmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2025NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2027NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2029NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2025NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-09-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2025NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2025NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2025NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2027NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2027NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2029NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2029NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2025NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2020-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2027NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2029NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-09-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="rp:DebtCovenantAxis">rp:DebtCovenantThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2020-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2025NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2027NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2029NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2025NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2027NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2029NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2025NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2027NotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityEquityAxis">us-gaap:CallOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2025NotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityEquityAxis">us-gaap:CallOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2027NotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityEquityAxis">us-gaap:CallOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2029NotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">srt:OfficeBuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:TwoThousandAndFifteenPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:TwoThousandAndFifteenPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-07-01</xbrli:startDate><xbrli:endDate>2015-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:TwoThousandAndFifteenPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-10-08</xbrli:startDate><xbrli:endDate>2015-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:TwoThousandAndFifteenPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:TwoThousandAndFifteenPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:TwoThousandAndFifteenPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">rp:CostOfRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">rp:CostOfRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">rp:CostOfRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:RSUsAndPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:RSUsAndPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:PurchaseRightsUnderESPPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:PurchaseRightsUnderESPPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:EarnoutConsiderationAndKeyEmployeeConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:EarnoutConsiderationAndKeyEmployeeConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:A2024BonusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:A2023BonusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:A2022BonusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:RSUsAndPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:RSUsAndPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:RSUsAndPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:RSUsAndPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:RSUsAndPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:PerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:PerformanceStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">rp:January2024GrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:PerformanceStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">rp:July2024GrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:PerformanceStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">rp:July2024GrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-220"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-09-13</xbrli:startDate><xbrli:endDate>2024-09-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-15</xbrli:startDate><xbrli:endDate>2024-03-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-09-15</xbrli:startDate><xbrli:endDate>2023-09-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-15</xbrli:startDate><xbrli:endDate>2023-03-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-226"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-15</xbrli:startDate><xbrli:endDate>2022-09-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-15</xbrli:startDate><xbrli:endDate>2022-03-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-09-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-09-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-232"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-233"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-09-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-234"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-235"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-236"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-237"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-238"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-239"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-240"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-241"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-242"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">rp:DecreaseInOperatingLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-243"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">rp:ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-244"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</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-245"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-246"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-247"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-248"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rp:UnvestedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-249"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rp:UnvestedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-250"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rp:UnvestedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-251"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rp:CommonIssuedInConjunctionWithAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-252"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rp:CommonIssuedInConjunctionWithAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-253"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rp:CommonIssuedInConjunctionWithAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-254"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-255"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-256"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-257"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-258"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-259"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-260"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">rp:AmazonWebServicesAWSMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-261"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rp:ReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-262"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rp:ReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-263"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rp:ReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-264"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rp:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-265"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rp:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-266"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rp:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-267"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-268"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-269"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rp:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-270"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rp:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-271"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-07</xbrli:startDate><xbrli:endDate>2023-08-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-272"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-273"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-274"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-275"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-276"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-277"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-278"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-279"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-280"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-281"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-282"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-283"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-284"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-285"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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-286"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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-287"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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-288"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-289"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-290"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-291"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><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-292"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember><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-293"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</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-294"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-295"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-296"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-297"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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-298"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</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-299"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</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-300"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-302"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-304"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-305"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-306"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-307"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-308"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-310"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-311"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-312"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-313"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-314"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-315"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-317"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-318"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-320"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-321"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-322"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-325"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-326"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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-327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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-328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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-329"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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-330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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-331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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-332"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><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-333"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember><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-334"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</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-335"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><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-336"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember><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-337"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</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-338"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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-339"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</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-340"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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-341"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</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-342"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</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-343"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-344"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-345"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-346"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-347"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-348"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-349"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-350"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-351"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-352"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-353"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-354"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-355"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-356"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-357"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-358"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-359"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-360"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-361"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001560327</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_1"></div><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:2pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;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:16pt;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:10pt;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:10pt;font-weight:700;line-height:120%">____________________________________________________</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-K</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">____________________________________________________</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Mark One)</span><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:5.781%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:92.019%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentAnnualReport" format="ixt:fixed-true" 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:10pt;font-weight:700;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3"><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-4">December 31</ix:nonNumeric>, 2024</ix:nonNumeric> </span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OR</span><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:5.781%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:92.019%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-5">&#9744;</ix:nonNumeric><br/></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934<br/>FOR THE TRANSITION PERIOD FROM &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; TO </span></td></tr></table></div><div style="text-align:justify;text-indent:31.5pt"><span><br/></span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File Number <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-6">001-37496</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">____________________________________________________</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:22pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-7">RAPID7, INC.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:10pt;font-weight:700;line-height:120%">____________________________________________________</span><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:47.948%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.192%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-8">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-9">35-2423994</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(State or other jurisdiction of<br/>incorporation or organization)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-10">120 Causeway Street</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-11">Boston</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" id="f-12">MA</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-13">02114</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(Address of principal executive offices)</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:7pt;font-weight:700;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Registrant&#8217;s telephone number, including area code: (<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-14">617</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-15">247-1717</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">____________________________________________________</span></div><div style="margin-top:6pt"><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&#160;12(b) of the Act:</span><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:42.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.949%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.863%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline">Title of each class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline">Trading Symbol(s)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-16">Common Stock, par value $0.01 per share</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-17">RPD</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-18">The Nasdaq Global Market</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(g) of the Act: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">None</span></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityWellKnownSeasonedIssuer" id="f-19">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or 15(d) of the Act.&#160;Yes&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityVoluntaryFilers" id="f-20">No</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant: (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 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;<ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-21">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-22">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of &#8220;large accelerated filer&#8221;, &#8220;accelerated filer&#8221;, and &#8220;smaller reporting company&#8221; in Rule 12b-2 of the Exchange Act. (Check one):</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:19.952%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.537%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.806%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.266%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" id="f-23">Large Accelerated Filer</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-accelerated Filer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Small&#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:'Times New Roman',sans-serif;font-size:9pt;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:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-24">&#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:9pt;font-weight:400;line-height:100%">Emerging Growth Company</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-25">&#9744;</ix:nonNumeric></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></table></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C 7262(b)) by the registered public accounting firm that prepared or issued its audit report. Yes&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="f-26">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:4pt;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:9pt;font-weight:400;line-height:120%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt:fixed-true" id="f-27">&#9746;</ix:nonNumeric></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:9pt;font-weight:400;line-height:120%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b). </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentFinStmtRestatementRecoveryAnalysisFlag" format="ixt:fixed-true" id="f-28">&#9746;</ix:nonNumeric></span></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;Yes&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-29">&#9746;</ix:nonNumeric></span></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2024, the aggregate market value of the registrant&#8217;s voting common stock held by non-affiliates of the registrant, based on a closing price of $43.23 per share of the registrant&#8217;s common stock as reported on The Nasdaq Global Market on June&#160;30, 2024, was approximately $<ix:nonFraction unitRef="usd" contextRef="c-2" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="f-30">2,669,159,228</ix:nonFraction>. For purposes of this computation, all officers, directors and 10% beneficial owners of the registrant are deemed to be affiliates. Such determination should not be deemed to be an admission that such officers, directors or 10% beneficial owners are, in fact, affiliates of the registrant. The number of shares of registrant&#8217;s common stock outstanding as of February 25, 2025 was <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-31">63,968,853</ix:nonFraction>. </span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><ix:nonNumeric contextRef="c-1" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="f-32" escape="true"><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Portions of the registrant&#8217;s definitive Proxy Statement for its 2025 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K are incorporated by reference in Part III, Items 10-14 of this Annual Report on Form 10-K.</span></div></ix:nonNumeric><div style="margin-top:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:4pt;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><span><br/></span></div></div></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_13"></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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">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%">Table of Contents</span><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.457%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:79.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.845%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding: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%">Page</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:10pt;font-weight:700;line-height:100%">PART&#160;I</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 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%">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="#i4474f6d55f0346e09d6cdebf5cb7bef0_22">Business</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_22">4</a></span></div></td></tr><tr><td colspan="3" style="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%">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="#i4474f6d55f0346e09d6cdebf5cb7bef0_25">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="#i4474f6d55f0346e09d6cdebf5cb7bef0_25">12</a></span></div></td></tr><tr><td colspan="3" style="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%">Item 1B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_28">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_28">37</a></span></div></td></tr><tr><td colspan="3" style="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%">Item 1C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_31">Cybersecurity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_31">37</a></span></div></td></tr><tr><td colspan="3" style="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%">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="#i4474f6d55f0346e09d6cdebf5cb7bef0_34">Properties</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_34">38</a></span></div></td></tr><tr><td colspan="3" style="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%">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="#i4474f6d55f0346e09d6cdebf5cb7bef0_37">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="#i4474f6d55f0346e09d6cdebf5cb7bef0_37">38</a></span></div></td></tr><tr><td colspan="3" style="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%">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="#i4474f6d55f0346e09d6cdebf5cb7bef0_40">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_40">38</a></span></div></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"/></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:700;line-height:100%">PART&#160;II</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 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%">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="#i4474f6d55f0346e09d6cdebf5cb7bef0_46">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_46">39</a></span></div></td></tr><tr><td colspan="3" style="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%">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="#i4474f6d55f0346e09d6cdebf5cb7bef0_49">[Reserved]</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_49">40</a></span></div></td></tr><tr><td colspan="3" style="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%">Item 7.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_52">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_52">41</a></span></div></td></tr><tr><td colspan="3" style="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%">Item 7A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_67">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="#i4474f6d55f0346e09d6cdebf5cb7bef0_67">56</a></span></div></td></tr><tr><td colspan="3" style="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%">Item 8.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_70">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_70">58</a></span></div></td></tr><tr><td colspan="3" style="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%">Item 9.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_169">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_169">95</a></span></div></td></tr><tr><td colspan="3" style="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%">Item 9A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_172">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="#i4474f6d55f0346e09d6cdebf5cb7bef0_172">95</a></span></div></td></tr><tr><td colspan="3" style="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%">Item 9B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_175">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="#i4474f6d55f0346e09d6cdebf5cb7bef0_175">96</a></span></div></td></tr><tr><td colspan="3" style="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%">Item 9C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_181">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_181">96</a></span></div></td></tr><tr style="height:9pt"><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:700;line-height:100%">PART&#160;III</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Item 10.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_187">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_187">97</a></span></div></td></tr><tr><td colspan="3" style="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%">Item 11.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_190">Executive Compensation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_190">97</a></span></div></td></tr><tr><td colspan="3" style="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%">Item 12.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_193">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_193">97</a></span></div></td></tr><tr><td colspan="3" style="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%">Item 13.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_196">Certain Relationships and Related Transactions, and Director Independence</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_196">97</a></span></div></td></tr><tr><td colspan="3" style="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%">Item 14.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_199">Principal Accountant Fees and Services</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_199">97</a></span></div></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"/></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:700;line-height:100%">PART&#160;IV</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Item 15.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_205">Exhibits and Financial Statement Schedules</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_205">98</a></span></div></td></tr><tr><td colspan="3" style="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%">Item 16.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_211">Form 10-K Summary</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_211">100</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><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="#i4474f6d55f0346e09d6cdebf5cb7bef0_214">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="#i4474f6d55f0346e09d6cdebf5cb7bef0_214">101</a></span></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></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%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i</span></div></div></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Special Note Regarding Forward-Looking Statements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Annual Report on Form 10-K, including the sections entitled &#8220;Business,&#8221; &#8220;Risk Factors,&#8221; and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; contains forward-looking statements that involve risks and uncertainties, as well as assumptions that, if they never materialize or prove incorrect, could cause our results to differ materially from those expressed or implied by such forward-looking statements. Statements that are not purely historical are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Forward-looking statements are often identified by the use of words such as, but not limited to, &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;can,&#8221; &#8220;continue,&#8221; &#8220;could,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;intend,&#8221; &#8220;may,&#8221; &#8220;plan,&#8221; &#8220;project,&#8221; &#8220;seek,&#8221; &#8220;should,&#8221; &#8220;target,&#8221; &#8220;will,&#8221; &#8220;would&#8221; and similar expressions or variations intended to identify forward-looking statements. These forward-looking statements include, but are not limited to, statements concerning the following:</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; our ability to continue to add new customers, maintain existing customers and sell new products and professional services to new and existing customers;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; uncertain impacts that prolonged economic uncertainty may have on our business, strategy, operating results, financial condition and cash flows, as well as changes in overall level of software spending and volatility in the global economy;</span></div><div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; the effects of increased competition as well as innovations by new and existing competitors in our market;</span></div><div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; our ability to effectively restructure our business in alignment with our strategic priorities;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; our ability to adapt to technological change and effectively enhance, innovate and scale our solutions, including our Command Platform;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; our ability to effectively manage or sustain our growth and to sustain profitability;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; our ability to diversify our sources of revenue;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; potential acquisitions and integration of complementary business and technologies;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; our expected use of proceeds from future issuances of equity or convertible debt securities;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; our ability to maintain, or strengthen awareness of, our brand;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; perceived or actual security, integrity, reliability, quality or compatibility problems with our solutions, including problems related to systems, unscheduled downtime, outages or security breaches in our customers; </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; statements regarding future revenue, hiring plans, expenses, capital expenditures, capital requirements and stock performance;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; our ability to meet publicly announced guidance or other expectations about our business, key metrics and future operating results; </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; our ability to maintain an adequate annualized recurring revenue growth;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; our ability to attract and retain qualified employees and key personnel and further expand our overall headcount;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; our ability to grow, both domestically and internationally;</span></div><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; our ability to stay abreast of new or modified laws and regulations that currently apply or become applicable to our business both in the United States and internationally;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; our ability to maintain, protect and enhance our intellectual property;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; the outcomes of our initiatives that use artificial intelligence (&#8220;AI&#8221;);</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; costs associated with defending intellectual property infringement and other claims; and</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; the future trading prices of our common stock and the impact of securities analysts&#8217; reports on these prices.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These statements represent the beliefs and assumptions of our management based on information currently available to us. Such forward-looking statements are subject to risks, uncertainties and other important factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified below, and those discussed in the section titled &#8220;Risk Factors&#8221; included under Part I, Item 1A. Furthermore, such forward-looking statements speak only as of the date of this report. Except as required by law, we undertake no obligation to update any forward-looking statements to reflect events or circumstances that occur after the date of this report.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As used in this report, the terms &#8220;Rapid7,&#8221; the &#8220;company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; and &#8220;our&#8221; mean Rapid7, Inc. and its subsidiaries unless the context indicates otherwise.</span></div><div style="margin-top:6pt;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="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Risk Factors</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is subject to numerous risks and uncertainties, including those described in Item 1A &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;. These risks include, but are not limited to, the following:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our quarterly operating results may vary from period to period, which could result in our failure to meet expectations with respect to operating results and cause the trading price of our stock to decline.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business and operations have experienced significant growth, and if we do not appropriately manage any future growth, or are unable to maintain and scale our infrastructure, systems and processes, our business and results of operations may be negatively affected.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Prolonged economic uncertainties or downturns could adversely affect our business.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">Actions that we are taking to restructure our business in alignment with our strategic priorities may not be as effective as anticipated.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Real or perceived failures, errors or defects in our solutions could adversely affect our brand and reputation, which could have an adverse effect on our business and results of operations.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our brand, reputation and ability to attract, retain and serve our customers are dependent in part upon the reliable performance of our products and network infrastructure, including our Command Platform.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business and growth depend substantially on customers renewing and expanding their subscriptions with us. Any decline in our customer renewals or failure to convince customers to expand their use of our subscription offerings could adversely affect our future operating results.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we or our third-party service providers experience a security breach or unauthorized parties otherwise obtain access to our customers&#8217; data, our reputation may be harmed, demand for our solutions may be reduced and we may incur significant liabilities.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We face intense competition in our market, which could adversely affect our business, financial condition, and results of operations.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we are unable to successfully hire, train, and retain qualified personnel our business may suffer.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A component of our growth strategy is dependent on our continued international expansion, which adds complexity to our operations.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Because our products collect and store user and related information, domestic and international privacy and cybersecurity concerns, and other laws and regulations, could have a material adverse effect on our business.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If our customers are unable to implement our products successfully or we fail to maintain high quality customer support, customer perceptions of our offerings may be impaired or our reputation and brand may suffer.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may fail to meet our publicly announced guidance or other expectations about our business and future operating results, which would cause our stock price to decline.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we are not able to maintain and enhance our brand, our business and operating results may be adversely affected.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may not be successful in our initiatives that utilize AI, which could adversely affect our business, reputation, or</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%">financial results.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We use third-party software and data to operate certain functions of our business and deliver our offerings that may be difficult to replace or that may cause errors or failures of our solutions, which could lead to lost customers or harm to our reputation and our operating results.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Assertions by third parties of infringement or other violations by us of their intellectual property rights, whether or not correct, could result in significant costs and harm our business and operating results.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Organizations may be reluctant to purchase our cloud-based offerings due to the actual or perceived vulnerability of cloud solutions.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have a significant amount of debt that may decrease our business flexibility, access to capital, and/or increase our borrowing costs, and we may still incur additional debt in the future, which may adversely affect our operations and financial results. We may not have sufficient cash flow from our business to pay our substantial debt when due.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may require additional capital to support business growth, and this capital might not be available on acceptable terms, if at all.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The summary risk factors described above should be read together with the text of the full risk factors below in the section entitled "Risk Factors" and the other information set forth in this Annual Report on Form 10-K (&#8220;Form 10-K&#8221;), including our consolidated financial statements and the related notes, as well as in other documents that we file with the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;). The risks summarized above or described in full below are not the only risks that we face. Additional risks and uncertainties not precisely known to us or that we currently deem to be immaterial may also materially adversely affect our business, financial condition, results of operations, and future growth prospects.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div style="margin-top:12pt;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;1. Business</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Rapid7 is a global cybersecurity software and service provider on a mission to create a safer digital world by making cybersecurity simpler and more accessible. For more than twenty years, Rapid7 has partnered with enterprises across the globe representing a diverse range of industries to improve the efficacy and productivity of their security operations (&#8220;SecOps&#8221;). In today's rapidly evolving IT environment, customers are encountering escalating challenges due to the widening spectrum of attackers and techniques, including the proliferation of cyberattacks leveraging artificial intelligence (&#8220;AI&#8221;) and targeted automation. We empower security professionals to manage a modern attack surface through our trusted AI infused technology, leading-edge research, and broad, strategic expertise. Rapid7&#8217;s comprehensive security solutions help our global customers unite exposure management with threat detection and response to reduce attack surfaces and eliminate threats with speed and precision.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Command Platform is anchored on our cloud security, security information and event management (&#8220;SIEM&#8221;), advanced detection and response, and vulnerability management offerings. Rapid7 enables the Security Operations Center (&#8220;SOC&#8221;) to understand their fragmented attack surface with attacker perspective, allowing them to proactively secure their attack surface and better detect and respond to threats. Enriched by years of managed services expertise, our integrated security operations platform enables SecOps teams to move away from a reactive approach, reduce their attack surface, and enhance response efficiency with a deep contextual understanding of their environment.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the past few years, we have observed the industry undergoing a customer-driven shift to consolidated security platforms. As part of this transition, customers are moving away from cloud security as a specialized function towards cloud security as an integrated capability for SecOps teams. We view this as a demand driver for integrated SecOps, and believe that we have an opportunity to be a leader in delivering integrated risk and threat management across on-premise, cloud, and external attack surfaces. As we have shifted our strategic focus to SecOps consolidation, we are focused on continuing to drive innovation across our core products and capabilities to accelerate customer value and provide a frictionless and integrated cloud security experience.  </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the threat landscape continues to grow in complexity, customers are demonstrating demand for integrated expertise to support them in effectively managing their security technologies. The convergence of these key trends &#8211; security consolidation, integrated cloud security, and expertise driven outcomes &#8211; are the foundation of what our customers require for the modern SOC. Our focus is to be the leading provider of integrated security operations solutions by providing exposure and threat management that leverages our ability to give customers command of their attack surface.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had more than 11,700 customers that rely on Rapid7 technology, services, and research to improve security outcomes and securely advance their organizations. Revenue has increased from</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $411.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;million in 2020 to $844.0 million in 2024, representing 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%">20%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compound annual growth rate. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2024, 2023 and 2022 recurring revenue, defined as revenue from term software licenses, content subscriptions, managed services, cloud-based subscriptions and maintenance and support, was 96%, 95% and 94%, respectively, of total revenue. We achieved net income 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%">$25.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in 2024 and incurred net losses of $152.8 million and $124.7 million in 2023 and 2022, respectively, as we continued to invest for long-term growth. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Platform</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rapid7&#8217;s Command Platform is a unified threat exposure, detection and response platform that allows SecOps teams to integrate their critical security data by providing a unified view of vulnerabilities, exposures, and threats from endpoint to cloud to close security gaps and prevent attacks. By integrating native cloud, on premises and security monitoring data and correlating it with an organization&#8217;s ecosystem of IT and business data, the Command Platform provides visibility of a customer&#8217;s attack surface. By providing the means to confidently discover, identify, prioritize and remediate risk, detect threats, and respond, the fully-integrated, AI-enabled platform gives SecOps teams greater visibility they can trust. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Command Platform is delivered via integrated technology, managed services, threat intelligence, and threat-aware risk context, enabling us to anticipate, detect, and promptly respond to threats once identified.  The platform was built using our extensive experience in collecting and analyzing data from diverse sources, including multi-cloud platforms, applications, endpoints and networks, and thus enables our customers to create and manage analytics-driven cybersecurity risk management programs. By utilizing our powerful proprietary analytics to assess and understand the context and relationships related to users, IT assets and cyber threats within a customer&#8217;s environment, our solutions make it faster and easier for teams to identify and remediate vulnerabilities, monitor for misconfigurations and malicious behavior, investigate and shutdown attacks, and automate operations.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;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%">Endpoint to Cloud Data Collection and Sharing</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In response to our customers&#8217; expanding digital footprints, we have invested in our capacity to gather, standardize, enrich, and correlate diverse telemetry within our platform. Our cloud architecture utilizes a combination of native collection technologies and application programming interfaces as well as third-party event sources to scale in alignment with the digital transformation occurring within our customers&#8217; organizations.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Rapid7 Insight Agent:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our universal endpoint agent, the Insight Agent, is a lightweight, software-based agent which can be installed on assets across on-premises and cloud environments to centralize and monitor data on our platform. This single agent enables a number of impactful use cases across the platform, including next-generation antivirus (&#8220;NGAV&#8221;), vulnerability scanning, endpoint detections, investigation and forensic search capabilities, and threat containment.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Rapid7 Insight Network Sensor: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our lightweight Insight Network Sensor passively analyzes raw end-to-end network traffic to increase visibility into user activity, pinpoint real threats, and accelerate investigations with granular detail of attacker movement.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Rapid7 Cloud Event Data Harvesting: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the scale, complexity, and rapid evolution of modern dynamic cloud environments, real-time detection of risks and threats is paramount. Our event-driven harvesting offers visibility into changes made to vital cloud resources.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Third-Party Integrations and Ecosystem: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have integrations for hundreds of different technologies and solutions to deliver visibility across a customer&#8217;s attack surface customized to their unique ecosystem. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Orchestration and Automation: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The connective tissue of our platform is our ability to orchestrate workflows across both our solutions and the customers&#8217; wider security ecosystem. This connectivity enables our customers to focus on security outcomes, rather than systems integrations, and accelerates both tasks associated with the normal course of business, as well as time-sensitive containment and remediation activities to minimize exposure and eliminate threats.   </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Offerings</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Offerings are consumed via our platform and delivered as either Software-as-a-Service (&#8220;SaaS&#8221;) solutions, managed services or professional services. Customers can consume consolidated software and/or managed service offerings that combine leading capabilities and lean into vendor consolidation to maximize security budgets.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Detection and Response</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Managed Threat Complete</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;MTC&#8221;) is our flagship offering that unifies Managed Detection and Response (&#8220;MDR&#8221;) and the robust exposure management of Managed Vulnerability Management (&#8220;MVM&#8221;) delivered via a shared agent to prevent attacks across the kill chain, pinpoint advanced threats wherever they are, and respond confidently with unlimited incident response from an always-on MDR. MDR delivers end-to-end threat detection and response, encompassing 24x7 monitoring to incident containment to breach response. Customers are also able to add NGAV</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which delivers high-fidelity prevention against both known static threats and suspicious behavior, or Managed Digital Risk Protection (&#8220;MDRP&#8221;), which searches for potential threats from stolen or leaked data and phishing attempts. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Threat Complete </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unifies InsightIDR (&#8220;InsightIDR&#8221;) and InsightVM (&#8220;InsightVM&#8221;) to provide vulnerability management and threat coverage in a single offering. Using a shared agent, customers receive clarity and higher-efficacy detection coverage around priority vulnerabilities, enabling them to eliminate risks and threats faster across their environments. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">InsightIDR </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is a next-generation Security Information and Event Management </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SIEM&#8221;) and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Extended Detection and Response (&#8220;XDR&#8221;) solution with high-fidelity detections that eliminate alert noise to pinpoint incidents and accelerate response with expert recommendations and automation.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Incident Response Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are proactive and responsive professional services to help customers prepare and respond to potential breaches.  </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exposure Management</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Exposure Command </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is an exposure management offering that provides attack surface visibility with proactive exposure mitigation and remediation prioritization optimized for hybrid environments. Customers with advanced cloud security use cases can purchase </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exposure Command  Advanced</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to provide strong security for workloads leveraging real-time visibility, identity analysis, and automated remediation. The code-to-cloud protection also includes continuous web-app scanning and expanded risk coverage.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Surface Command</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is the most accessible Cyber Asset Attack Service Management (&#8220;CAASM&#8221;) solution in the market providing customers a 360&#176; attack surface view they can trust to detect and prioritize security issues from endpoint to cloud. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Vector Command</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a continuous red-teaming service that validates the external attack surface exposures and tests defenses with continuous red team operations to provide trusted insights into the exposures that matter.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">InsightCloudSec </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is a cloud risk and compliance management solution that provides Cloud-Native Application Protection Platform (&#8220;CNAPP&#8221;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">capabilities and enables organizations to securely accelerate cloud adoption with continuous security and compliance throughout the software development lifecycle. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">InsightVM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a Vulnerability Management (&#8220;VM&#8221;) solution that provides visibility across on-premise and remote endpoints, enabling security teams to evaluate the business risk of vulnerabilities and configurations and share with their IT counterparts for remediation. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">InsightAppSec</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a Dynamic Application Security Testing (&#8220;DAST&#8221;) tool, delivered via the cloud, that combines powerful application crawling and attack capabilities, flexibility in scan and scheduling, and accuracy in results with a modern user interface, intuitive workflows, and sensible data organization. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Managed VM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> offloads day-to-day VM operations to experts and extends coverage across the attack surface. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Managed AppSec </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">provides guidance from a dedicated security advisor and AppSec experts to validate application test results, reduce noise for the AppSec team assessing results, and save time for developers remediating issues.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Penetration Testing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is professional services that assess the modern attack surface for exposures with offerings covering internal and external networks, web applications, mobile applications, Internet of Things, wireless network testing, social engineering and red team attack simulation.   </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our platform products are available globally and reduce the need for customers to manage a large, complex, data infrastructure.  Customers can add expertise via our managed services delivered out of our SOCs located in the U.S., Ireland, Australia and the Czech Republic. Each of these SOCs is staffed with security analysts, threat engineers, incident responders and customer advisors that provide full-lifecycle support for our global managed services customers.  </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Growth Strategy</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our goal is to help customers command their attack surface by helping them anticipate, pinpoint, and act on exposure-led threats from endpoint to the cloud. The main drivers of our growth strategy are:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Continued investments in product innovation: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to continue to invest in our product development to enhance our platform and deliver additional features to meet customer demand and grow our addressable markets. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Expand our partner ecosystem</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Strategic Partnerships:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> By expanding our strategic partnerships with system integrators we enable our customers to succeed with our technology and platform in their ecosystem and deliver more value from their security operations program. Recent technology alliances that drive this experience include ServiceNow, Microsoft, AWS, GCP and Palo Alto Networks.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Channel Partners: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a global channel partner network that complements our sales organization, particularly in Europe, the Middle East and Africa (&#8220;EMEA&#8221;), and Asia Pacific (&#8220;APAC&#8221;). We have established strong co-sell relationships with strategic channel partners, who provide additional leverage through customer acquisition, deal execution and providing value in securing renewals. We are focused on expanding our public cloud marketplace motion to support our customers&#8217; move to those models.  We will continue to invest in partner models that enable us to create long-term customer value. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Managed Security Service Providers (&#8220;MSSPs&#8221;): </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our platform products enable MSSPs to expand existing services to include detection and response (XDR/SIEM/MDR), vulnerability management, cloud security, threat intelligence, and application security. These relationships also allow us to leverage MSSP expertise to further expand our customer outreach.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Grow our customer base:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We believe we have a strong opportunity to address the security needs of resource constrained organizations of any size. We intend to continue to increase investments in our sales and marketing efforts and foster the growth of our channel relationships to enable acquisition of these customers. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Upsell and cross-sell to our existing customer base: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We see significant opportunities to deepen our relationship with our existing customers. With a strong focus on customer experience, satisfaction, and the value proposition of our platform, we intend to expand customers' usage of products they own (upsell) and help them adopt additional products </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-bottom:6pt;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%">(cross-sell). Our platform consolidation offerings are helping our customers maximize their budgets and giving them command of their attack surface, becoming our most dominant customer acquisition and expansion motions.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Strengthen our customer renewal rate: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to continue to drive customer satisfaction and renewals by offering professional services, support, and strong investments in customer success functions. Our customer success teams provide expertise to help our customers realize exceptional value and improve their security outcomes, leading to higher customer satisfaction. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">International expansion: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to make investments to expand our international presence. These include investments in infrastructure, sales and marketing, and strategic partnerships. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Strategic M&amp;A: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have and may continue to make acquisitions that enhance the value of our Command Platform and bolster our ability to solve emerging customer challenges, allowing us to deliver on the vision of becoming the SecOps leader.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research &amp; Development </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We also invest substantial resources in research and development to enhance our core technology platform and products, develop new end market-specific solutions and applications, and conduct product and quality assurance testing. We partner with leading universities near our key centers to propel research and innovation and build a talent pipeline. We employ product, engineering and research professionals with a diverse skill set that includes data collection and analytics, AI, SaaS delivery, cloud-native development, and deep security expertise, and research capabilities.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our experienced research team regularly reviews trending insights from our Platform and broader open source community to prepare industry reports and resources. This includes regular threat reports, common vulnerabilities and exposures, and skunkworks research to spotlight specific security concerns. This focus and intentionality around understanding the attacker mindset is a big part of our Rapid7 culture and is infused into our product development and engineering ethos. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our research and development teams are located in Boston, Massachusetts; Austin, Texas; Arlington,  Virginia; Dublin and Galway, Ireland; Belfast, Northern Ireland; Tel Aviv, Israel; and Prague, Czech Republic, providing us with exposure to worldwide engineering talent. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Rapid7 Labs: Open Source Community</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our industry-leading attack experts analyze vulnerabilities, misconfigurations, and threat data to offer proactive guidance for organizations&#8217; security programs. Leveraging threat intelligence from our free and open-source projects, we continuously enhance our products and services to improve the customer experience.  Our open source projects that serve the community and enrich our offerings include:</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Metasploit: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Metasploit framework has an active community of contributors and users, including security researchers who contribute modules to the Metasploit Framework that serve as a resource about real-world attacker techniques. The Metasploit community also provides us with visibility into new cyber attacks as they occur and a deeper understanding of attacker behaviors.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Velociraptor: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Velociraptor is a unique, advanced open-source endpoint monitoring, digital forensic and cyber response platform. It provides you with the ability to more effectively respond to a wide range of digital forensic and cyber-incident response investigations and data breaches.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">AttackerKB: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The AttackerKB was created in 2020 as a forum for the security community to discuss, analyze, and prioritize threats. This community-driven platform empowers security professionals to exchange information about vulnerabilities so they can better understand the impact and likelihood of being exploited.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Project Lorelei: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Project Lorelei began in 2014 to understand what attackers, researchers, and organizations are doing in, across, and against cloud environments and gain deeper insights into the tactics, techniques, and procedures employed by both bots and human attackers.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Project Sonar: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conduct internet-wide scans across many services and protocols to gain insight into global exposures and vulnerabilities and collect data for platform analytics and preparation of core research reports. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Threat Intelligence and Detections Engineering</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rapid7&#8217;s threat content library leverages unique raw threat from our open source communities, as well as expertly vetted third- party intelligence, and insights from across our platform, to provide customers with a curated repository of detections and emergent threat coverage. With a combination of proprietary AI-driven detections and indicators of compromise mapped to the ATT&amp;CK Framework (public resource that maps adversary tactics, techniques and procedures), our detection content spans both known and unknown threats across the threat life cycle. When analyzed against the diverse telemetry data, this content </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">enables us to pinpoint threats across endpoints, network, users, cloud, and customers&#8217; wider ecosystem. This library is leveraged by our Rapid7 MDR services as well as within our InsightIDR technology, meaning alerts are vetted in the field by our security experts, offering a feedback loop and ensuring strong signal-to-noise alerting. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Professional Services</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our professional services offerings include, but are not limited to: Penetration Testing, Cybersecurity Maturity Assessments, Security &amp; Incident Response Program Development Services, Internet of Things &amp; Internet Embedded Device testing as well as Threat Modeling, TableTop Exercises and Incident Response services. In addition, we offer deployment and training services related to our platform to further help customers operationalize and customize their platform experience. By accessing our security talent, we help organizations develop an approach and road map to further mature and strengthen their security programs. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Customers</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had more than 11,700 customers in 147 countries, including 43% of the organizations in the Fortune 100. We define a customer as any entity that has an active Rapid7 recurring revenue contract as of the specified measurement date, excluding customers of only InsightOps or Logentries that have a contract value of less than $2,400 per year.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers span a wide variety of industries including technology, energy, financial services, healthcare and life sciences, manufacturing, media and entertainment, retail, education, real estate, transportation, government and professional services, with customers in the manufacturing industry representing our largest industry in 2024 at </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%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of our revenue. In 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%">43%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of our revenue was generated from enterprises, which we define as organizations that have either annual revenue greater than $1.0&#160;billion or more than 2,500 employees, and the balance was generated from middle-market and small organizations.  </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue is not concentrated with any individual customer, and no customer represented more than 1% of our revenue in 2024, 2023 or 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Competition</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The markets we operate in are highly competitive, fragmented, and subject to technology change and innovation. We primarily compete with established and emerging security product vendors, including the following:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">large companies that incorporate security products into their products;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">XDR and SIEM vendors;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cloud security vendors;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">vulnerability risk management vendors;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">application security vendors;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">threat intelligence vendors; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">legacy security, systems management, MSSPs, and other IT vendors. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compete on the basis of a number of factors, including:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">product functionality;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">breadth of offerings;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">depth and expertise of our security service providers;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">performance;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">brand name, reputation and customer satisfaction;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ease of implementation, use and maintenance;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">total cost of ownership; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">scalability, reliability and security.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our competitors have greater sales, marketing and financial resources, more extensive geographic presence or greater brand awareness than we do. We may face future competition in our markets from other large, established companies, as well as from emerging companies. In addition, we expect that there is likely to be continued consolidation in our industry that could </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">lead to increased price competition and other forms of competition. With the introduction of new technologies, the evolution of our offerings and new market entrants, we expect competition to intensify in the future. Conditions in our market could change rapidly and significantly as a result of technological advancements, including with respect to AI. Our competitors may more successfully incorporate AI into their products, gain or leverage superior access to certain AI technologies, and achieve higher market acceptance of their AI solutions. For further discussion of the risks related to AI, please see below under &#8220;Risks Related to Intellectual Property, Litigation and Government Regulation."</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Government Regulations</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to various federal, state and international laws and regulations that affect our business, including those relating to the privacy and security of customer and employee personal information and export or import of our products to certain countries, governments or entities. Additional laws in all of these areas are likely to be passed in the future, which could result in significant limitations on or changes to the ways in which we can collect, use, host, store or transmit the personal information and data of our customers or employees, communicate with our customers, and deliver products and services, which may significantly increase our compliance costs. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intellectual Property</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success and competitive position depends in part on our ability to protect our intellectual property and proprietary technologies. To safeguard these rights, we rely on a combination of patents, trademarks, copyrights, trade secrets, employee and third-party nondisclosure agreements, licensing arrangements and other contractual protections to protect our intellectual property in the United States and other jurisdictions. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">over two hundred and fifty issued patents and a numb</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">er of registered and unregistered trademarks. The standard length of our patents is 20 years and while the grant dates of our patents vary, we believe that the duration of our issued patents is sufficient when considering the expected lives of our products. We file patent applications to protect our intellectual property and have a number of patent applications pending. We require our employees, consultants and other third parties to enter into confidentiality and proprietary rights agreements and control access to software, documentation and other proprietary information. Although we rely on intellectual property rights, including trade secrets, patents, copyrights and trademarks, as well as contractual protections to establish and protect our proprietary rights, we believe that factors such as the technological and creative skills of our personnel, creation of new modules, features and functionality, and frequent enhancements to our solutions are more essential to establishing and maintaining our technology leadership position. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also license software from third parties for integration into our offerings, including open source software and other software available on commercially reasonable terms. We believe our continuing research and product development are not materially dependent on any single license or other agreement with a third party relating to the development of our products.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Capital</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rapid7 is dedicated to making the best in security operations achievable for all, and our employees are critical to achieving this mission. In order to continue to innovate, compete and succeed in our highly competitive and rapidly evolving market, it is crucial that we continue to attract and retain experienced employees. As part of these efforts, we strive to offer a competitive compensation and benefits program and foster a community where everyone feels included and empowered to do their best work.</span></div><div style="margin-top:6pt;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%">As of December&#160;31, 2024, we had 2,413 full-time employees, including 452 in product and service delivery and support, 852 in sales and marketing, 779 in research and development and 330 in general and administrative. As of December&#160;31, 2024, we had 1,241 full-time employees in the U.S. and 1,172 full-time employees internationally. None of our U.S. employees are covered by collective bargaining agreements. We</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> believe our employee relations are good and we have not experienced any work stoppages.</span></div><div style="margin-top:6pt;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%">Compensation, Benefits and Well-being </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our compensation program is designed to attract and reward talented individuals who possess the skills necessary to support our business objectives, assist in the achievement of our strategic goals and create long-term value for our stockholders and fit within our company culture. In addition to their base salary, eligible employees are compensated for their contributions to the Company&#8217;s goals with short-term incentives and long-term equity awards tied to the value of our stock price. We believe that a compensation program with both short-term and long-term awards provides fair and competitive compensation and aligns employee and stockholder interests, including by incentivizing business and individual performance (pay for performance), motivating based on long-term company performance and integrating compensation with our business plans. In addition to cash and equity compensation, we also offer employees a wide array of benefits such as life and health (medical, dental and vision) insurance, travel benefits, paid time off and retirement benefits for all eligible full-time employees. We also provide emotional well-being services through our Employee Assistance Program.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">All high performing employees globally are eligible to receive equity under our 2015 Equity Incentive Plan (the &#8220;2015 Plan&#8221;). Additionally, all employees in the United States, United Kingdom, Ireland, Canada, Australia, Germany and Israel may participate in our Employee Stock Purchase Plan (&#8220;ESPP&#8221;). As of December&#160;31, 2024, over 90% of our employees were eligible to participate in the ESPP. Under the ESPP, employees may set aside up to 15% of their gross earnings, on an after-tax basis, to purchase our common shares at a discounted price, which is calculated at 85% of the lesser of: (i) the market value of our common stock at the beginning of each offering period and (ii) the market value of our common stock on the applicable purchase date.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have evolved to a hybrid-first model, in which our employees who are assigned to an office can divide their time between the office and home.  We are often iterating our approach to ensure we are balancing the needs of the business with the desires of our people, but remain committed to our view that offices remain a vital environment for fostering mentorship, career development and collaboration.  Additionally, we believe gathering in person allows our people to foster stronger relationships and trust, and helps to contribute to our great work culture, evidenced by Rapid7&#8217;s thirteen consecutive years of recognition as a Best Place to Work in Boston and achieving similar recognition in other locations where we operate. We build this culture, in part, through the feedback we receive from our employees through surveys, as well as informal feedback channels throughout the year. </span></div><div style="margin-top:6pt;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%">Talent Development</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe in investing in the growth and development of all of our employees. &#8220;Never Done&#8221; is one of our core values, and our employees take advantage of a myriad of opportunities for continuous learning, both through internal training and development experiences, on-demand learning modules, and access to a content-specific curriculum based on need and interest. We have designed and implemented learning experiences for our employees at every stage of their careers. including personalized leadership development experiences that build capabilities for both non-technical and technical leaders and managers at each stage of the leadership journey. These experiences align with our core values and promote the leadership skills and behaviors we believe are critical to the success of our mission, customers, and the development of our people. As a supporter of internal career growth, we actively mentor and invest in the pipeline of our future leaders. Additionally, new employees engage in our 90-day onboarding experience which is intended to support the embodiment of our core values, and shorten their time to create impact.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To supplement our internal learning experiences, as well as provide opportunities for independent study, employees have access to online education tools, including a digital library, to build the necessary skills to pursue additional certifications related to one&#8217;s role. To further invest in the future of cybersecurity and to deliver on our company mission, we created a platform that includes the most recent product training materials and makes certification exams available at zero cost. Electronic certificates can be published to an employee&#8217;s LinkedIn professional profile, and the Continuing Professional Education (&#8220;CPEs&#8221;) associated with the exam and learning materials help cybersecurity professionals maintain their minimum &#8220;continuing development&#8221; points for their professional certifications such as Certified Information Systems Security Professional, Global Information Assurance Certification and Certified Professional Hacker. We believe our investment in these resources, along with flexible working environments, will support our employees in their pursuit of lifelong learning. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we will positively impact the experience of our customers by focusing on the development and engagement of our employees.</span></div><div style="margin-top:6pt;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%">Diversity, Equity and Inclusion </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fostering a culture that values the principles of diversity, equity, and inclusion is an essential and fundamental aspect of who we are. We strive to create an environment where every individual, regardless of their background, feels valued and empowered. Diversity, equity and inclusion are key drivers of creativity and innovation, and we know that when teams embrace these drivers, they are able to make better business decisions, which ultimately drive better business outcomes. Our commitment extends beyond just words - it is an ongoing investment that is visible in our partnerships, yearly programming, internal events, training and development and available resources.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Over the past year, we have made significant strides in fostering cultural agility, competency, and inclusive programming that nurtures a sense of belonging for all employees. Our continued efforts include comprehensive e-learning on the fundamentals of inclusion for all new hires, ensuring that every team member begins their journey equipped with foundational knowledge. We continue to invest in expanding education and training initiatives focused on the principles of inclusive leadership and effectively managing global teams, providing leaders with the tools to navigate complexity and foster collaboration. Complementing these efforts, our Employee Resource Groups have hosted sessions aimed at leadership development, deepening understanding of different lived experiences, broadening cultural awareness, and creating opportunities for employees to connect, learn, and grow.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We remain committed to investing in partnerships that align with our corporate values and advance our mission of building multidimensional teams reflective of the global population we support.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;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%">Community Involvement &amp; The Rapid7 Cybersecurity Foundation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We give back to the communities where we live and work, and believe that this commitment helps in our efforts to attract and retain employees. We partner with a variety of STEM and inclusion-focused programs to promote technology education for all. Beyond contributions of cash, we encourage employee volunteerism at all our locations. In 2021, we formed the Rapid7 Cybersecurity Foundation (the &#8220;Foundation&#8221;). The Foundation&#8217;s mission, which aligns closely to that of Rapid7, is to promote a more diverse and inclusive cyber workforce and advance security by supporting cybersecurity programs and solutions that are free and open. These include, among others, Hack.Diversity, Mass Cyber Center and Cyversity. After seeding the Foundation with an initial contribution of $1.0 million in 2021, Rapid7 continued its support of the Foundation with an aggregate additional investment of $1.0 million between 2022 and 2024. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, Rapid7 and its Foundation announced a multi-year partnership and a $1.5 million dollar commitment to create the Rapid7 Cyber Threat Intelligence Lab at the University of South Florida (&#8220;USF&#8221;). The goal of the interdisciplinary lab at USF is to catalyze new collaborative research efforts in cyber threat detection, track malicious threat actors through an extensive sensor network, support an inclusive approach to diverse talent development in cybersecurity, and serve as a hub for thought leadership and community-engaged programming both locally and within the global cybersecurity industry.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Corporate Information</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal executive offices are located at 120 Causeway Street, Boston, Massachusetts. Our telephone number is +1 617-247-1717. Our website address is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.rapid7.com</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="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;Rapid7,&#8221; the Rapid7 logo, and other trademarks or service marks of Rapid7, Inc. appearing in this Annual Report on Form 10-K are the property of Rapid7, Inc. This Annual Report on Form 10-K contains additional trade names, trademarks and service marks of others, which are the property of their respective owners. Solely for convenience, trademarks and trade names referred to in this Annual Report on Form 10-K may appear without the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or TM symbols. The information contained on our website or information that may be accessed through links on our website is not incorporated by reference into this Annual Report on Form 10-K.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available Information</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Annual Report on Form&#160;10-K, Quarterly Reports on Form&#160;10-Q, Current Reports on Form&#160;8-K and amendments to these reports filed pursuant to Sections&#160;13(a) and 15(d) of the Securities Exchange Act of 1934, as amended, are made available free of charge on or through our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">investors.rapid7.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as soon as reasonably practicable after such reports are filed with, or furnished to, the SEC. </span></div><div style="margin-bottom:9pt;margin-top:9pt;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="margin-bottom:6pt;margin-top:12pt;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="i4474f6d55f0346e09d6cdebf5cb7bef0_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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:15pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors.</span></div><div style="margin-top:6pt;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%">Our operations and financial results are subject to various risks and uncertainties including those described below. You should consider carefully the risks and uncertainties described below, in addition to other information contained in this Annual Report on Form 10-K, including our consolidated financial statements and related notes, as well as our other public filings with the Securities and Exchange Commission (the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SEC</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">). The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business. If any of the following risks or others not specified below materialize, our business, financial condition and results of operations could be materially adversely affected. In that event, the trading price of our common stock could decline.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Please also see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Special Note Regarding Forward-Looking Statements.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span></div><div style="margin-top:6pt;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%">Our quarterly operating results may vary from period to period, which could result in our failure to meet expectations with respect to operating results and cause the trading price of our stock to decline.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating results, including the levels of our revenue, annualized recurring revenue (&#8220;ARR&#8221;), cash flow, deferred revenue and gross margins, have historically varied from period to period, and we expect that they will continue to do so as a result of a number of factors, many of which are outside of our control, including:</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the level of demand for our products and service offerings;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">customer renewal rates and ability to attract new customers;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the extent to which customers purchase additional products or service offerings;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the mix of our products, as well as service offerings, sold during a period;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability to successfully grow our sales of our cloud-based solutions, including through the shift to a consolidated platform sales approach;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the level of perceived threats to organizations&#8217; cybersecurity;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">network outages, security breaches, technical difficulties or interruptions with our products;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in the growth rate of the markets in which we compete;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sales of our products and service offerings due to seasonality and customer demand;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing and success of new product or service introductions by us or our competitors or any other changes in the competitive landscape of our industry, including consolidation among our competit</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ors and initiatives that use artificial intelligence (&#8220;AI&#8221;);</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the introduction or adoption of new technologies that compete with our offerings;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">decisions by potential customers to purchase cybersecurity products or service offerings from other vendors;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the amount and timing of operating costs and capital expenditures related to the operations and expansion of our business;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">price competition;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to successfully manage and integrate any acquired businesses, including without limitation, the amount and timing of expenses and potential future charges for impairment of goodwill from acquired companies;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">business disruptions in regions affecting our operations, stemming from actual, imminent or perceived outbreak or reemergence of contagious disease;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to increase, retain and incentivize the channel partners that market and sell our products and service offerings;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our continued international expansion and associated exposure to changes in foreign currency exchange rates;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the amount and timing of operating expenses related to the maintenance and expansion of our business, operations and infrastructure;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the announcement or adoption of new regulations and policy mandates or changes to existing regulations and policy mandates that impact our business or industry;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the cost or results of existing or unforeseen litigation and intellectual property infringement;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the strength of regional, national and global economies;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of climate change, natural disasters or manmade problems, including terrorism or war (such as the Russia- Ukraine war and the ongoing conflicts in the Middle East); and</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">future accounting pronouncements or changes in our accounting policies or practices.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each factor above or discussed elsewhere herein or the cumulative effect of some of these factors may result in fluctuations in our operating results. This variability and unpredictability could result in our failure to meet expectations with respect to operating results, or those of securities analysts or investors, for a particular period. If we fail to meet or exceed expectations for our operating results for these or any other reasons, the market price of our stock could fall and we could face costly lawsuits, including securities class action suits. </span></div><div style="margin-top:6pt;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%">Our business and operations have experienced significant growth, and if we do not appropriately manage any future growth, or are unable to maintain and scale our infrastructure, systems and processes, our business and results of operations may be negatively affected.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From the year ended December&#160;31, 2020 to the year ended December 31, 2024, our revenue grew from </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$411.5&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to $844.0 million and our headcount grew from </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,847 to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2,413 employees. Our future growth is dependent upon our ability to continue to meet the expanding needs of our customers and to attract new customers. Although we have experienced rapid growth historically, we cannot provide any assurance that our business will continue to grow at the same rate or at all. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As existing customers gain more experience with our products, they may broaden their reliance on our products, which will require that we expand our operations infrastructure. We also seek to maintain excess capacity in our operations infrastructure to facilitate the rapid provision of new customer deployments. In addition, we need to properly manage our technological operations infrastructure in order to support changes in hardware and software parameters and the evolution of our products, all of which require significant lead time. If we do not accurately predict our infrastructure requirements, our existing customers may experience service outages that may subject us to financial penalties, financial liabilities and customer losses. If our operations infrastructure fails to keep pace with increased sales, customers may experience delays as we seek to obtain additional capacity, which could adversely affect our reputation and our revenue.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To continue to grow and expand our business while meeting the performance and other requirements of our customers, we intend to continue to make significant financial and operational investments. Our future success will depend in part on our ability to manage our growth effectively, which will require us to, among other things:</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">maintain and expand our customer base, including through continued investments and strategies to evolve to a consolidated platform sales approach;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increase revenues from existing customers through increased or broader use of our product subscriptions and service offerings within their organizations;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">improve the performance and capabilities of our products through research and development;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">continue to develop our cloud-based solutions;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">maintain the rate at which customers purchase and renew subscriptions to our cloud-based solutions, content subscriptions, maintenance and support and managed services;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">continue to successfully expand our business domestically and internationally; </span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">continue to improve our key business applications, processes and IT infrastructure to support our business needs and appropriately document such systems and processes;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">continue to effectively attract, integrate and retain employees, particularly members of our sales  and marketing and research and development teams; </span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">enhance our information and communication systems to ensure that our employees and offices around the world are well coordinated and can effectively communicate with each other and our growing base of customers and partners;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">improve our financial, management, and compliance systems and controls; and</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">successfully compete with other companies.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we fail to achieve these objectives effectively, our ability to manage our expected growth may be impaired and we may be unable to maintain the quality of our offerings, consistent revenue or revenue growth, our stock price could be volatile, and it may be difficult to achieve and maintain profitability. You should not rely on our prior quarterly or annual periods performance as any indication of our future growth.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;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%">We have not been profitable historically and may not maintain profitability in the future.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2024, we have achieved net income of $25.5 million. Prior to 2024, we had posted a net loss in each year since inception, including net losses of $152.8&#160;million and $124.7&#160;million in the years ended December 31, 2023 and 2022, respectively. As of December&#160;31, 2024, we had an accumulated deficit of $988.0 million. While we have experienced significant revenue growth in recent periods and achieved profitability, we may not obtain a high enough volume of sales of our products and service offerings to sustain or increase our growth or maintain profitability in the future. We also expect our costs to increase in future periods, which could negatively affect our future operating results if our revenue does not increase. In particular, we expect to continue to expend financial and other resources on:</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">research and development related to our offerings, including investments in our research and development team;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sales and marketing, including a continued expansion of our sales organization, both domestically and internationally;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">continued international expansion of our business; </span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">strategic acquisitions and expansion of our partner ecosystem; and</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">general and administrative expenses as we continue to implement and enhance our administrative, financial and operational systems, procedures and controls.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These investments may not result in increased revenue or growth in our business. If we are unable to increase our revenue at a rate sufficient to offset the expected increase in our costs, our business, financial position and results of operations will be harmed, and we may not be able to maintain profitability over the long term. Additionally, we may encounter unforeseen operating expenses, difficulties, complications, delays and other unknown factors that may result in losses in future periods. If our revenue growth does not meet our expectations in future periods, our financial performance may be harmed, and we may not maintain profitability in the future.</span></div><div style="margin-top:6pt;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%">Prolonged economic uncertainties or downturns could adversely affect our business.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prolonged economic uncertainties or downturns could adversely affect our business operations or financial results. Negative conditions in the general economy in either the United States or abroad, including conditions resulting from financial and credit market fluctuations, changes in economic policy, inflation, foreign currency exchange rate fluctuations, trade uncertainty, including changes in tariffs, sanctions, international treaties, and other trade restrictions, the occurrence of a natural disaster, outbreaks of epidemics or pandemics such as COVID-19, political unrest and social strife, including acts of terrorism, armed conflicts, such as the one between Russia and Ukraine and the ongoing conflicts in the Middle East, have caused and could continue to cause a decrease in corporate spending on security offerings or information technology in general and negatively affect the rate of growth of our business.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customer base spans a variety of industries, including technology services, energy, financial services, healthcare and life sciences, manufacturing, media and entertainment, retail, education, real estate, transportation, government and professional services. A substantial downturn in any of these industries may cause companies to reduce their capital expenditures in general or by specifically reducing their spending on information technology or security offerings. As a result, our current or prospective customers in these industries may delay or cancel information technology projects or seek to lower their costs by renegotiating vendor contracts. For example, due to economic volatility as a result of inflationary pressures and other global events, we have and may continue to see delays in our sales cycle, failures of customers to renew at all or to renew the anticipated scope their subscriptions with us, requests from customers for payment term deferrals as well as pricing or bundling concessions, which, if significant, could materially and adversely affect our business, results of operations and financial condition. To the extent purchases of our offerings are perceived by customers and potential customers to be discretionary, our revenues may be disproportionately affected by delays or reductions in general information technology spending. Also, customers may choose to develop in-house software as an alternative to using our offerings. Moreover, competitors may respond to market conditions by lowering prices and attempting to lure away our customers. In addition, the increased pace of consolidation in certain industries may result in reduced overall spending on our offerings.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, adverse economic conditions, including inflation, may also increase the costs of operating our business, including vendor, supplier and workforce expenses. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict the timing, strength or duration of any economic slowdown, instability or recovery, generally or within any particular industry or geography. Although we expect that our current cash and cash equivalent balances, including the proceeds of our offering of convertible senior notes in September 2023, together with cash flows that are generated from operations, will be sufficient to meet our domestic and international working capital needs and other capital and liquidity requirements for at least the next 12 months, if the economic conditions of the general economy or industries in which we operate worsen from present levels, our business operations and financial results could be adversely affected. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Macroeconomic events and conditions, such as those discussed above, may also have the effect of heightening many of the other risks described in this &#8220;Risk Factors&#8221; section, including risks associated with our guidance, our customers, our potential customers, our market opportunity, renewals and sales cycle, among others. </span></div><div style="margin-top:6pt;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%">Actions that we are taking to restructure our business in alignment with our strategic priorities may not be as effective as anticipated.</span></div><div style="margin-top:6pt;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%">In August of 2023, our Board approved a restructuring plan that was designed to improve operational efficiencies, reduce operating costs and better align the Company&#8217;s workforce with current business needs, top strategic priorities, and key growth opportunities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(the &#8220;Restructuring Plan&#8221;). </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 Restructuring Plan included the reduction of our workforce by approximately 16%. We may encounter challenges as a result of these restructuring efforts and our reduction in force that could prevent us from recognizing the intended benefits of the Restructuring Plan or otherwise adversely affect our business, results of operations and financial condition. As of March 31, 2024, the execution of the Restructuring Plan was completed.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the Restructuring Plan, we have incurred and may continue to incur additional costs in the short term, including cash expenditures for employee transition, notice period and severance payments, employee benefits, related facilitation costs non-cash expenditures related to acceleration of vesting of share-based awards and other significant one-time costs. For example, in connection with the Restructuring Plan, we permanently closed certain idle office spaces in Plano, Texas, Los Angeles, California and Toronto, Canada, which resulted in an impairment loss of $3.6 million recorded in 2023. These additional cash and non-cash expenditures could have the effect of reducing our operating margins. Our Restructuring Plan may result in other unintended consequences, including employee attrition beyond our intended reduction in force, which may also be further exacerbated by the actual or perceived declining value of our equity awards; damage to our corporate culture and decreased employee morale among our remaining employees; diversion of management attention; damage to our reputation as an employer, which could make it more difficult for us to hire new employees in the future; and the loss of institutional knowledge and expertise of departing employees. If we experience any of these adverse consequences, our Restructuring Plan may not achieve or sustain its intended benefits, or the benefits, even if achieved, may not be adequate to meet our long-term profitability and operational expectations, which could adversely affect our business, results of operations and financial condition.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our Restructuring Plan could lead us to fail to meet, or cause delays in meeting, our operational and growth targets. While positions have been eliminated, functions that they performed remain necessary to our operations, and we may be unsuccessful in effectively and efficiently distributing the duties and obligations of departed employees among our remaining employees. The Restructuring Plan could also prevent us from pursuing new opportunities and initiatives or require us to adjust our growth strategy. As we continue to identify areas of cost savings and operating efficiencies, we may consider implementing further measures to reduce operating costs and improve operating margins. We may not be successful in implementing such initiatives, including as a result of factors beyond our control. If we are unable to realize the anticipated savings and efficiencies from our Restructuring Plan and/or accomplish our business and strategic initiatives, our business, results of operations and financial condition could be materially and adversely affected. </span></div><div style="margin-top:6pt;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%">Our business and growth depend substantially on customers renewing and expanding their subscriptions with us. Any decline in our customer renewals or failure to convince customers to expand their use of our subscription offerings could adversely affect our future operating results.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our subscription offerings are sold on a term basis. In order for us to improve our operating results, it is important that our existing customers renew their subscriptions with us when the existing subscription term expires, and renew on the same or more favorable terms. Our customers have no obligation to renew their subscriptions with us and we may not be able to accurately predict customer renewal rates. Our customers&#8217; renewal rates may decline or fluctuate as a result of a number of factors, including their satisfaction or dissatisfaction with our new or current product offerings, our pricing, the effects of economic conditions, including due to a global economic slowdown, inflation, foreign currency exchange rate fluctuation, the Russia-Ukraine war, the ongoing conflicts in the Middle East and any global economic uncertainty and financial market disruptions, competitive offerings, our customers' perception of their exposure, or alterations or reductions in their spending levels. If our customers do not renew their agreements with us or renew on terms less favorable to us, our revenues and results of operations may be adversely impacted.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future growth is also affected by our ability to sell additional offerings to our existing customers, which depends on a number of factors, including customers&#8217; satisfaction with our products and services and general economic conditions. If our efforts to cross-sell and upsell to our customers are unsuccessful, the rate at which our business grows might decline.</span></div><div style="margin-top:6pt;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%">If our new and existing product offerings and product enhancements do not achieve sufficient market acceptance, our financial results and competitive position will suffer.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business substantially depends on, and we expect our business to continue to substantially depend on, sales of our platform solutions, including our Command Platform. As such, market acceptance of our platform solutions is critical to our continued </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">success. Demand for our platform solutions is affected by a number of factors beyond our control, including continued market acceptance of cloud-based offerings, the timing of development and release of new products by our competitors, technological change, and growth or contraction in our market and the economy in general. If we are unable to continue to meet customer demands or to achieve more widespread market acceptance of our platform solutions, including through evolution of our sales model to a consolidated platform sales approach, our business operations, financial results and growth prospects will be materially and adversely affected.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We spend substantial amounts of time and money to research and develop or acquire new offerings and enhanced versions of our existing offerings to incorporate additional features, improve functionality or other enhancements in order to meet our customers&#8217; rapidly evolving demands. In addition, we continue to invest in solutions that can be deployed on top of our platform to target specific use cases and to cultivate our community. When we develop a new or enhanced version of an existing offering, we typically incur expenses and expend resources upfront to market, promote and sell the new offering. Therefore, when we develop or acquire new or enhanced offerings, their introduction must achieve high levels of market acceptance in order to justify the amount of our investment in developing and bringing them to market. For example, if our recent product expansions and offerings, such as our consolidation offerings, do not garner widespread market adoption and implementation, or our consolidated platform sales approach is not successful, our financial results and competitive position could suffer.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, we may make changes to our offerings that our customers do not like, find useful or agree with. We may also discontinue certain features, begin to charge for certain features that are currently free or increase fees for any of our features or usage of our offerings.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our new and existing offerings or product enhancements and changes to our existing offerings could fail to attain sufficient market acceptance for many reasons, including: </span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our failure to predict market demand accurately in terms of product functionality and to supply offerings that meet this demand in a timely fashion, including declines in demand as a result of the broader macroeconomic environment;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the failure of our consolidated platform sales approach in execution or timing or both;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">real or perceived defect, errors or failures;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">negative publicity about their performance or effectiveness;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">delays in releasing to the market our new offerings or enhancements to our existing offerings;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">introduction or anticipated introduction of competing products by our competitors;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inability to scale and perform to meet customer demands;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">poor business conditions for our customers, causing them to delay IT purchases, including as a result of the COVID-19 pandemic; and</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reluctance of customers to purchase cloud-based offerings.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our new or existing offerings or enhancements and changes do not achieve adequate acceptance in the market, our competitive position will be impaired, and our revenue, business and financial results will be negatively impacted. The adverse effect on our financial results may be particularly acute because of the significant research, development, marketing, sales and other expenses we will have incurred in connection with the new offerings or enhancements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;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%">We face intense competition in our market, which could adversely affect our business, financial condition, and results of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for SecOps solutions, including our Command Platform, is highly fragmented, intensely competitive and constantly evolving. We compete with an array of established and emerging security software and services vendors. With the introduction of new technologies and market entrants, we expect the competitive environment to remain intense going forward. The markets we operate in are highly competitive, fragmented, and subject to technology change and innovation. We primarily compete with established and emerging security product vendors, including the large companies that incorporate security products into their products; XDR and SIEM vendors; cloud security vendors; vulnerability risk management vendors; application security vendors; threat intelligence vendors; and legacy security, systems management, MSSP, and other IT vendors. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our actual and potential competitors have advantages over us, such as longer operating histories, significantly greater financial, technical, marketing or other resources, stronger brand and business user recognition, larger and more mature intellectual property portfolios and broader global distribution and presence. In addition, our industry is evolving rapidly and is becoming increasingly competitive. Larger and more established companies may focus on security operations and could directly compete with us. Smaller companies could also launch new products and services that we do not offer and that could gain market acceptance quickly.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or customer requirements. With the introduction of new technologies, the evolution of our offerings and new market entrants, we expect competition to intensify in the future. Conditions in our market could change rapidly and significantly as a result of technological advancements, including with respect to AI. Our competitors may more successfully incorporate AI into their products, gain or leverage superior access to certain AI technologies, and achieve higher market acceptance of their AI solutions. For further discussion of the risks related to AI, please see below under &#8220;Risks Related to Intellectual Property, Litigation and Government Regulation&#8221;.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, some of our larger competitors have substantially broader product offerings and can bundle competing products and services with other software offerings. As a result, customers may choose a bundled product offering from our competitors, even if individual products have more limited functionality than our solutions. These competitors may also offer their products at a lower price as part of this larger sale, which could increase pricing pressure on our offerings and cause the average sales price for our offerings to decline. These larger competitors are also often in a better position to withstand any significant reduction in spending by customers, and will therefore not be as susceptible to economic downturns. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, our current and potential competitors may establish cooperative relationships among themselves or with third parties that may further enhance their resources and product and services offerings in the markets we address. In addition, current or potential competitors may be acquired by third parties with greater available resources. As a result of such relationships and acquisitions, our current or potential competitors might be able to adapt more quickly to new technologies and customer needs, devote greater resources to the promotion or sale of their products and services, initiate or withstand substantial price competition, take advantage of other opportunities more readily or develop and expand their product and service offerings more quickly than we do. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These competitive pressures in our market or our failure to compete effectively may result in price reductions, fewer orders, reduced renewals, reduced revenue and gross margins, and loss of market share. Any failure to address these factors could seriously harm our business and operating results.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all of these reasons, we may not be able to compete successfully against our current or future competitors, or we may be required to expend significant resources in order to remain competitive. If our competitors are more successful than we are in developing new product and service offerings or in attracting and retaining customers, our business, financial condition and results of operations could be adversely affected.</span></div><div style="margin-top:6pt;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%">If we are unable to successfully hire, train, and retain qualified personnel our business may suffer.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to be substantially dependent on our sales force to obtain new customers and increase sales with existing customers. Our ability to successfully pursue our growth strategy will also depend on our ability to attract, motivate and retain our personnel, especially those in sales, marketing and research and development. In addition, in recent years, recruiting, hiring and retaining employees with expertise in the cybersecurity industry has become increasingly difficult as the demand for cybersecurity professionals has increased as a result of the recent cybersecurity attacks on global corporations and governments. We face intense competition for these employees from numerous technology, software and other companies, especially in certain geographic areas in which we operate, and we cannot ensure that we will be able to attract, motivate and/or retain sufficient qualified employees in the future, particularly in tight labor markets. In addition, the change by us and other companies to offer a remote or hybrid work environment may increase the competition for such employees from employers outside of our traditional office locations. Our workforce evolved to a hybrid-first model following the COVID-19 pandemic, which requires regular in-office attendance but utilizes a hybrid approach. While we intend to continue iterating our approach to </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ensure we are balancing the needs of the business with the desires of our people, we may face difficulty in hiring and retaining our workforce as a result of this shift to have greater in-office attendance. If we are unable to attract new employees and retain our current employees, we may not be able to adequately develop and maintain new products or service offerings or market our existing products or service offerings at the same levels as our competitors and we may, therefore, lose customers and market share. Our failure to attract and retain personnel, especially those in sales and marketing and research and development positions for which we have historically had a high turnover rate, could have an adverse effect on our ability to execute our business objectives and, as a result, our ability to compete could decrease, our operating results could suffer and our revenue could decrease. Even if we are able to identify and recruit a sufficient number of new hires, these new hires will require significant training before they achieve full productivity and they may not become productive as quickly as we would like or at all.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our corporate culture has been a critical component to our success. We have invested substantial time and resources in building our team. As we grow and mature as a public company, we may find it difficult to maintain our corporate culture. Any failure to preserve our culture could negatively affect our future success, including our ability to attract, motivate and retain personnel and effectively focus on and pursue our business strategy. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our hybrid working model and use of service providers with remote working arrangements also subject us to heightened operational risks. For example, technologies in our employees&#8217; and service providers&#8217; homes when they are working remotely may not be as robust as in our offices and could cause the networks, information systems, applications, and other tools available to employees and service providers to be more limited or less reliable than in our offices. Further, the security systems in place at our employees&#8217; and service providers&#8217; homes may be less secure than those used in our offices, and while we have implemented technical and administrative safeguards to help protect our systems as our employees and service providers work from home, we may be subject to increased cybersecurity risk, which could expose us to risks of data or financial loss, and could disrupt our business operations. There is no guarantee that the data security and privacy safeguards we have put in place will be completely effective or that we will not encounter risks associated with employees and service providers accessing company data and systems remotely.</span></div><div style="margin-top:6pt;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%">Our sales cycle may be unpredictable.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of sales of our offerings is difficult to forecast because of the length and unpredictability of our sales cycle, particularly with large enterprises and with respect to certain of our products. We sell our products primarily to IT departments that are managing a growing set of user and compliance demands, which has increased the complexity of customer requirements to be met and confirmed during the sales cycle and prolonged our sales cycle. Further, the length of time that potential customers devote to their testing and evaluation, contract negotiation and budgeting processes varies significantly, depending on the size of the organization, budgetary constraints, nature of the product or service under consideration and the seniority of the approval required. In addition, we might devote substantial time and effort to a particular unsuccessful sales effort, and as a result, we could lose other sales opportunities or incur expenses that are not offset by an increase in revenue, which could harm our business.</span></div><div style="margin-top:6pt;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%">A component of our growth strategy is dependent on our continued international expansion, which adds complexity to our operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We market and sell our products and service offerings throughout the world and have personnel in many parts of the world. For the years ended December&#160;31, 2024, 2023 and 2022, operations located outside of North America generated 24%, 22% and 21%, respectively, of our revenue. Our growth strategy is dependent, in part, on our continued international expansion. We expect to conduct a significant amount of our business with organizations that are located outside the United States, particularly in Europe and Asia. We cannot assure you that our expansion efforts into international markets will be successful in creating further demand for our products and service offerings or in effectively selling our products and service offerings in the international markets that we enter. Our current international operations and future initiatives will involve a variety of risks, including:</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased management, infrastructure and legal costs associated with having international operations;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reliance on channel partners;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">trade and foreign exchange restrictions;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">economic or political instability or uncertainty in foreign markets and around the world;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">foreign currency exchange rate fluctuations;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">greater difficulty in enforcing contracts, accounts receivable collection and longer collection periods;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in regulatory requirements, including, but not limited to data privacy, data protection and data security regulations;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties and costs of staffing and managing foreign operations;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the uncertainty and limitation of protection for intellectual property rights in some countries;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">costs of compliance with foreign laws and regulations and the risks and costs of non-compliance with such laws and regulations;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">costs of compliance with U.S. laws and regulations for foreign operations, including the U.S. Foreign Corrupt Practices Act, import and export control laws, tariffs, trade barriers, economic sanctions and other regulatory or contractual limitations on our ability to sell or provide our solutions in certain foreign markets, and the risks and costs of non-compliance;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">heightened risks of unfair or corrupt business practices in certain geographies and of improper or fraudulent sales arrangements that may impact financial results and result in restatements of, and irregularities in, financial statements;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the potential for political unrest, acts of terrorism, hostilities or war;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">management communication and integration problems resulting from cultural differences and geographic dispersion;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">costs associated with language localization of our products; </span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased exposure to climate change, natural disasters, acts of war (including the Russia-Ukraine war and the ongoing conflicts in the Middle East), terrorism, epidemics, or pandemics and other health crises; and</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">costs of compliance with multiple and possibly overlapping tax structures.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business, including the sales of our products and service offerings by us and our channel partners, may be subject to foreign governmental regulations, which vary substantially from country to country and change from time to time. Our failure, or the failure by our channel partners, to comply with these regulations could adversely affect our business. Further, in many foreign countries it is common for others to engage in business practices that are prohibited by our internal policies and procedures or U.S. regulations applicable to us. Although we have implemented policies and procedures designed to comply with these laws and policies, there can be no assurance that our employees, contractors, channel partners and agents have complied, or will comply, with these laws and policies. Violations of laws or key control policies by our employees, contractors, channel partners or agents could result in delays in revenue recognition, financial reporting misstatements, fines, penalties or the prohibition of the importation or exportation of our products and could have a material adverse effect on our business and results of operations. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, in late February 2022, Russian military forces launched a significant military action against Ukraine. While our business and operations have not been significantly impacted, it is not possible to predict the broader or longer-term consequences of this crisis. Consequences of the crisis could include further sanctions, embargoes, regional instability, geopolitical shifts and adverse effects on macroeconomic conditions, security conditions, currency exchange rates and financial markets. There can be no assurance that the Russia-Ukraine war, including any resulting sanctions, export controls or other restrictive actions, will not have a material adverse impact on our future operations and results.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to successfully manage the challenges of international expansion and operations, our business and operating results could be adversely affected.</span></div><div style="margin-top:6pt;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%">We recognize a significant percentage of our revenue ratably over the term of our agreements with customers, and as a result, downturns or upturns in sales may not be immediately reflected in our operating results.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize a significant percentage of our revenue ratably over the various terms of our agreements with customers. As a result, a substantial portion of the revenue that we report in each period will be derived from the recognition of deferred revenue relating to agreements entered into during previous periods. Consequently, a decline in new sales or renewals in any one period may not be immediately reflected in our revenue results for that period. This decline, however, will negatively affect our revenue in future periods. Accordingly, the effect of significant downturns in sales and market acceptance of our products and potential changes in our rate of renewals may not be fully reflected in our results of operations until future periods. Our model also makes it difficult for us to rapidly increase our revenue through additional sales in any period, as revenue from new customers generally will be recognized over the applicable term.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also intend to increase our investment in research and development, sales and marketing, and general and administrative functions and other areas to grow our business. We are likely to recognize the costs associated with these increased investments earlier than some of the anticipated benefits and the return on these investments may be lower, or may develop more slowly, than we expect, which could adversely affect our operating results.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be unable to rapidly and efficiently adjust our cost structure in response to significant revenue declines, which could adversely affect our operating results.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;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%">If our customers are unable to implement our products successfully or we fail to maintain high quality customer support, customer perceptions of our offerings may be impaired or our reputation and brand may suffer.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our products are deployed in a wide variety of IT environments, including large-scale, complex infrastructures, and we often must assist our customers in achieving successful implementations for such large, complex deployments. In the past, some of our customers have experienced difficulties implementing our products and may experience implementation difficulties in the future. If our customers are unable to implement our products successfully, customer perceptions of our offerings may be impaired or our reputation and brand may suffer.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in order for our products (including our Command Platform) to achieve their functional potential, our products must effectively integrate into our customers&#8217; IT infrastructures, which have different specifications, utilize varied protocol standards, deploy products from multiple different vendors and contain multiple layers of products that have been added over time. Our customers&#8217; IT infrastructures are also dynamic, with a myriad of devices and endpoints entering and exiting the customers&#8217; IT systems on a regular basis, including remote devices, and our products must be able to effectively adapt to and track these changes. We must be able to interoperate and provide our security offerings to customers with these highly complex and customized networks, which requires significant coordination between our customers, our customer support teams and our channel partners.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Once our products are deployed within our customers&#8217; networks, our customers depend on our technical and other customer support services to resolve any issues relating to the implementation and maintenance of our products. If we do not effectively assist our customers in deploying our products, help our customers quickly resolve post-deployment issues or provide effective ongoing support, our ability to renew or sell additional products or service offerings to existing customers would be adversely affected and our reputation with potential customers could be damaged. Further, to the extent that we are unsuccessful in hiring, training and retaining adequate technical and customer support and success personnel, our ability to provide adequate and timely support to our customers will be negatively impacted, and our customers&#8217; satisfaction with our offerings will be adversely affected.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any failure by our customers to appropriately implement our products or any failure of our products to effectively integrate and operate within our customers&#8217; IT infrastructures could result in customer dissatisfaction, impact the perceived reliability of our products, result in negative press coverage, negatively affect our reputation and harm our financial results.</span></div><div style="margin-top:6pt;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%">Our success in acquiring and integrating other businesses, products or technologies could impact our financial position.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to remain competitive, we have in the past and may in the future seek to acquire additional businesses, products or technologies. We also may not find suitable acquisition candidates, and acquisitions we complete may be unsuccessful.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Achieving the anticipated benefits of past or future acquisitions will depend in part upon whether we can integrate acquired operations, products and technology in a timely and cost-effective manner and successfully market and sell these as new product offerings, or as new features within our existing offerings. For example, on July 3, 2024, we acquired Noetic Cyber, Inc. (&#8220;Noetic&#8221;), a provider of cyber attack surface management technology. The integration of any acquisition may prove to be difficult due to the necessity of coordinating geographically separate organizations and integrating personnel with disparate business backgrounds and accustomed to different corporate cultures and business operations and internal systems. We may need to implement or improve controls, procedures, and policies at a business that prior to the acquisition may have lacked sufficiently effective controls, procedures and policies. The acquisition and integration processes are complex, expensive and time consuming, and may cause an interruption of, or loss of momentum in, product development, sales activities and operations of both companies. Further, we may be unable to retain key personnel of an acquired company following the acquisition. If we are unable to effectively execute or integrate acquisitions, the anticipated benefits of such acquisition, including sales or growth opportunities or targeted synergies may not be realized, and our business, financial condition and operating results could be adversely affected.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we may only be able to conduct limited due diligence on an acquired company&#8217;s operations or may discover that the products or technology acquired were not as capable as we thought based upon the initial or limited due diligence. Following an acquisition, we may be subject to unforeseen liabilities arising from an acquired company&#8217;s past or present operations and these liabilities may be greater than the warranty and indemnity limitations that we negotiate. Any unforeseen liability that is greater than these warranty and indemnity limitations could have a negative impact on our financial condition.</span></div><div style="margin-top:6pt;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%">We may fail to meet our publicly announced guidance or other expectations about our business and future operating results, which would cause our stock price to decline.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have provided and may continue to provide guidance about our business, future operating results and key metrics, including ARR. In developing this guidance, our management must make certain assumptions and judgments about our future performance. Some of those key assumptions relate to the impact of macroeconomic pressures on our business and the timing and scope of economic recovery globally, which are inherently difficult to predict. While presented with numerical specificity, this guidance is necessarily speculative in nature, and is inherently subject to significant business, economic and competitive </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">uncertainties and contingencies, many of which are beyond our control and are based upon specific assumptions with respect to future business decisions or economic conditions, some of which may change. This guidance, which inherently consists of forward-looking statements, is also qualified by, and subject to, assumptions, estimates and expectations as of the date given. Forward-looking statements are subject to a number of risks, uncertainties, assumptions and other factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by the forward-looking statements including the risks described in this Risk Factors section and in the Risk Factors section of our future SEC filings. It can be expected that some or all of the assumptions, estimates and expectations of any guidance we have furnished will not materialize or will vary significantly from actual results. Accordingly, our guidance is only an estimate of what management believes is realizable as of the date of release of such guidance.  </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, analysts and investors may develop and publish their own projections of our business, which may form a consensus about our future performance. Our business results may vary significantly from such projections or that consensus due to a number of factors, many of which are outside of our control, including due to the global economic uncertainty and financial market conditions which could adversely affect our operations and operating results.  Furthermore, if we make downward revisions of our previously announced guidance, or if our publicly announced guidance of future operating results fails to meet expectations of securities analysts, investors or other interested parties, the price of our common stock would decline.</span></div><div style="margin-top:6pt;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%">If we are unable to maintain successful relationships with our channel partners, our business operations, financial results and growth prospects could be adversely affected.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success is dependent in part upon establishing and maintaining relationships with a variety of channel partners that we utilize to extend our geographic reach and market penetration. We anticipate that we will continue to rely on these partners in order to help facilitate sales of our offerings as part of larger purchases in the United States and to grow our business internationally. For the years ended December 31, 2024, 2023 and 2022, we derived approximately 68%, 62% and 57%, respectively, of our revenue from sales of products and service offerings through channel partners, and the percentage of revenue derived from channel partners may increase in future periods. Our agreements with our channel partners are non-exclusive and do not prohibit them from working with our competitors or offering competing solutions, and some of our channel partners may have more established relationships with our competitors. If our channel partners choose to place greater emphasis on products of their own or those offered by our competitors or do not effectively market and sell our products and service offerings (including our Command Platform), our ability to grow our business and sell our products and service offerings, particularly in key international markets, may be adversely affected. In addition, our failure to recruit additional channel partners, or any reduction or delay in their sales of our products and service offerings or conflicts between channel sales and our direct sales and marketing activities may harm our results of operations. Finally, even if we are successful, our relationships with channel partners may not result in greater customer usage of our products and service offerings or increased revenue.</span></div><div style="margin-top:6pt;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%">If we are not able to maintain and enhance our brand, our business and operating results may be adversely affected.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that maintaining and enhancing our brand identity is critical to our relationships with our customers and channel partners and to our ability to attract new customers and channel partners. The successful promotion of our brand will depend largely upon our marketing efforts, our ability to continue to offer high-quality offerings and our ability to successfully differentiate our offerings from those of our competitors. Our brand promotion activities may not be successful or yield increased revenues. In addition, independent industry analysts often provide reviews of our offerings, as well as those of our competitors, and perception of our offerings (including our Command Platform) in the marketplace may be significantly influenced by these reviews. If these reviews are negative, or less positive as compared to those of our competitors&#8217; products and service offerings, our brand may be adversely affected.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, it may be difficult to maintain and enhance our brand in connection with sales through channel or strategic partners. The promotion of our brand requires us to make substantial expenditures, and we anticipate that the expenditures will increase as our market becomes more competitive, as we expand into new markets and as more sales are generated through our channel partners. To the extent that these activities yield increased revenues, these revenues may not offset the increased expenses we incur. If we do not successfully maintain and enhance our brand, our business may not grow, we may have reduced pricing power relative to competitors with stronger brands, and we could lose customers and channel partners, all of which would adversely affect our business operations and financial results.</span></div><div style="margin-top:6pt;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%">We are dependent on the continued services and performance of our senior management and other key employees, the loss of any of whom could adversely affect our business, operating results and financial condition.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future performance depends on the continued services and contributions of our senior management, particularly Corey Thomas, our Chief Executive Officer, and other key employees to execute on our business plan and to identify and pursue new opportunities and product innovations. From time to time, there may be changes in our senior management team resulting from the termination or departure of our executive officers and key employees. Our senior management and key employees are </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">employed on an at-will basis, which means that they could terminate their employment with us at any time. The temporary or permanent loss of the services of our senior management, particularly Mr. Thomas, or other key employees for any reason could significantly delay or prevent the achievement of our development and strategic objectives and harm our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;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%">We use third-party software and data to operate certain functions of our business and deliver our offerings that may be difficult to replace or that may cause errors or failures of our solutions, which could lead to lost customers or harm to our reputation and our operating results.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use software vendors to operate certain critical functions of our business, including financial management, customer relationship management and human resource management. If we experience difficulties in implementing new software or if these services become unavailable due to extended outages or interruptions or because they are no longer available on commercially reasonable terms or prices, our expenses could increase, our ability to manage our finances could be interrupted and our processes for managing sales of our solutions and supporting our customers could be impaired until equivalent services, if available, are identified, obtained and integrated, all of which could harm our business.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we license third-party software and security and compliance data from various third parties to utilize in our solutions to deliver our offerings. In the future, this software or data may not be available to us on commercially reasonable terms, or at all. Any loss of the right to use any of this software or data could result in delays in the provisioning of our offerings until equivalent technology or data is either developed by us, or, if available, is identified, obtained and integrated, which could harm our business. In addition, any errors or defects in or failures of this third-party software could result in errors or defects in our products or cause our products to fail, which could harm our business and be costly to correct. Many of these providers attempt to impose limitations on their liability for such errors, defects or failures, and if enforceable, we may have additional liability to our customers or third-party providers that could harm our reputation and increase our operating costs.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will need to maintain our relationships with third-party software and data providers, and to obtain software and data from such providers that do not contain errors or defects. Any failure to do so could adversely impact our ability to deliver effective solutions to our customers and could harm our operating results.</span></div><div style="margin-top:6pt;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%">Our technology alliance partnerships expose us to a range of business risks and uncertainties that could have a material adverse impact on our business and financial results.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered, and intend to continue to enter, into technology alliance partnerships with third parties to support our future growth plans, including with certain of our actual or potential competitors. For example, through these technology alliance partnerships, we integrate with certain third-party application program interfaces (&#8220;APIs&#8221;), which enhance our data collection capabilities in our customers&#8217; IT environments. If these third parties no longer allow us to integrate with their APIs, or if we determine not to maintain these integrations, the functionality of our products may be reduced and our products may not be as marketable to certain potential customers. Technology alliance partnerships require significant coordination between the parties involved, particularly if a partner requires that we integrate its products with our products. Further, we have invested and will continue to invest significant time, money and resources to establish and maintain relationships with our technology alliance partners, but we have no assurance that any particular relationship will continue for any specific period of time, result in new offerings that we can effectively commercialize or result in enhancements to our existing offerings. In addition, while we believe that entering into technology alliance partnerships with certain of our actual or potential competitors is currently beneficial to our competitive position in the market, such partnerships may also give our competitors insight into our offerings that they may not otherwise have, thereby allowing them to compete more effectively against us.</span></div><div style="margin-top:6pt;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%">If our products fail to help our customers achieve and maintain compliance with regulations and/or industry standards, our revenue and operating results could be harmed.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate a portion of our revenue from our vulnerability management offerings that help organizations achieve and maintain compliance with regulations and industry standards both domestically and internationally. For example, many of our customers subscribe to our vulnerability management offerings to help them comply with the security standards developed and maintained by the Payment Card Industry Security Standards Council (the &#8220;PCI Council&#8221;), which apply to companies that process, transmit or store cardholder data. In addition, our vulnerability management offerings are used by customers in the health care industry to help them comply with numerous federal and state laws and regulations related to patient privacy. In particular, HIPAA, and the 2009 Health Information Technology for Economic and Clinical Health Act include privacy standards that protect individual privacy by limiting the uses and disclosures of individually identifiable health information and implementing data security standards. The foregoing and other state, federal and international legal and regulatory regimes may affect our customers&#8217; requirements for, and demand for, our products and service offerings. Governments and industry organizations, such as the PCI Council, may also adopt new laws, regulations or requirements, or make changes to existing laws or regulations, that could impact the demand for, or value of, our products. If we are unable to adapt our products to changing legal and regulatory standards or other requirements in a timely manner, or if our products fail to assist with, or expedite, our customers&#8217; cybersecurity defense and compliance efforts, our customers may lose confidence in our products and could switch </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to products offered by our competitors or threaten or bring legal actions against us. In addition, if laws, regulations or standards related to data security, vulnerability management and other IT security and compliance requirements are relaxed or the penalties for non-compliance are changed in a manner that makes them less onerous, our customers may view government and industry regulatory compliance as less critical to their businesses, and our customers may be less willing to purchase our products. In any of these cases, our revenue and operating results could be harmed.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, government and other customers may require our products to comply with certain privacy, security or other certifications and standards. If our products are late in achieving or fail to achieve or maintain compliance with these certifications and standards, or our competitors achieve compliance with these certifications and standards, we may be disqualified from selling our products to such customers, or may otherwise be at a competitive disadvantage, either of which would harm our business, results of operations, and financial condition.</span></div><div style="margin-top:6pt;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%">A portion of our revenue is generated by sales to government entities, which are subject to a number of challenges and risks.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling to government entities can be highly competitive, expensive and time consuming, and often requires significant upfront time and expense without any assurance that we will win a sale. Government demand and payment for our products and service offerings may also be impacted by public sector budgetary cycles and funding authorizations, with funding reductions or delays adversely affecting public sector demand for our offerings. Government entities also have heightened sensitivity surrounding the purchase of cybersecurity solutions due to the critical importance of their IT infrastructures, the nature of the information contained within those infrastructures and the fact that they are highly visible targets for cyber attacks. For example, the conflict in Ukraine and associated activities in Ukraine and Russia may increase the risk of cyberattacks on various types of infrastructure and operations, and the United States government has warned companies to be prepared for a significant increase in Russian cyberattacks in response to the sanctions on Russia. Accordingly, increasing sales of our products and service offerings to government entities may be more challenging than selling to commercial organizations. Further, in the course of providing our products and service offerings to government entities, our employees and those of our channel partners may be exposed to sensitive government information. Any failure by us or our channel partners to safeguard and maintain the confidentiality of such information could subject us to liability and reputational harm, which could materially and adversely affect our results of operations and financial performance.  Additionally, in the United States, federal government agencies may promulgate regulations, and the President may issue executive orders, requiring federal contractors to adhere to different or additional requirements after a contract is signed. If we do not meet applicable requirements of law or contract, we could be subject to significant liability from our customers or regulators.</span></div><div style="margin-top:6pt;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%">We are exposed to fluctuations in currency exchange rates, which could negatively affect our financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our reporting currency is the U.S. dollar and we generate a majority of our revenue in U.S. dollars. However, for the years ended December&#160;31, 2024, 2023 and 2022, we incurred 19%, 17% and 16%, respectively, of our expenses outside of the United&#160;States in foreign currencies, primarily the British pound sterling and euro, principally with respect to salaries and related personnel expenses associated with our sales and research and development operations. Additionally, for the years ended December&#160;31, 2024, 2023 and 2022, 13%, 11% and 10%, respectively, of our revenue was generated in foreign currencies. Accordingly, changes in exchange rates may have an adverse effect on our business, operating results and financial condition. The exchange rate between the U.S. dollar and foreign currencies has fluctuated substantially in recent years and may fluctuate in the future, including as a result of geopolitical factors such as the ongoing conflicts in the Middle East including Israel and the surrounding region, which has impacted the exchange rate between the U.S. dollar and the Israeli New Shekel. Furthermore, a strengthening of the U.S. dollar could increase the cost in local currency of our products and services to customers outside the United States, which could adversely affect our business, results of operations, financial condition and cash flows. We enter into forward contracts designated as cash flow hedges in order to mitigate our exposure to foreign currency fluctuations resulting from certain operating expenses denominated in certain foreign currencies. These forward contracts and other hedging strategies such as options and foreign exchange swaps related to transaction exposures that we may implement to mitigate this risk in the future may not eliminate our exposure to foreign exchange fluctuations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Intellectual Property, Litigation and Government Regulation</span></div><div style="margin-top:6pt;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%">Failure to protect our proprietary technology and intellectual property rights could substantially harm our business and operating results.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success and competitive position depend in part on our ability to protect our intellectual property and proprietary technologies. To safeguard these rights, we rely on a combination of patent, trademark, copyright and trade secret laws and contractual protections in the United States and other jurisdictions, all of which provide only limited protection and may not now or in the future provide us with a competitive advantage.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot assure you that any patents will issue from any patent applications, that patents that issue from such applications will give us the protection that we seek or that any such patents will not be challenged, invalidated, or circumvented. Any patents </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">that may issue in the future from our pending or future patent applications may not provide sufficiently broad protection and may not be enforceable in actions against alleged infringers. We have registered the &#8220;Rapid7,&#8221; &#8220;Nexpose&#8221; and &#8220;Metasploit&#8221; names and logos in the United States and certain other countries. We have registrations and/or pending applications for additional marks in the United States and other countries; however, we cannot assure you that any future trademark registrations will be issued for pending or future applications or that any registered trademarks will be enforceable or provide adequate protection of our proprietary rights. While we have copyrights in our software, we do not typically register such copyrights with the United States Copyright Office. This failure to register the copyrights in our software may preclude us from obtaining statutory damages for infringement under certain circumstances. We also license software from third parties for integration into our products, including open source software and other software available on commercially reasonable terms. We cannot assure you that such third parties will maintain such software or continue to make it available.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to protect our unpatented proprietary technologies and processes (including our Command Platform), we rely on trade secret laws and confidentiality agreements with our employees, consultants, channel partners, vendors and others. Despite our efforts to protect our proprietary technology and trade secrets, unauthorized parties may attempt to misappropriate, reverse engineer or otherwise obtain and use them. In addition, others may independently discover our trade secrets, in which case we would not be able to assert trade secret rights, or develop similar technologies and processes. Further, the contractual provisions that we enter into may not prevent unauthorized use or disclosure of our proprietary technology or intellectual property rights and may not provide an adequate remedy in the event of unauthorized use or disclosure of our proprietary technology or intellectual property rights. Moreover, policing unauthorized use of our technologies, trade secrets and intellectual property is difficult, expensive and time-consuming, particularly in foreign countries where the laws may not be as protective of intellectual property rights as those in the United States and where mechanisms for enforcement of intellectual property rights may be weak. We may be unable to determine the extent of any unauthorized use or infringement of our solutions, technologies or intellectual property rights.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, legal action by us may be necessary to enforce our patents and other intellectual property rights, to protect our trade secrets, to determine the validity and scope of the intellectual property rights of others or to defend against claims of infringement or invalidity. Such litigation could result in substantial costs and diversion of resources and could result in impairment or loss of portions of our intellectual property. Furthermore, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims and countersuits attacking the validity and enforceability of our intellectual property rights. Our failure to secure, protect and enforce our intellectual property rights could negatively affect our brand and adversely impact our business, operating results and financial condition.</span></div><div style="margin-top:6pt;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%">Assertions by third parties of infringement or other violations by us of their intellectual property rights, whether or not correct, could result in significant costs and harm our business and operating results.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Patent and other intellectual property disputes are common in our industry. We are periodically involved in disputes brought by non-practicing entities alleging patent infringement and we may, from time to time, be involved in other such disputes in the ordinary course of our business. Some companies, including some of our competitors, own large numbers of patents, copyrights and trademarks, which they may use to assert claims against us. Many of these companies have the capability to dedicate substantially greater resources to enforce their intellectual property rights. Third parties have in the past and may in the future assert claims of infringement, misappropriation or other violations of intellectual property rights against us. Third parties may also assert claims against our customers or channel partners, whom we typically indemnify against claims that our solutions infringe, misappropriate or otherwise violate the intellectual property rights of third parties. As the numbers of products and competitors in our market increase and overlaps occur, claims of infringement, misappropriation and other violations of intellectual property rights may increase. Any claim of infringement, misappropriation or other violation of intellectual property rights by a third party, even those without merit, could cause us to incur substantial costs defending against the claim and could distract our management from our business.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The patent portfolios of our most significant competitors are larger than ours. This disparity may increase the risk that they may sue us for patent infringement and may limit our ability to counterclaim for patent infringement or settle through patent cross-licenses. In addition, future assertions of patent rights by third parties, and any resulting litigation, may involve patent holding companies or other adverse patent owners who have no relevant product revenues and against whom our own patents may therefore provide little or no deterrence or protection. There can be no assurance that we will not be found to infringe or otherwise violate any third-party intellectual property rights or to have done so in the past.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An adverse outcome of a dispute may require us to:</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">pay substantial damages, including treble damages, if we are found to have willfully infringed a third party&#8217;s patents or copyrights;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cease making, licensing or using solutions that are alleged to infringe or misappropriate the intellectual property of others;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expend additional development resources to attempt to redesign our solutions or otherwise develop non-infringing technology, which may not be successful;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">enter into potentially unfavorable royalty or license agreements in order to obtain the right to use necessary technologies or intellectual property rights; and</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">indemnify our partners and other third parties.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, royalty or licensing agreements, if required or desirable, may be unavailable on terms acceptable to us, or at all, and may require significant royalty payments and other expenditures. Some licenses may also be non-exclusive, and therefore, our competitors may have access to the same technology licensed to us. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any of the foregoing events could seriously harm our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;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%">We may not be successful in our initiatives that utilize AI, which could adversely affect our business, reputation,</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%">or financial results.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are significant risks involved in utilizing AI and no assurance can be provided that the usage of such AI will enhance our business or assist our business in being more efficient or profitable. Known risks of AI currently include accuracy, bias, toxicity, intellectual property infringement or misappropriation, data privacy and cybersecurity, and data provenance. In addition, AI may have errors or inadequacies that are not easily detectable. For example, certain AI may utilize historical data in its analytics. To the extent that such historical data is not indicative of the current or future conditions, or the AI fails to filter biases in the underlying data or collection methods, the usage of AI may lead us to make determinations on behalf of our business, recommendations to our clients, or developments to our products and services, in each case, that have an adverse effect on our business and financial results. AI may also be subject to data herding and interconnectedness (i.e., multiple market participants utilizing the same data), which may adversely impact our business. If the AI we utilize is incorrectly designed or utilizes training data that is overbroad, incomplete, inadequate or biased in some way, our use of AI may inadvertently reduce our efficiency or cause unintentional or unexpected outputs that are incorrect, do not match our business goals, do not comply with our policies or interfere with the performance of our products and services, business and reputation.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AI is complex and subject to a rapidly evolving regulatory landscape. The use of AI may increase intellectual property, data privacy and cybersecurity, operational and technological risks, and our AI-related efforts may result in new or enhanced governmental or regulatory scrutiny, litigation, ethical concerns, or other complications that could adversely affect our business, reputation, or financial results or subject us to legal liability. In particular, the technologies underlying AI and their use cases are subject to a variety of laws, including intellectual property, data privacy and cybersecurity, consumer protection and equal opportunity laws. If we do not have sufficient rights to use the data on which AI relies, we may incur liability through the violation of such laws, third-party privacy or other rights or contracts to which we are a party. Changes in laws, rules, directives and regulations governing the use of AI may adversely affect the ability of our business to develop and use AI. Any of these factors could adversely affect our business, reputation, or financial results or subject us to legal liability.</span></div><div style="margin-top:6pt;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%">Our products contain third-party open source software components, and our failure to comply with the terms of the underlying open source software licenses could restrict our ability to sell our products.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our products contain software licensed to us by third parties under so-called &#8220;open source&#8221; licenses, including the GNU General Public License, the GNU Lesser General Public License, the BSD License, the Apache License and others. From time to time, there have been claims against companies that distribute or use open source software in their products and services, asserting that such open source software infringes the claimants&#8217; intellectual property rights. We could be subject to suits by parties claiming that what we believe to be licensed open source software infringes their intellectual property rights. Use and distribution of open source software may entail greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or other contractual protections regarding infringement claims or the quality of the code. In addition, certain open source licenses require that source code for software programs that are subject to the license be made available to the public and that any modifications or derivative works to such open source software continue to be licensed under the same terms.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we monitor our use of open source software in an effort both to comply with the terms of the applicable open source licenses and to avoid subjecting our products to conditions we do not intend, the terms of many open source licenses have not been interpreted by U.S. courts, and there is a risk that these licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to commercialize our products. The terms of certain open source licenses require us to release the source code of our applications and to make our applications available under those open source licenses if we combine or distribute our applications with open source software in a certain manner. In the event that portions of our applications are determined to be subject to an open source license, we could be required to publicly release the affected portions of our source code, re-engineer all, or a portion of, those applications or otherwise be limited in the licensing of our applications. Disclosing our proprietary source code could allow our competitors to create similar products with lower development effort and time and ultimately, could result in a loss of sales for us. Disclosing the source code of our proprietary </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">software could also make it easier for cyber attackers and other third parties to discover vulnerabilities in or to defeat the protections of our products, which could result in our products failing to provide our customers with the security they expect. Likewise, some open source projects have known security and other vulnerabilities and architecture instabilities, or are otherwise subject to security attacks due to their wide availability, and are provided on an &#8220;as-is&#8221; basis. Any of these events could have a material adverse effect on our business, operating results and financial condition.</span></div><div style="margin-top:6pt;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%">We are subject to governmental export and import controls that could impair our ability to compete in international markets and/or subject us to liability if we are not in compliance with applicable laws.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Like other U.S.-based IT security products, our products are subject to U.S. export control and import laws and regulations, including the U.S. Export Administration Regulations and various economic and trade sanctions regulations administered by the U.S. Treasury Department&#8217;s Office of Foreign Assets Control. Exports of these products must be made in compliance with these laws and regulations. Although we take precautions to prevent our products from being provided in violation of these laws, our products could be provided inadvertently in violation of such laws, despite the precautions we take.  Compliance with these laws and regulations is complex, and if we were to fail to comply with these laws and regulations, we and certain of our employees could be subject to substantial civil and criminal penalties, including fines for our company and responsible employees or managers, and, in extreme cases, incarceration of responsible employees and managers and the possible loss of export privileges. Complying with export control laws and regulations, including obtaining the necessary licenses or authorizations, for a particular sale may be time-consuming, is not guaranteed and may result in the delay or loss of sales opportunities. Changes in export or import laws and regulations, shifts in the enforcement or scope of existing laws and regulations, or changes in the countries, governments, persons, products or services targeted by such laws and regulations, could also result in decreased use of our products by, or in our decreased ability to export or sell our products to, existing or potential customers. For example, in response to the Russia-Ukraine war, countries such as Canada, the United Kingdom, the European Union, the United States and other countries and organizations have implemented new and stricter sanctions and export controls against officials, individuals, regions, and industries in Russia, Ukraine and Belarus. Each country&#8217;s potential response to such sanctions, export controls, tensions, and military actions could damage or disrupt international commerce and the global economy and could have a material adverse effect on our business and results of operations or impact our ability to continue to operate in affected regions.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A decreased use of our products or limitation on our ability to export or sell our products could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also incorporate encryption technology into our products. These encryption products may be exported outside of the United States only with the required export authorizations, including by a license, a license exception or other appropriate government authorizations, including the filing of a product classification request. In addition, various countries regulate the import and domestic use of certain encryption technology, including through import permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our products or could limit our customers&#8217; ability to implement our products in those countries. Governmental regulation of encryption technology and regulation of imports or exports of encryption products, or our failure to obtain required import or export approval for our products, when applicable, could harm our international sales and adversely affect our revenue. Compliance with applicable laws and regulations regarding the export and import of our products, including with respect to new products or changes in existing products, may create delays in the introduction of our products in international markets, prevent our customers with international operations from deploying our products globally or, in some cases, could prevent the export or import of our products to certain countries, governments, entities or persons altogether.</span></div><div style="margin-top:6pt;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%">Our ability to use net operating losses to offset future taxable income may be subject to certain limitations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2024, we had federal and state net operating loss carryforwards (&#8220;NOLs&#8221;) 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%">$265.6 million and $306.0 million, respectively, available to offset future taxable income, a portion of which expires in various year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s beginning in 2024 if not utilized. A lack of future taxable income would adversely affect our ability to utilize these NOLs before they expire. Under the provisions of the Internal Revenue Code (the &#8220;IRC&#8221;), substantial changes in our ownership may limit the amount of pre-change NOLs that can be utilized annually in the future to offset taxable income. IRC Section 382 imposes limitations on a company&#8217;s ability to use NOLs if a company experiences a more-than-50-percentage point ownership change over a three-year testing period. Based upon our historical analysis, we determined that although a limitation on our historical NOLs exists, we do not expect this limitation to impair our ability to use our NOLs prior to expiration. However, if changes in our ownership occur in the future, our ability to use our NOLs may be further limited. For these reasons, we may not be able to utilize a material portion of the NOLs. If we are limited in our ability to use our NOLs in future years in which we have taxable income, we will pay more taxes than if we were able to fully utilize our NOLs. This could adversely affect our operating results, cash balances and the market price of our common stock. </span></div><div style="margin-top:6pt;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%">We may have exposure to greater than anticipated tax liabilities.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to U.S. federal, state, local and sales taxes in the United States and foreign income taxes, withholding taxes and transaction taxes in numerous foreign jurisdictions. We generally conduct our international operations through wholly-owned subsidiaries and report our taxable income in various jurisdictions worldwide based upon our business operations in those jurisdictions. Our intercompany relationships are and will continue to be subject to complex transfer pricing regulations administered by taxing authorities in various jurisdictions. Significant judgment is required in evaluating our tax positions and our worldwide provision for taxes. During the ordinary course of business, there are many activities and transactions for which the ultimate tax determination is uncertain and the relevant taxing authorities may disagree with our determinations as to the income and expenses attributable to specific jurisdictions. In addition, our tax obligations and effective tax rates could be adversely affected by changes in the relevant tax, accounting and other laws, regulations, principles and interpretations by recognizing tax losses or lower than anticipated earnings in jurisdictions where we have lower statutory rates and higher than anticipated earnings in jurisdictions where we have higher statutory rates, by changes in foreign currency exchange rates, or by changes in the valuation of our deferred tax assets and liabilities. We may be audited in various jurisdictions, and such jurisdictions may assess additional taxes, sales taxes, and value-added taxes against us.  If we are unsuccessful in sustaining our tax positions, our financial condition and results of operations would be adversely affected. For example, during the quarter ended June 30, 2024, we received an initial assessment from the Israel Tax Authority of approximately 324 million Israeli New Shekels (approximately $88 million, based upon exchange rates as of December 31, 2024 between the Israeli New Shekel and the US Dollar) in relation to the fiscal year 2021 operations of one of our subsidiaries in Israel. If we are unsuccessful in sustaining our tax position in this matter, our financial condition and results of operations will be adversely affected. See Note 16, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the notes to the consolidated financial statements included in Part II, Item 8, of this Annual Report on Form 10-K for further information.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Data Privacy and Cybersecurity</span></div><div style="margin-top:6pt;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%">Real or perceived failures, errors or defects in our solutions could adversely affect our brand and reputation, which could have an adverse effect on our business and results of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our products or service offerings fail to detect vulnerabilities in our customers&#8217; cybersecurity infrastructure, or if our products or service offerings fail to identify and respond to new and increasingly complex methods of cyber attacks, our business and reputation may suffer. There is no guarantee that our products or service offerings will detect all vulnerabilities and threats, especially in light of the rapidly changing security landscape to which we must respond, including the constantly evolving techniques used by attackers to access or sabotage data. For example, the conflict in Ukraine and associated activities in Ukraine and Russia may increase the risk of cyberattacks on various types of infrastructure and operations, and the United States government has warned companies to be prepared for a significant increase in Russian cyberattacks in response to the sanctions on Russia. If we fail to update our solutions in a timely or effective manner to respond to these threats, our customers could experience security breaches. Many federal, state and foreign governments have enacted laws requiring companies to notify individuals of data security breaches involving their personal data. These mandatory disclosures regarding a security breach often lead to widespread negative publicity, and any association of us with such publicity may cause our customers to lose confidence in the effectiveness of our solutions. An actual or perceived security breach or theft of sensitive data of one of our customers, regardless of whether the breach is attributable to the failure of our products or service offerings, could adversely affect the market&#8217;s perception of our offerings and subject us to legal claims. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, our products may falsely detect vulnerabilities or threats that do not actually exist. For example, our Metasploit offering relies on information provided by an active community of security researchers who contribute new exploits, attacks and vulnerabilities. We expect that the continued contributions from these third parties will both enhance the robustness of Metasploit and also support our sales and marketing efforts. However, to the extent that the information from these third parties is inaccurate or malicious, the potential for false indications of security vulnerabilities and susceptibility to attack increases. These false positives, while typical in the industry, may impair the perceived reliability of our offerings and may therefore adversely impact market acceptance of our products and service offerings and could result in negative publicity, loss of customers and sales and increased costs to remedy any problem. Further, to the extent that our community of third parties is reduced in size or participants become less active, we may lose valuable insight into the dynamic threat landscape and our ability to quickly respond to new exploits, attacks and vulnerabilities may be reduced.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our products may also contain undetected errors or defects. Errors or defects may be more likely when a product is first introduced or as new versions are released, or when we introduce an acquired company's products. We have experienced these errors or defects in the past in connection with new products, acquired products and product upgrades and we expect that these errors or defects will be found from time to time in the future in new, acquired or enhanced products after commercial release. Defects may cause our products to be vulnerable to attacks, fail to detect vulnerabilities or threats, or temporarily interrupt customers&#8217; networking traffic. Any errors, defects, disruptions in service or other performance problems with our products may damage our customers&#8217; businesses and could hurt our reputation. If our products or service offerings fail to detect vulnerabilities or threats for any reason, we may incur significant costs, the attention of our key personnel could be diverted, our customers may delay or withhold payment to us or elect not to renew or other significant customer relations problems may </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">arise. We may also be subject to liability claims for damages related to errors or defects in our products. A material liability claim or other occurrence that harms our reputation or decreases market acceptance of our products may harm our business and operating results. Limitation of liability provisions in our standard terms and conditions and our other agreements may not adequately or effectively protect us from any claims related to errors or defects in our solutions, including as a result of federal, state or local laws or ordinances or unfavorable judicial decisions in the United States or other countries.</span></div><div style="margin-top:6pt;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%">Our brand, reputation and ability to attract, retain and serve our customers are dependent in part upon the reliable performance of our products and network infrastructure, including our Command Platform.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our brand, reputation and ability to attract, retain and serve our customers are dependent in part upon the reliable performance of our products and network infrastructure, including our Command Platform. We have experienced, and may in the future experience, disruptions, outages and other performance problems due to a variety of factors, including infrastructure changes, human or software errors, capacity constraints and fraud or security attacks. In some instances, we may not be able to identify the cause or causes of these performance problems within an acceptable period of time.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize third-party data centers located in North America, Europe, Australia and Asia, in addition to operating and maintaining certain elements of our own network infrastructure. Some elements of our complex infrastructure are operated by third parties that we do not control and that could require significant time to replace. We expect this dependence on third parties to continue. More specifically, certain of our products, in particular our cloud-based products, are hosted on cloud providers, which provides us with computing and storage capacity. Interruptions in our systems or the third-party systems on which we rely, whether due to system failures, computer viruses, physical or electronic break-ins, or other factors, could affect the security or availability of our products, network infrastructure and website.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prolonged delays or unforeseen difficulties in connection with adding capacity or upgrading our network architecture when required may cause our service quality to suffer. Problems with the reliability or security of our systems or third-party systems on which we rely could harm our reputation. Damage to our reputation and the cost of remedying these problems could negatively affect our business, financial condition, and operating results.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, our existing data center facilities and third-party hosting providers have no obligations to renew their agreements with us on commercially reasonable terms or at all, and certain of the agreements governing these relationships may be terminated by either party at any time. If we are unable to maintain or renew our agreements with these providers on commercially reasonable terms or if in the future we add additional data center facilities or third-party hosting providers, we may experience additional costs or downtime or delays as we transition our operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any disruptions or other performance problems with our products could harm our reputation and business and may damage our customers&#8217; businesses. Interruptions in our service delivery might reduce our revenue, cause us to issue credits to customers, due to our inability to meet stated service level commitments, subject us to potential liability and cause customers to not renew their purchases or our products.</span></div><div style="margin-top:6pt;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%">If we or our third-party service providers experience a security breach or unauthorized parties otherwise obtain access to our customers&#8217; data, our reputation may be harmed, demand for our solutions may be reduced and we may incur significant liabilities.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell cybersecurity and data analytics products. As a result, we have been and will continue to be a target of cyber attacks designed to impede the performance of our products, penetrate our network security or the security of our cloud platform or our internal systems, or that of our customers, misappropriate proprietary information and/or cause interruptions to our services. For example, because Metasploit serves as an introduction to hacking for many individuals, a successful cyber attack on us may be perceived as a victory for the cyber attacker, thereby increasing the likelihood that we may be a target of cyber attacks, even absent financial motives. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also process, store and transmit our own data as part of our business and operations, including personal, confidential or proprietary information. As many of our customers and employees will continue to work remotely, we expect there will continue to be an increased amount of such information that is stored in our solutions, which increases the exposure and risk of attempted security breaches, cyberattacks and other malicious internet-based activity. Additionally, we make use of third-party technology and systems for a variety of reasons, including, without limitation, encryption and authentication technology, employee email, content delivery to customers, back-office support, credit card processing, customer relationship management, human resources services and other functions.  </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computer malware, ransomware, cyber viruses, social engineering (phishing attacks), supply-chain attacks, denial of service or other attacks, employee theft or misuse and increasingly sophisticated network attacks have become more prevalent in our industry, particularly against cloud services. In particular, ransomware attacks, including by organized criminal threat actors, nation-states, and nation-state-supported actors, are becoming increasingly prevalent and severe and can lead to significant interruptions in our operations, loss of data and income, reputational harm, and diversion of funds. While extortion payments may alleviate the negative impact of a ransomware attack, we may be unwilling or unable to make such payments due to, for </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">example, applicable laws or regulations prohibiting such payments. Similarly, supply-chain attacks have increased in frequency and severity, and we cannot guarantee that third parties and infrastructure in our supply chain or our third-party partners&#8217; supply chains have not been compromised or that they do not contain exploitable defects or bugs that could result in a breach of or disruption to our information technology systems (including our products) or the third-party information technology systems that support us and our services. Such attacks may also include exploitation of vulnerabilities in third-party or open source software code that may be incorporated into our own or our customers&#8217; or supplier&#8217;s systems. Further, if our systems or those of our third-party service providers are breached as a result of third-party action, employee error or misconduct, attackers could learn critical information about how our products operate to help protect our customers&#8217; IT infrastructures from cyber risk, thereby making our customers more vulnerable to cyber attacks. Additionally, the unauthorized use or misuse of AI by our employees or others may result in the release of customer data to unauthorized parties. While we maintain measures designed to protect the integrity, confidentiality and security of our data, our security measures could fail and those of our third-party service providers have failed and could fail, any of which could result in unauthorized access to or disclosure, modification, misuse, loss or destruction of such data or financial loss.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the growth in state sponsored cyber activity, including those actions taken in connections with the Russia-Ukraine war, demonstrates the increasing sophistication and evolution of cyber threats. As a result, we may be unable to anticipate the techniques used or implement adequate measures to prevent an electronic intrusion into our customers through our cloud platform or to prevent breaches and other security incidents affecting our cloud platform, internal networks, systems or data. Further, once identified, we may be unable to remediate or otherwise respond to a breach or other incident in a timely manner. Actual or perceived security breaches of our cloud platform could result in actual or perceived breaches of our customers&#8217; networks and systems.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since our business is focused on providing reliable security solutions to our customers, a security breach or other security incident, or the perception that one has occurred, could result in a loss of customer confidence in the security of our offerings and damage to our brand, reduce the demand for our offerings, disrupt normal business operations, require us to spend material resources to investigate or correct the breach and to prevent future security breaches and incidents, expose us to legal liabilities, including litigation, regulatory enforcement, and indemnity obligations, and adversely affect our revenues and operating results. These risks may increase as we continue to grow the number and scale of our cloud services, and process, store, and transmit increasing amounts of data.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we cannot be certain that our insurance coverage will be adequate for data security liabilities actually incurred, that insurance will cover any indemnification claims against us relating to any incident, that insurance will continue to be available to us on economically reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business, including our financial condition, operating results, and reputation.</span></div><div style="margin-top:6pt;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%">If Metasploit were to be used by attackers to exploit vulnerabilities in the cybersecurity infrastructures of third parties, our reputation and business could be harmed.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although Metasploit is a penetration testing tool that is intended to allow organizations to test the effectiveness of their cybersecurity programs, Metasploit has in the past and may in the future be used to exploit vulnerabilities in the cybersecurity infrastructures of third parties. While we have incorporated certain features into Metasploit to deter misuse, there is no guarantee that these controls will not be circumvented or that Metasploit will only be used defensively or for research purposes. Any actual or perceived security breach, malicious intrusion or theft of sensitive data in which Metasploit is believed to have been used could adversely affect perception of, and demand for, our offerings. Further, the identification of new exploits and vulnerabilities by the Metasploit community may enhance the knowledge base of cyber attackers or enable them to undertake new forms of attacks. If any of the foregoing were to occur, we could suffer negative publicity and loss of customers and sales, as well as possible legal claims.</span></div><div style="margin-top:6pt;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%">Because our products collect and store user and related information, domestic and international privacy and cybersecurity concerns, and other laws and regulations, could have a material adverse effect on our business.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We, and our customers, are subject to a number of stringent and changing obligations in domestic and international laws, regulations, guidance, industry standards, external and internal policies and contracts and other obligations that address a range of issues including data privacy and cybersecurity, and restrictions or technological requirements regarding the collection, use, storage, protection, retention or transfer of data. The regulatory framework for online services, data privacy and cybersecurity issues worldwide can vary substantially from jurisdiction to jurisdiction, is rapidly evolving and is likely to remain uncertain for the foreseeable future. This creates some uncertainty as to the effective legal frameworks and our obligations may be subject to differing applications and interpretations, which may be inconsistent or in conflict among jurisdictions. Preparation for and compliance with these obligations require us to devote significant resources (including, without limitation, financial and time-</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">related resources). These obligations may necessitate changes to our business including our information technologies, systems and practices and to those of any third parties that process personal data on our behalf. Although we strive to comply with all applicable data privacy and security obligations, we may at times fail (or be perceived to have failed) to do so. Moreover, despite our efforts, our personnel or third parties upon whom we rely may fail to comply with such obligations. If we (or third parties upon whom we rely) fail, or are perceived to have failed, to address and comply with data privacy and security obligations, we could face significant consequences. These consequences may include but are not limited to: government enforcement actions (e.g., investigations, fines, penalties, audits, inspections and similar consequences); litigation (including class-related claims); additional reporting requirements and oversight; bans on processing personal data; orders to destroy and not to use personal data; and imprisonment of company officials. Any of these events could have a material adverse effect on our reputation and our business, and financial condition, including but not limited to: loss of customers; interruptions or stoppages in our business or operations; inability to process personal data; inability to operate in specific jurisdictions; limitations in our ability to develop our products and service offerings; management's time and other resource expenditures; adverse publicity; and revisions to our operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the United States, federal, state and local governments have enacted numerous data privacy and cybersecurity laws (including data breach notification laws, personal data privacy laws and consumer protection laws). For example, at the federal level, we are subject to the rules and regulations promulgated under the authority of the Federal Trade Commission, which regulates unfair or deceptive acts or practices, including with respect to data privacy and cybersecurity. At the state level, the California Consumer Privacy Act of 2018 (as updated by the California Privacy Rights Act, collectively, &#8220;CCPA&#8221;) imposes obligations on businesses, service providers, third parties and contractors to which it applies. These obligations include, but are not limited to, providing specific disclosures in privacy notices and affording California residents certain rights related to their personal information. The CCPA allows for statutory fines for non-compliance (up to $7,500 per violation). Other states have enacted, or propose to enact, their own comprehensive data privacy laws and, in addition, laws in all 50 U.S. states generally require businesses to provide notice under certain circumstances to individuals whose personal information has been disclosed as a result of a data breach. If we become subject to new data privacy or security laws, the risk of enforcement action against us could increase because we may become subject to additional obligations, and the number of individuals or entities that can initiate actions against us may increase (including individuals, via a private right of action, and state actors).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internationally, virtually every jurisdiction in which we operate has established its own data security and cyberprivacy legal frameworks with which we, and/or our customers, must comply, including the European Union's General Data Protection Regulation, 2016/679 (&#8220;GDPR&#8221;), laws implemented by European Union (&#8220;EU&#8221;) member states and, following the withdrawal of the United Kingdom (&#8220;UK&#8221;) from the EU, the UK General Data Protection Regulation (i.e. a version of the GDPR as implemented into UK law) (&#8220;UK GDPR,&#8221; and collectively, the &#8220;European Data Protection Laws&#8221;). The UK&#8217;s decision to leave the EU and ongoing developments in the UK have created uncertainty with regard to data protection regulation in the UK. Going forward, there may be an increasing scope for divergence in the application, interpretation and enforcement of data protection laws as between the UK and EU. The European Data Protection Laws present significantly greater risks, compliance burdens and costs for companies with users and operations in the European Economic Area (&#8220;EEA&#8221;) and UK. Under the GDPR, fines of up to 20 million euros or up to 4% of the annual global turnover of the infringer, whichever is greater, could be imposed for significant non-compliance and similar levels of fines could also be imposed under the UK GDPR. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The European Data Protection Laws are broad in their application and apply when we do business with EU- and UK-based customers and when our U.S.-based customers collect, use and otherwise process personal data that originates from individuals residing in the EEA and UK. They also apply to transfers of personal data between us and our EU- and UK-based subsidiaries, including employee information. Further, many U.S. federal and state and other foreign government bodies and agencies have introduced, and are currently considering, additional laws and regulations. Non-compliance with these laws could result in penalties or significant legal liability. We could be adversely affected if legislation or regulations are expanded to require changes in our business practices or if governing jurisdictions interpret or implement their legislation or regulations in ways that negatively affect our business, results of operations or financial condition.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, certain jurisdictions have enacted data localization laws and cross-border personal data transfer laws. For example, the European Data Protection Laws impose strict rules on the transfer of personal data from the EEA, the UK and Switzerland (collectively, &#8220;Europe&#8221;), to so-called third countries, including the United States, unless the parties to the transfer have implemented specific safeguards to protect the transferred personal data. Although there are legal mechanisms to allow for the transfer of personal data from Europe to the United States, uncertainty remains about compliance and such mechanisms may not be available or applicable with respect to our personal data processing activities. For example, the &#8220;Standard Contractual Clauses&#8221; (&#8220;SCCs&#8221;) that are designed to be a valid mechanism by which parties can transfer personal data out of Europe to jurisdictions that are not found to provide an adequate level of protection, must be assessed on a case-by-case basis, taking into account the legal regime applicable in the destination country. Specifically, the parties to the cross-border personal data transfer must evaluate the importing jurisdiction&#8217;s laws and implement supplemental security measures as necessary to protect the at-issue personal data. Additionally, in July 2023, the European Commission adopted an adequacy decision concluding that the United States ensures an adequate level of protection for personal data transferred from Europe under the EU-U.S. Data Privacy </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Framework (followed on October 2023 with the adoption of an adequacy decision in the UK for the UK-U.S. Data Bridge). However, such adequacy decisions do not foreclose, and are likely to face, future legal challenges, and it is likely that there will continue to be some uncertainty regarding the mechanisms by which parties transfer personal data out of Europe to jurisdictions such as the United States. If we cannot implement and maintain a valid mechanism for cross-border personal data transfers, we may face increased exposure to regulatory actions, substantial fines and injunctions against processing (including prohibitions on transferring personal data out of the EU and UK). This may also reduce demand for our services from companies subject to European Data Protection Laws. Loss of our ability to import personal data from Europe may also require us to increase our data processing capabilities in Europe at significant expense. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, while we strive to publish and prominently display privacy policies that are accurate, comprehensive, and compliant with applicable laws, rules regulations and industry standards, we cannot ensure that our privacy policies and other statements regarding our practices will be sufficient to protect us from claims, proceedings, liability or adverse publicity relating to data privacy and security. Although we endeavor to comply with our privacy policies, we may at times fail to do so or be alleged to have failed to do so. If our public statements about our use, collection, disclosure and other processing of personal information, whether made through our privacy policies, information provided on our website, press statements or otherwise, are alleged to be deceptive, unfair or misrepresentative of our actual practices, we may be subject to potential government or legal investigation or action, including by the Federal Trade Commission or applicable state attorneys general. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our compliance efforts are further complicated by the fact that data privacy and security laws, rules, regulations and standards around the world are rapidly evolving, may be subject to uncertain or inconsistent interpretations and enforcement, and may conflict among various jurisdictions. Any failure or perceived failure by us    to comply with our privacy policies, or applicable data privacy and security laws, rules, regulations, standards, certifications or contractual obligations, or any compromise of security that results in unauthorized access to, or unauthorized loss, destruction, use, modification, acquisition, disclosure, release or transfer of personal information, may result in requirements to modify or cease certain operations or practices, the expenditure of substantial costs, time and other resources, proceedings or actions against us, legal liability, governmental investigations, enforcement actions, claims, fines, judgments, awards, penalties, sanctions and costly litigation (including class actions). Further, there are active legislative discussions regarding the implementation of laws or regulations that could restrict the manner in which security research is conducted and that could restrict or possibly bar the conduct of penetration testing and the use of exploits, which are an essential component of our Metasploit product and our business strategy more generally. Any of the foregoing could harm our reputation, distract our management and technical personnel, increase our costs of doing business, adversely affect the demand for our products and services, and ultimately result in the imposition of liability, any of which could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;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%">Organizations may be reluctant to purchase our cloud-based offerings due to the actual or perceived vulnerability of cloud solutions.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some organizations have been reluctant to use cloud solutions for cybersecurity, such as our InsightVM, InsightIDR, InsightAppSec, InsightConnect, InsightCloudSec and Threat Intelligence, because they have concerns regarding the risks associated with the reliability or security of the technology delivery model associated with this solution. If we or other cloud service providers experience security incidents, breaches of customer data, disruptions in service delivery or other problems, the market for cloud solutions as a whole may be negatively impacted, which could harm our business.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Common Stock</span></div><div style="margin-top:6pt;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%">The market price of our common stock has been and is likely to continue to be volatile.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market price of our common stock may be highly volatile and may fluctuate substantially as a result of a variety of factors, some of which are related in complex ways. Since shares of our common stock were sold in our initial public offering (&#8220;IPO&#8221;), in July 2015 at a price of $16.00 per share, our stock price has ranged from an intraday low of $9.05 to an intraday high of $145.00 through February&#160;25, 2025. Factors that may affect the market price of our common stock include:</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or anticipated fluctuations in our financial condition and operating results;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">variance in our financial performance from expectations of securities analysts;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in our projected operating and financial results;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in the prices of our products and service offerings;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in laws or regulations applicable to our products or service offerings;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announcements by us or our competitors of significant business developments, acquisitions or new offerings;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our involvement in any litigation or investigations by regulators;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our sale of our common stock or other securities in the future;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in our board of directors, senior management or key personnel;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">trading volume of our common stock;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">price and volume fluctuations in the overall stock market;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">effects of inflation and increased interest rates;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in the anticipated future size and growth rate of our market;</span></div><div style="margin-top:3pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sales of shares of our common stock by us or our stockholders, including sales and purchases of any common stock issued upon conversion of our convertible senior notes; and</span></div><div style="margin-top:3pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">general economic, regulatory and market conditions and/or market speculation or rumors.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recently, the stock markets, and in particular the market on which our common stock is listed, have experienced price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies due to, among other factors, the actions of market participants or other actions outside of our control, including general market volatility. These fluctuations have often been unrelated or disproportionate to the operating performance of those companies. Broad market and industry fluctuations, as well as general economic, political, regulatory and market conditions, may negatively impact the market price of our common stock. In the past, companies that have experienced volatility in the market price of their securities have been subject to securities class action litigation. We may be the target of this type of litigation in the future, which could result in substantial costs and divert our management&#8217;s attention.</span></div><div style="margin-top:6pt;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%">If securities or industry analysts do not publish research or reports about our business, or publish negative reports about our business, our stock price and trading volume could decline.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading market for our common stock depends, in part, on the research and reports that securities or industry analysts publish about us or our business. We do not have any control over these analysts. If our financial performance fails to meet analyst estimates or one or more of the analysts who cover us downgrade our shares or change their opinion of our shares, our share price would likely decline. If one or more of these analysts cease coverage of our company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which could cause our share price or trading volume to decline.</span></div><div style="margin-top:6pt;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%">We do not intend to pay dividends for the foreseeable future and, as a result, your ability to achieve a return on your investment will depend on appreciation in the price of our common stock.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have never declared or paid any cash dividends on our common stock and do not intend to pay any cash dividends in the foreseeable future. We anticipate that we will retain all of our future earnings for use in the development of our business and for general corporate purposes. Any determination to pay dividends in the future will be at the discretion of our board of directors. Accordingly, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.</span></div><div style="margin-top:6pt;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%">Future sales of our common stock or equity-linked securities in the public market could lower the market price for our common stock and adversely impact the trading price of the Notes.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the future, we may sell additional shares of our common stock or equity-linked securities to raise capital. In addition, a substantial number of shares of our common stock is reserved for issuance upon the exercise of stock options, settlement of other equity incentive awards and upon conversion of the 2025 Notes, 2027 Notes and 2029 Notes (the &#8220;Notes&#8221;). The indentures for the Notes do not restrict our ability to issue additional common stock or equity-linked securities in the future. We cannot predict the size of future issuances or the effect, if any, that they may have on the market price for our common stock. The issuance and sale of substantial amounts of common stock or equity-linked securities, or the perception that such issuances and sales may occur, could adversely affect the trading price of the Notes and the market price of our common stock and impair our ability to raise capital through the sale of additional equity or equity-linked securities.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Indebtedness</span></div><div style="margin-top:6pt;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%">We have a significant amount of debt that may decrease our business flexibility, access to capital, and/or increase our borrowing costs, and we may still incur additional debt in the future, which may adversely affect our operations and financial results. We may not have sufficient cash flow from our business to pay our substantial debt when due.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, we issued $230.0 million aggregate principal amount of 2025 Notes, in March 2021, we issued $600.0 million aggregate principal amount of 2027 Notes and in September 2023, we issued $300.0 million aggregate principal amount of 2029 Notes. In September 2023, concurrently with the issuance of the 2029 Notes, we used $201.0 million of the proceeds from the issuance of the 2029 Notes to repurchase and retire $184.0 million aggregate principal amount of the 2025 Notes. Our indebtedness may:</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limit our ability to borrow additional funds for working capital, capital expenditures, acquisitions or other general business purposes;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limit our ability to use our cash flow or obtain additional financing for future working capital, capital expenditures, acquisitions or other general business purposes;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">require us to use a substantial portion of our cash flow from operations to make debt service payments;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limit our flexibility to plan for, or react to, changes in our business and industry;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">place us at a competitive disadvantage compared to our less leveraged competitors; and</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increase our vulnerability to the impact of adverse economic and industry conditions.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, the indentures governing the Notes do not restrict our ability to incur additional indebtedness, secure existing or future debt, recapitalize our existing or future debt or take a number of other actions that could intensify the risks discussed above and below. Further, we and our subsidiaries may incur substantial additional indebtedness in the future (some of which may be secured indebtedness), subject to the restrictions contained in any future debt instruments existing at the time. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to pay our debt when due or to refinance our indebtedness, including the Notes, depends on our future performance, which is subject to economic, financial, competitive, and other factors beyond our control. Our business may not generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures. In addition, any required repurchase of the Notes for cash as a result of a fundamental change or voluntary redemption (in each case, pursuant to the terms of the Notes) would lower our current cash on hand such that we would not have that cash available to fund operations. If we are unable to generate sufficient cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring our debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations.</span></div><div style="margin-top:6pt;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%">The conditional conversion feature of the Notes, if triggered, may adversely affect our financial condition and operating results.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event the conditional conversion feature of the Notes is triggered, holders of the Notes will be entitled to convert their Notes at any time during specified periods at their option. If one or more holders elect to convert their Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation in cash, which could adversely affect our liquidity. As of December&#160;31, 2024, the 2027 Notes and the 2029 Notes were not convertible at the option of the holders. The 2025 Notes became convertible at the option of the holders effective November 1, 2024. Whether the 2027 Notes or the 2029 Notes will be convertible following the year ended December&#160;31, 2024 will depend on the future satisfaction of a conversion condition. In addition, even if holders of Notes do not elect to convert their Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.</span></div><div style="margin-top:6pt;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%">The capped call transactions may affect the value of the Notes and our common stock.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the issuance of the 2025 Notes, the 2027 Notes and the 2029 Notes, we entered into capped call transactions with certain counterparties (the &#8220;Capped Calls&#8221;). The Capped Calls cover, subject to customary adjustments, the number of shares of our common stock initially underlying each of the 2025 Notes, the 2027 Notes and the 2029 Notes. The Capped Calls are expected to offset the potential dilution as a result of conversion of such Notes. In connection with establishing their initial hedge of the capped call transactions, the counterparties or their respective affiliates entered into various derivative transactions with respect to our common stock concurrently with or shortly after the pricings of the respective Notes, including with certain investors in the applicable Notes. The counterparties and/or or their respective affiliates may modify or unwind their hedge positions by entering into or unwinding various derivatives with respect to our common stock and/or purchasing or selling our common stock or other securities of ours in secondary market transactions prior to the maturity of the applicable Notes (and are likely to do so on each exercise date of the capped call transactions, which are scheduled to occur during the applicable observation period relating to any conversion of the 2025 Notes on or after November 1, 2024, relating to any conversion of the 2027 Notes on or after December 15, 2026 or relating to any conversion of the 2029 Notes on or after December 15, 2028, in each case that is not in connection with a redemption). We cannot make any prediction as to the direction or magnitude of any potential effect that the transactions described above may have on the prices of the Notes or the shares of our common stock. Any of these activities could adversely affect the value of the Notes and our common stock.</span></div><div style="margin-top:6pt;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%">We are subject to counterparty risk with respect to the capped call transactions.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The option counterparties are financial institutions, and we will be subject to the risk that one or more of the option counterparties may default or otherwise fail to perform, or may exercise certain rights to terminate, their obligations under the Capped Calls. Our exposure to the credit risk of the option counterparties will not be secured by any collateral. Recent global economic conditions have resulted in the actual or perceived failure or financial difficulties of many financial institutions. If an </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">option counterparty becomes subject to insolvency proceedings, we will become an unsecured creditor in those proceedings with a claim equal to our exposure at the time under such transaction. Our exposure will depend on many factors but, generally, our exposure will increase if the market price or the volatility of our common stock increases. In addition, upon a default or other failure to perform, or a termination of obligations, by an option counterparty, we may suffer adverse tax consequences and more dilution than we currently anticipate with respect to our common stock. We can provide no assurances as to the financial stability or viability of the option counterparties.</span></div><div style="margin-top:6pt;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%">Conversion of the Notes will dilute the ownership interest of existing stockholders, including holders who had previously converted their Notes, or may otherwise depress the price of our common stock.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The conversion of some or all of the Notes will dilute the ownership interests of existing stockholders to the extent we deliver shares of our common stock upon conversion of any of the Notes. As disclosed in Note 11, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as of December&#160;31, 2024, the 2027 Notes and the 2029 Notes were not convertible at the option of the holder. Any sales in the public market of the common stock issuable upon such conversion could adversely affect prevailing market prices of our common stock. In addition, the existence of the Notes may encourage short selling by market participants because the conversion of the Notes could be used to satisfy short positions, or anticipated conversion of the Notes into shares of our common stock could depress the price of our common stock.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General Risks</span></div><div style="margin-top:6pt;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%">Failure to comply with governmental laws and regulations could harm our business.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is subject to regulation by various federal, state, local and foreign governments. In certain jurisdictions, these regulatory requirements may be more stringent than those in the United States. These laws and regulations may also impact our innovation and business drivers in developing new and emerging technologies, including those related to AI and machine learning. Noncompliance with applicable regulations or requirements could subject us to investigations, sanctions, mandatory product recalls, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties, injunctions or other collateral consequences. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, results of operations, and financial condition could be materially adversely affected. In addition, responding to any action will likely result in a significant diversion of management&#8217;s attention and resources and an increase in professional fees. Enforcement actions and sanctions could harm our business, reputation, results of operations and financial condition.</span></div><div style="margin-top:6pt;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%">Our business is subject to the risks of climate change, pandemics, earthquakes, fire, power outages, floods and other catastrophic events, and to interruption by manmade problems such as terrorism.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant public health crisis, epidemic or pandemic, or climate change, or a natural disaster, such as an earthquake, fire or a flood, or a significant power outage could have a material adverse impact on our business, operating results and financial condition. In addition, public health crises, climate change, or natural disasters could affect our channel partners&#8217; ability to perform services for us on a timely basis. In the event we or our channel partners are hindered by any of the events discussed above, our ability to provide our products or service offerings to customers could be delayed.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our facilities and those of our third-party data centers and hosting providers are vulnerable to damage or interruption from human error, intentional bad acts, pandemics, earthquakes, hurricanes, floods, fires, war (including the Russia-Ukraine war and the ongoing conflicts in the Middle East), terrorist attacks, power losses, hardware failures, systems failures, telecommunications failures and similar events. The occurrence of a public health crisis, climate change, natural disaster, power failure, war (including the Russia-Ukraine war and the ongoing conflicts in the Middle East) or an act of terrorism, vandalism or other misconduct, a decision by a third party to close a facility on which we rely without adequate notice, or other unanticipated problems could result in lengthy interruptions in provision or delivery of our products, potentially leaving our customers vulnerable to cyber attacks. The occurrence of any of the foregoing events could damage our systems and hardware or could cause them to fail completely, and our insurance may not cover such events or may be insufficient to compensate us for the potentially significant losses, including the potential harm to the future growth of our business, that may result from interruptions in our service as a result of system failures.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, while the long-term effects of climate change on the global economy and the technology industry in particular are unclear, we recognize that there are inherent climate related risks wherever business is conducted. Any of our primary locations may be vulnerable to the adverse effects of climate change. Climate-related events, including the increasing frequency of extreme weather events and their impact on critical infrastructure in the United States and elsewhere, have the potential to disrupt our business, our third-party suppliers, and/or the business of our customers, and may cause us to experience higher attrition, losses and additional costs to maintain and resume operations. Transitional climate change risks that result from a shift to a low-carbon economy may subject us to increased regulations, reporting requirements, standards, or expectations regarding the environmental impacts of our business and untimely or inaccurate disclosure could adversely affect our reputation, business or financial performance.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the aforementioned risks may be exacerbated if our disaster recovery plans or the disaster recovery plans established for our third-party data centers and hosting providers prove to be inadequate. To the extent that any of the above results in delayed or reduced customer sales, our business, financial condition and results of operations could be adversely affected.</span></div><div style="margin-top:6pt;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%">We are obligated to maintain proper and effective internal controls over financial reporting and any failure to maintain the adequacy of these internal controls may adversely affect investor confidence in our company and, as a result, the value of our common stock.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been and are required, pursuant to Section 404 of the Sarbanes-Oxley Act (&#8220;Section 404&#8221;), to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting on an annual basis. This assessment includes disclosure of any material weaknesses identified by our management in our internal control over financial reporting. During the evaluation and testing process, if we identify one or more material weaknesses in our internal control over financial reporting, we will be unable to assert that our internal controls are effective. While we have established certain procedures and control over our financial reporting processes, we cannot assure you that these efforts will prevent restatements of our financial statements in the future.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our independent registered public accounting firm is also required, pursuant to Section 404, to report annually on the effectiveness of our internal control over financial reporting. This assessment is required to include disclosure of any material weaknesses identified by our management in our internal control over financial reporting. For future reporting periods, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our controls are documented, designed or operating. We may not be able to remediate any future material weaknesses, or to complete our evaluation, testing and any required remediation in a timely fashion.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to conclude that our internal control over financial reporting is effective, or if our independent registered public accounting firm is unable to express an opinion that our internal controls over financial reporting are effective, investors could lose confidence in the accuracy and completeness of our financial reports, which could cause the price of our common stock to decline, and we could be subject to sanctions or investigations by regulatory authorities, including the SEC and Nasdaq. Failure to remediate any material weakness in our internal control over financial reporting, or to maintain other effective control systems required of public companies, could also restrict our future access to the capital markets.</span></div><div style="margin-top:6pt;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%">Changes in financial accounting standards may adversely impact our reported results of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A change in accounting standards or practices could adversely affect our operating results and may even affect our reporting of transactions completed before the change is effective. New accounting pronouncements and varying interpretations of accounting pronouncements have occurred and may occur in the future. Changes to existing rules or the questioning of current practices may adversely affect our operating results.</span></div><div style="margin-top:6pt;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%">We may require additional capital to support business growth, and this capital might not be available on acceptable terms, if at all.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to continue to make investments to support our business growth and may require additional funds to respond to business challenges, including the need to develop new features or enhance our products, improve our operating infrastructure or acquire complementary businesses and technologies. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through future issuances of equity or convertible debt securities, our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. Any debt financing that we may secure in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. We may not be able to obtain additional financing on terms favorable to us, if at all. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market conditions and changing circumstances, some of which may be beyond our control, could impair our ability to access our existing cash, cash equivalents and investments. We regularly maintain domestic cash deposits at FDIC insured banks which exceed the FDIC insured limits, and, as a result, there is a concentration of risk related to amounts on deposit in excess of FDIC insurance coverage. In addition, we maintain cash deposits in foreign banks where we operate, some of which are not insured or are only partially insured by the FDIC or other similar agencies. If banks and financial institutions with whom we have banking relationships enter receivership or become insolvent in the future, we may be unable to access, and we may lose, some or all of our existing cash, cash equivalents and investments to the extent those funds are not insured or otherwise protected by the FDIC. Any delay in our ability to access our cash, cash equivalents and investments (or the loss of some or all of such funds) could have a material adverse effect on our operations and cause us to need to seek additional capital sooner than planned which could only be available at a higher cost or not at all.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we expect that current cash and cash equivalent balances and cash flows that are generated from operations will be sufficient to meet our domestic and international working capital needs and other capital and liquidity requirements for at least the next 12 months, if we are unable to obtain adequate financing or financing on terms satisfactory to us if and when we </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">require it, our ability to continue to support our business growth and to respond to business challenges could be significantly impaired, and our business may be adversely affected.</span></div><div style="margin-top:6pt;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%">Our business could be negatively affected as a result of actions of activist stockholders or others.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be subject to actions or proposals from stockholders or others that may not align with our business strategies or the interests of our other stockholders. Such activist stockholders frequently propose to involve themselves in the governance, strategic direction and operations of companies, including companies&#8217; efforts regarding environmental, sustainability and governance standards. For example, JANA Partners Management, LP, an activist investor, has reported, as of December 17, 2024 that it holds an approximate 5.8% beneficial ownership interest in our outstanding common stock. Responding to actions from activist stockholders can be costly and time-consuming, disrupt our business and operations, and divert the attention of our board of directors, management, and employees from the pursuit of our business strategies. Such activities could interfere with our ability to execute our strategic plan. Activist stockholders or others may create perceived uncertainties as to the future direction of our business or strategy which may be exploited by our competitors and may make it more difficult to attract and retain qualified personnel and potential customers, and may affect our relationships with current customers, vendors, investors, and other third parties. In addition, a proxy contest for the election of directors at our annual meeting would require us to incur significant legal fees and proxy solicitation expenses and require significant time and attention by management and our board of directors. The perceived uncertainties as to our future direction also could affect the market price and volatility of our securities.</span></div><div style="margin-top:6pt;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:112%">Anti-takeover provisions in our charter documents, our indenture and under Delaware law could make acquiring us more difficult, limit attempts by our stockholders to replace or remove our current management and limit the market price of our common stock.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provisions in our amended and restated certificate of incorporation and amended and restated bylaws may have the effect of delaying or preventing a change in control or changes in our management. Among other things, our amended and restated certificate of incorporation and amended and restated bylaws include provisions that:</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">authorize our board of directors to issue preferred stock without further stockholder action and with voting liquidation, dividend and other rights superior to our common stock;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">require that any action to be taken by our stockholders be effected at a duly called annual or special meeting and not by written consent, and limit the ability of our stockholders to call special meetings;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">establish an advance notice procedure for stockholder proposals to be brought before an annual meeting, including proposed nominations of persons for director nominees;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">establish that subsequent to the 2023 annual meeting, each director will hold office for a term of one year;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">require the approval of the holders of a majority of the voting power of all of the then-outstanding shares of capital stock of the Company entitled to vote generally at an election of directors, voting together as a single class, to adopt, amend or repeal our amended and restated bylaws or amend or repeal the provisions of our amended and restated certificate of incorporation regarding the election and removal of directors and the ability of stockholders to take action by written consent or call a special meeting;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">prohibit cumulative voting in the election of directors; and</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">provide that vacancies on our board of directors may be filled only by a majority of directors then in office, even though less than a quorum.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors, who are responsible for appointing the members of our management.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If a fundamental change occurs prior to the maturity date of the Notes, holders of the Notes will have the right, at their option, to require us to repurchase all or a portion of their Notes. In addition, if a &#8220;make-whole fundamental change&#8221; (as defined in the indentures) occurs prior the maturity date, we will in some cases be required to increase the conversion rate of the Notes for a holder that elects to convert its Notes in connection with such make-whole fundamental change.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, the indentures governing the Notes prohibit us from engaging in certain mergers or acquisitions unless, among other things, the surviving entity assumes our obligations under the Notes. These and other provisions in the indentures could deter or prevent a third party from acquiring us even when the acquisition may be favorable to our stockholders.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which generally prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any &#8220;interested&#8221; stockholder for a period of three years following the date on which the stockholder became an &#8220;interested&#8221; stockholder. Any of the foregoing provisions could limit the opportunity for our stockholders to receive a </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">premium for their shares of our common stock and could also affect the price that some investors are willing to pay for our common stock.</span></div><div style="margin-top:6pt;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%">Our amended and restated certificate of incorporation designates the Court of Chancery of the State of Delaware as the exclusive forum for certain litigation that may be initiated by our stockholders, which could limit our stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to our amended and restated certificate of incorporation, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware is the sole and exclusive forum for (1) any derivative action or proceeding brought on our behalf, (2) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders, (3) any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws or (4) any action asserting a claim governed by the internal affairs doctrine. Our amended and restated certificate of incorporation further provides that any person or entity purchasing or otherwise acquiring any interest in shares of our common stock is deemed to have notice of and consented to the foregoing provision. The forum selection clause in our amended and restated certificate of incorporation may limit our stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us.</span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_28"></div><div style="margin-bottom:6pt;margin-top:12pt;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;1B. Unresolved Staff Comments.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_31"></div><div style="margin-bottom:6pt;margin-top:12pt;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;1C. Cybersecurity. </span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" id="f-37" continuedAt="f-37-1" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock" id="f-39" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedFlag" format="ixt:fixed-true" id="f-38">At Rapid7, cybersecurity risk management is integrated into our overall enterprise risk management program and one pillar of our broader cybersecurity program.</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" format="ixt:fixed-true" id="f-40">Our cybersecurity risk management program is designed based on prevailing security standards and controls, such as NIST-800 and ISO 27001, and to continuously evaluate cybersecurity risks in alignment with our business objectives and operational needs. Our information security team manages a framework for handling both information security risk management and operational cybersecurity threats and incidents, including those associated with the use of products and services provided by third-party service providers, suppliers, and vendors.</ix:nonNumeric> This framework includes steps for assessing the severity of a cybersecurity threat or incident, identifying the source of such cybersecurity threat or incident (including whether such cybersecurity threat or incident is associated with a third-party service provider, supplier, or vendor), implementing cybersecurity countermeasures and mitigations and an escalation path for informing management, the audit committee of the board of directors (the "Audit Committee"), and our full board of directors (the "Board") of cybersecurity threats, incidents and risks.</ix:nonNumeric> </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag" format="ixt:fixed-true" id="f-41">Recognizing the complexity and evolving nature of cybersecurity threats, incidents and risks, we engage with a range of third-party experts, including cybersecurity penetration testers, consultants, and auditors in evaluating and supporting our risk management systems. Our collaboration with these third parties includes regular independent audits, threat assessments, and consultation on security enhancements.</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our cybersecurity program, which is managed by our information security team, includes:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">efforts to comply with prevailing cybersecurity standards;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">regular risk assessments, security assessments and penetration tests designed to help identify potential cybersecurity risks to our critical systems, networks, products, services, and our broader enterprise information technology environment; </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a cybersecurity incident response plan and procedures for responding to cybersecurity threats and incidents; </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a security operations team responsible for detection of, and response to, cybersecurity threats and incidents;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a third-party risk management process for third-party service providers, suppliers, and vendors; and</span></div></ix:nonNumeric><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><ix:continuation id="f-37-1" continuedAt="f-37-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"><ix:continuation id="f-37-2">annual cybersecurity awareness training of our employees, including senior management.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" id="f-44" continuedAt="f-44-1" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" id="f-42" continuedAt="f-42-1" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-43" escape="true">Our Board considers cybersecurity risk as part of its risk oversight function and has delegated to the Audit Committee oversight of cybersecurity risk management.</ix:nonNumeric> Our Audit Committee consists of Board members with a diversity of expertise in risk management, technology, finance, and cybersecurity, including oversight of security teams. The Audit Committee is responsible for overseeing that management has processes in place designed to identify, assess and manage cybersecurity risks, including mitigation and remediation of cybersecurity threats and incidents. The Audit Committee also reports on the cybersecurity program to our Board.</span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" id="f-45" continuedAt="f-45-1" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Management is responsible for identifying, assessing and managing material cybersecurity risks on an ongoing basis, establishing processes designed to ensure that potential cybersecurity risk exposures are monitored, putting in place appropriate mitigation and remediation measures, and maintaining cybersecurity programs. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" format="ixt:fixed-true" id="f-46" continuedAt="f-46-1">Our cybersecurity programs are under the </ix:nonNumeric></span></div></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-42-1"><div style="margin-top:6pt;text-align:justify"><ix:continuation id="f-45-1" continuedAt="f-45-2"><ix:continuation id="f-44-1" continuedAt="f-44-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="f-46-1">direction of our Chief Security Officer (&#8220;CSO&#8221;)</ix:continuation>, who receives reports from our information security team and monitors the prevention, detection, mitigation and remediation of cybersecurity incidents. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" id="f-47" escape="true">Our CSO and dedicated personnel are certified and experienced information systems security professionals and information security managers with decades of experience and industry certifications.</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" id="f-50" continuedAt="f-50-1" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-49" continuedAt="f-49-1" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" format="ixt:fixed-true" id="f-48" continuedAt="f-48-1">Management, including the CSO and our information security tea</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></span><ix:continuation id="f-50-1" continuedAt="f-50-2"><ix:continuation id="f-49-1" continuedAt="f-49-2"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="f-48-1" continuedAt="f-48-2">m, regularly update the Audit Committee o</ix:continuation></span></ix:continuation></ix:continuation></ix:continuation></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="f-50-2"><ix:continuation id="f-49-2"><ix:continuation id="f-45-2"><ix:continuation id="f-44-2"><ix:continuation id="f-48-2">n the Company&#8217;s cybersecurity program, including cybersecurity vulnerabilities, risk, threats and incidents, and developments in the cybersecurity risk landscape.</ix:continuation></ix:continuation></ix:continuation></ix:continuation></ix:continuation> </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" format="ixt:fixed-false" id="f-51">Despite our efforts, we cannot eliminate all risks from cybersecurity threats or incidents, or provide assurances that we have not experienced an undetected cybersecurity incident</ix:nonNumeric>. While we have implemented a risk management process designed to mitigate cybersecurity risks that arise from utilizing third-party service providers, suppliers, and vendors, our control over and ability to monitor the security posture of third parties with whom we do business remains limited and there can be no assurance that we can prevent, mitigate, or remediate the risk of any compromise or failure in the security infrastructure owned or controlled by such third parties. Additionally, any contractual protections with such third parties, including our right to indemnification, if any at all, may be limited or insufficient to prevent a negative impact on our business from such compromise or failure. For additional information about these risks, see Part I, Item 1A, "Risk Factors" in this Annual Report on Form 10-K.</span></div></ix:continuation><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_34"></div><div style="margin-bottom:6pt;margin-top:12pt;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. Properties.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our corporate headquarters occupy approximately 147,000 square feet in Boston, Massachusetts under operating leases that expire in November 2029. This excludes approximately 67,000 square feet of certain idle office space that was impaired in 2023. Refer to Note 12, Leases, for further information on the impairment of long-lived assets.. We have additional U.S. offices including in Arlington, Virginia, Austin, Texas, and Tampa, Florida. We also lease various international offices including in Belfast, Northern Ireland; Prague, Czech Republic; Dublin and Galway, Ireland; Germany; Melbourne, Australia; Reading, United Kingdom; Tel Aviv, Israel; and Singapore. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our current facilities are suitable and adequate to meet our current needs. We intend to add new facilities or expand existing facilities as we add employees, and we believe that suitable additional or substitute space will be available as needed to accommodate any such expansion of our operations.</span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_37"></div><div style="margin-bottom:6pt;margin-top:12pt;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;3. Legal Proceedings.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we are a party to litigation or subject to claims incident to the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business, financial condition or results of operations. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.</span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_40"></div><div style="margin-bottom:6pt;margin-top:12pt;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;4. Mine Safety Disclosures.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_43"></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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_46"></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;5. Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market Information</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our common stock is listed on the Nasdaq Global Market under the symbol &#8220;RPD.&#8221; </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2024, there were 30 holders of record of our common stock, including Cede &amp; Co., a nominee for The Depository Trust Company (&#8220;DTC&#8221;), which holds shares of our common stock on behalf of an indeterminate number of beneficial owners. All of the shares of common stock held by brokerage firms, banks and other financial institutions as nominees for beneficial owners are deposited into participant accounts at DTC, and are considered to be held of record by Cede &amp; Co. as one stockholder. Because many of our shares are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of stockholders represented by these record holders.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Performance Graph</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following shall not be deemed incorporated by reference into any of our other filings under the Securities Exchange Act of 1934, as amended, or the Securities Act of 1933, as amended, except to the extent we specifically incorporate it by reference into such filings.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following graph shows a comparison from December&#160;31, 2019 through December 31, 2024 of the cumulative total return for an investment of $100 in our common stock, the Nasdaq Global Market and the Nasdaq Computer Index. Data for the Nasdaq Global Market and the Nasdaq Computer Index assume reinvestment of dividends.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The comparisons in the graph below are based upon historical data and are not indicative of, nor intended to forecast, future performance of our common stock.</span></div><div style="margin-top:6pt;text-align:justify"><img src="rp-20241231_g1.jpg" alt="Stock Performance Graph 2024.jpg" style="height:518px;margin-bottom:5pt;vertical-align:text-bottom;width:624px"/></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-bottom:9pt;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:35.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><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:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><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:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><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:8.996%"/><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:7pt;font-weight:700;line-height:100%">December&#160;31,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">December&#160;31,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">December&#160;31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">December&#160;31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">December&#160;31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">December&#160;31,<br/>2024</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:7pt;font-weight:400;line-height:100%">Rapid7, Inc.</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:7pt;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:7pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">160.94&#160;</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:7pt;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:7pt;font-weight:400;line-height:100%">210.09&#160;</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:7pt;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:7pt;font-weight:400;line-height:100%">60.66&#160;</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:7pt;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:7pt;font-weight:400;line-height:100%">101.93&#160;</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:7pt;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:7pt;font-weight:400;line-height:100%">71.81&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:7pt;font-weight:400;line-height:100%">Nasdaq Global Market Composite</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:7pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">147.68&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">109.53&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">51.96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">50.89&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">51.65&#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:7pt;font-weight:400;line-height:100%">Nasdaq Computer</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:7pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">157.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:7pt;font-weight:400;line-height:100%">199.80&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">129.82&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">212.86&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">284.38&#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-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Sales of Unregistered Securities</span></div><div style="margin-top:6pt;text-align:justify"><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="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Proceeds from Initial Public Offering of Common Stock</span></div><div style="margin-top:6pt;text-align:justify"><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="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase of Equity Securities by the Issuer and Affiliated Purchasers</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities Authorized for Issuance Under Equity Compensation Plans</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information about securities authorized for issuance under our equity compensation plan is incorporated herein by reference to Item 12 of Part III of this Annual Report on Form 10-K.</span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_49"></div><div style="margin-bottom:9pt;margin-top:9pt;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;6. [Reserved].</span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_52"></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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;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;7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes appearing elsewhere in this Annual Report on Form 10-K. In addition to historical financial information, the following discussion contains forward-looking statements that reflect our plans, estimates and beliefs. Our actual results could differ materially from those contained in or implied by any forward-looking statements. Factors that could cause or contribute to these differences include those under &#8220;Risk Factors&#8221; included in Part I, Item 1A or in other parts of this Annual Report on Form 10-K.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rapid7 is a global cybersecurity software and service provider on a mission to create a safer digital world by making cybersecurity simpler and more accessible. For more than twenty years, Rapid7 has partnered with customers across the globe representing a diverse range of industries and sizes to improve the efficacy and productivity of their security operations (&#8220;SecOps&#8221;). In today's rapidly evolving IT environment, customers are encountering escalating challenges due to the widening spectrum of attackers and techniques, including the proliferation of cyberattacks leveraging artificial intelligence (&#8220;AI&#8221;) and targeted automation. We empower security professionals to manage a modern attack surface through our best-in-class AI infused technology, leading-edge research, and broad, strategic expertise. Rapid7&#8217;s comprehensive security solutions help our global customers unite exposure management with threat detection and response to reduce attack surfaces and eliminate threats with speed and precision.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through our security operations platform, anchored on our cloud security, security information and event management (&#8220;SIEM&#8221;), advanced detection and response, and vulnerability management offerings, we believe that Rapid7 is poised to expand the capabilities of today's SecOps teams. Rapid7 enables the Security Operations Center (&#8220;SOC&#8221;) to understand their fragmented attack surface with attacker perspective, allowing them to proactively secure their attack surface and better detect and respond to threats. Enriched by years of managed services expertise, our integrated security operations platform enables SecOps teams to move away from a reactive approach, reduce their attack surface, and enhance response efficiency with a deep contextual understanding of their environment.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the past few years, we have observed the industry undergoing a customer-driven shift to consolidated security platforms. As part of this transition, customers are moving away from cloud security as a specialized function towards cloud security as an integrated capability for SecOps teams. We view this as a demand driver for integrated SecOps, and believe that we have an opportunity to be a leader in delivering integrated risk and threat management across on-premise, cloud, and external attack surfaces. As we have shifted our strategic focus to SecOps consolidation, we are focused on continuing to drive innovation across our core products and capabilities to accelerate customer value and provide a frictionless and integrated cloud security experience.  </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the threat landscape continues to grow in complexity, customers are demonstrating demand for integrated expertise to support them in effectively managing their security technologies. The convergence of these key trends &#8211; security consolidation, integrated cloud security, and expertise driven outcomes &#8211; are the foundation of what our customers require for the modern SOC. Our focus is to be the leading provider of integrated security operations solutions by providing exposure and threat management that leverages our ability to give customers command of their attack surface.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We market and sell our products and professional services to organizations of all sizes globally, including mid-market businesses, enterprises, non-profits, educational institutions and government agencies. Our customers span a wide variety of industries such as technology, energy, financial services, healthcare and life sciences, manufacturing, media and entertainment, retail, education, real estate, transportation, government and professional services. As of December&#160;31, 2024, we had over </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,700</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> customers in 147 countries, including 43% of the Fortune 100. Our revenue was not concentrated with any individual customer and no customer represented more than 1% of our revenue for the years ended December&#160;31, 2024, 2023 or 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Business Model</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer our products through a variety of delivery models to meet the needs of our diverse customer base, including:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Cloud-based subscriptions, which provide our software capabilities to our customers through cloud access and on a subscription basis. Our InsightIDR, InsightCloudSec, InsightVM, InsightAppSec, InsightConnect and Threat Command products are offered as cloud-based subscriptions, with an option for a one or multi-year term.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Managed services, through which we operate our products and provide our capabilities on behalf of our customers. Our Managed Vulnerability Management, Managed Detection and Response, and Managed Application Security products are offered on a managed service basis,  pursuant to one or multi-year agreements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Licensed on-premise software, which consists of term licenses. When licensed on-premise software is purchased, maintenance and support and content subscriptions, as applicable, are bundled with the license for the term period. Our Nexpose and Metasploit products are offered through term software licenses with an option for one or multi-year terms. Our maintenance and support provides our customers with telephone and web-based support and ongoing bug fixes and repairs during the term of the maintenance and support agreement, and our customers who purchase our Nexpose and Metasploit products also purchase content subscriptions, which provide them with real-time access to the latest vulnerabilities and exploits.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we offer our products through our consolidation offerings, which unify our products and services to our customers in a single package. Our Threat Complete and Cloud Risk Complete packages are offered as cloud based subscriptions, with an option for a one or multi-year term. Our Managed Threat Complete Offering is offered on a managed service basis, generally pursuant to one or multi-year agreements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the years ended December&#160;31, 2024, 2023 and 2022, recurring revenue, defined as revenue from term software licenses, content subscriptions, managed services, cloud-based subscriptions and maintenance and support, was 96%, 95% and 94%, respectively, of total revenue. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Immaterial Correction of an Error</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2024, we identified an immaterial error related to stock-based compensation expense associated with certain restricted stock units (&#8220;RSUs&#8221;) and performance stock units (&#8220;PSUs&#8221;) granted during fiscal years 2023 and 2024 attributable to an improper valuation of the underlying awards, resulting in an understatement of stock-based compensation expense in 2023 and 2024. In accordance with Staff Accounting Bulletin (&#8220;SAB&#8221;) No. 99, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Materiality</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and SAB No. 108, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we evaluated the errors and determined that the related impact was not material to results of operations or financial position for any historical annual or interim period.  As a result, we are correcting the errors by adjusting prior period financial statements in certain of the periods shown below. Refer to Note 20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Immaterial Correction of an Error</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the notes to our Consolidated Financial Statements for further information.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Metrics</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We monitor the following key metrics to help us measure and evaluate the effectiveness of our operations and as a means to evaluate period-to-period comparisons. We believe that both management and investors benefit from referring to these key metrics as supplemental information in assessing our performance and when planning, forecasting, and analyzing future periods. These key metrics also facilitate management's internal comparisons to our historical performance as well as comparisons to certain competitors' operating results. We believe these key metrics are useful to investors both because they allow for greater transparency with respect to key metrics used by management in its financial and operational decision-making and also because they are used by institutional investors and the analyst community to help evaluate the health of our business:</span></div><div style="margin-bottom:6pt;margin-top:6pt;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.578%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</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%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">844,007&#160;</span></td><td style="background-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%">777,707&#160;</span></td><td style="background-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%">685,083&#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%">Year-over-year growth</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.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: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%">13.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: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%">28.0&#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%">Non-GAAP income from operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">163,508&#160;</span></td><td style="background-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%">102,221&#160;</span></td><td style="background-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%">30,386&#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%">Non-GAAP operating margin</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.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: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%">13.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">4.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: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%">Free cash flow</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">154,083&#160;</span></td><td style="background-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%">84,034&#160;</span></td><td style="background-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%">40,677&#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"><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:71.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="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%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</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%">Annualized recurring revenue (&#8220;ARR&#8221;)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">839,819&#160;</span></td><td style="background-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%">805,670&#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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year-over-year growth</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%">4.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">12.8&#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%">Number of customers</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%">11,727&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,526&#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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year-over-year growth</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%">1.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">5.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: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%">ARR per customer</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">71.6&#160;</span></td><td style="background-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%">69.9&#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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year-over-year growth</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%">2.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: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%">7.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:9pt;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:700;line-height:120%">Total Revenue and Growth</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We are focused on driving continued revenue growth through increased sales of our products and professional services to new and existing customers. We monitor total revenue and believe it is useful to investors as a measure of the overall success of our business.</span></div><div style="margin-top:9pt;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:700;line-height:120%">Non-GAAP Income from Operations and Non-GAAP Operating Margin</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-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We monitor non-GAAP income from operations and non-GAAP operating margin, which are both non-GAAP financial measures, to analyze our financial results. We believe non-GAAP income from operations and non-GAAP operating margin are useful to investors, as supplements to U.S. GAAP measures, in evaluating our ongoing operational performance and enhancing an overall understanding of our past financial performance and allowing for greater transparency with respect to metrics used by our management in its financial and operational decision-making. See &#8220;Non-GAAP Financial Results&#8221; below for further information on non-GAAP income from operations and a reconciliation of non-GAAP income from operations to the comparable GAAP financial measure.</span></div><div style="margin-top:9pt;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:700;line-height:120%">Free Cash Flow</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Free cash flow is a non-GAAP measure that we define as cash provided by operating activities less purchases of property and equipment and capitalization of internal-use software costs. We consider free cash flow to be a liquidity measure that provides useful information to management and investors about the amount of cash generated by the business after necessary capital expenditures. See &#8220;Non-GAAP Financial Results&#8221; below for a reconciliation of non-GAAP free cash flow to the comparable GAAP financial measure.</span></div><div style="margin-top:9pt;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:700;line-height:120%">Annualized Recurring Revenue and Growth. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Annualized Recurring Revenue (&#8220;ARR&#8221;) is defined as the annual value of all recurring revenue related to contracts in place at the end of the quarter. ARR should be viewed independently of revenue and deferred revenue, as ARR is an operating metric and is not intended to be combined with or replace these items. ARR is not a forecast of future revenue, which can be impacted by contract start and end dates and renewal rates and does not include revenue reported as professional services revenue in our consolidated statement of operations. We use ARR and believe it is useful to investors as a measure of the overall success of our business.</span></div><div style="margin-top:9pt;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:700;line-height:120%">Number of Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We believe that the size of our customer base is an indicator of our global market penetration and that our net customer additions are an indicator of the growth of our business. We define a customer as any entity that has an active Rapid7 recurring revenue contract as of the specified measurement date, excluding customers of only InsightOps or Logentries that have a contract value of less than $2,400 per year.</span></div><div style="margin-top:9pt;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:700;line-height:120%">ARR per Customer</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-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ARR per customer is defined as ARR divided by the number of customers at the end of the period.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Results</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To supplement our consolidated financial statements, which are prepared and presented in accordance with GAAP, we provide investors with certain non-GAAP financial measures, including non-GAAP gross profit, non-GAAP income from operations, non-GAAP operating margin, non-GAAP net income, non-GAAP net income per share, adjusted EBITDA and free cash flow. The presentation of the non-GAAP financial measures is not intended to be considered in isolation or as a substitute for, or superior to, the financial information prepared and presented in accordance with GAAP. We use these non-GAAP financial measures for financial and operational decision-making purposes and as a means to evaluate period-to-period comparisons, and use certain non-GAAP financial measures as performance measures under our executive bonus plan. We believe that these non-GAAP financial measures provide useful information about our operating results, enhance the overall understanding of past financial performance and future prospects and allow for greater transparency with respect to metrics used by our management in its financial and operational decision-making. While our non-GAAP financial measures are an important tool for financial and operational decision-making and for evaluating our own operating results over different periods of time, you should review the reconciliation of our non-GAAP financial measures to the comparable GAAP financial measures included below, and not rely on any single financial measure to evaluate our business.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define non-GAAP gross profit, non-GAAP income from operations, non-GAAP operating margin, non-GAAP net income (loss) and non-GAAP net income per share as the respective GAAP balances excluding the effect of stock-based compensation expense, amortization of acquired intangible assets, amortization of debt issuance costs and certain other items such as acquisition-related expenses, litigation-related expenses, impairment of long-lived assets, induced conversion expense, change in the fair value of derivative assets, restructuring expense and discrete tax items. Non-GAAP net income per basic and diluted share is calculated as non-GAAP net income divided by the weighted average shares used to compute net income per share, with the number of weighted average shares decreased, when applicable, to reflect the anti-dilutive impact of the capped call transactions entered into in connection with our convertible senior notes. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe these non-GAAP financial measures are useful to investors in assessing our operating performance due to the following factors:</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;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">Stock-based compensation expense.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We exclude stock-based compensation expense because of varying available valuation methodologies, subjective assumptions and the variety of equity instruments that can impact our non-cash expense. We believe that providing non-GAAP financial measures that exclude stock-based compensation expense allows for more meaningful comparisons between our operating results from period to period. </span></div><div style="margin-bottom:9pt;margin-top:9pt;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">Amortization of acquired intangible assets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We believe that excluding the impact of amortization of acquired intangible assets allows for more meaningful comparisons between operating results from period to period as the intangible assets are valued at the time of acquisition and are amortized over several years after the acquisition.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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">Amortization of debt issuance costs.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The expense for the amortization of debt issuance costs related to our convertible senior notes and our former revolving credit facility is a non-cash item and we believe the exclusion of this interest expense provides a more useful comparison of our operational performance in different periods.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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">Induced conversion expense.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In conjunction with the partial repurchase of our 2025 Notes in the third quarter of 2023, we incurred a non-cash induced conversion expense of $53.9 million. We exclude induced conversion expense because this amount is not indicative of the performance of or trends in, our business and neither is comparable to the prior period nor predictive of future results.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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">Litigation-related expenses. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We exclude non-ordinary course litigation expense because we do not consider legal costs and settlement fees incurred in litigation and litigation-related matters of non-ordinary course lawsuits and other disputes to be indicative of our core operating performance. We do not adjust for ordinary course legal expenses, including legal costs and settlement fees resulting from maintaining and enforcing our intellectual property portfolio and license agreements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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">Acquisition-related expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We exclude acquisition-related expenses, including accretion expense associated with contingent consideration, as costs that are unrelated to the current operations and are neither comparable to the prior period nor predictive of future results. </span></div><div style="margin-bottom:9pt;margin-top:9pt;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">Change in fair value of derivative assets. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in fair value of derivative assets related to our capped calls settlement is a non-cash item and we believe the exclusion of this other income (expense) provides a more useful comparison of our operational performance in different periods.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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">Impairment of long-lived assets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Impairment of long-lived assets consists of impairment charges allocated to the carrying amount of certain operating right-of-use assets and the associated leasehold improvements when the carrying amounts exceed their respective fair values and we believe the exclusion of the impairment charges provides a more useful comparison of our operational performance in different periods.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Restructuring expense. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We exclude non-ordinary course restructuring expenses related to the Restructuring Plan, which we completed during fiscal year 2024, because we do not believe these charges are indicative of our core operating performance and we believe the exclusion of the restructuring expense provides a more useful comparison of our performance in different periods.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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">Discrete tax items. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We exclude certain discrete tax items such as income tax expenses or benefits that are not related to ongoing business operations in the current year and adjustments to uncertain tax position reserves as these charges are not indicative of our ongoing operating results, and they are not considered when we are forecasting our future results. </span></div><div style="margin-bottom:9pt;margin-top:9pt;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">Anti-dilutive impact of capped call transactions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our capped call transactions are intended to offset potential dilution from the conversion features in our convertible senior notes. Although we cannot reflect the anti-dilutive impact of the capped call transactions under GAAP, we do reflect the anti-dilutive impact of the capped call transactions in non-GAAP net income (loss) per diluted share, when applicable, to provide investors with useful information in evaluating our financial performance on a per share basis.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define adjusted EBITDA as net income (loss) before (1) interest income, (2) interest expense, (3) other (income) expense, net, (4) provision for (benefit from) income taxes, (5) depreciation expense, (6) amortization of intangible assets, (7) stock-based compensation expense, (8) acquisition-related expenses, (9) litigation-related expenses, (10) impairment of long-lived assets and (11) restructuring expense. We believe that the use of adjusted EBITDA is useful to investors and other users of our financial statements in evaluating our operating performance because it provides them with an additional tool to compare business performance across companies and across periods. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our non-GAAP financial measures may not provide information that is directly comparable to that provided by other companies in our industry, as other companies in our industry may calculate non-GAAP financial results differently, particularly related to non-recurring, unusual items. In addition, there are limitations in using non-GAAP financial measures </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">because the non-GAAP financial measures are not prepared in accordance with GAAP, may be different from non-GAAP financial measures used by other companies and exclude expenses that may have a material impact upon our reported financial results. Further, stock-based compensation expense has been and will continue to be for the foreseeable future a significant recurring expense in our business and an important part of the compensation provided to our employees.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables reconcile GAAP gross profit to non-GAAP gross profit for the years ended December&#160;31, 2024, 2023 and 2022:</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:53.578%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">GAAP total gross profit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">592,972&#160;</span></td><td style="background-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%">545,661&#160;</span></td><td style="background-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%">470,734&#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%">Stock-based compensation expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,005&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,367&#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%">Amortization of acquired intangible assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,386&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,493&#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%">Non-GAAP total gross profit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">622,343&#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%">575,052&#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%">499,594&#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:6pt"><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:98.830%"><tr><td style="width:1.0%"/><td style="width:53.042%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.696%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">GAAP gross profit &#8211; product subscriptions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">583,359&#160;</span></td><td style="background-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%">537,028&#160;</span></td><td style="background-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%">465,323&#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%">Stock-based compensation expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,376&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,439&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,562&#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%">Amortization of acquired intangible assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,386&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,493&#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%">Non-GAAP gross profit &#8211; product subscriptions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">610,898&#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%">563,853&#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%">491,378&#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="text-align:center"><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:53.578%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">GAAP gross profit &#8211; professional services</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">9,613&#160;</span></td><td style="background-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%">8,633&#160;</span></td><td style="background-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%">5,411&#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%">Stock-based compensation expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,805&#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%">Non-GAAP gross profit &#8211; professional services</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,445&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,199&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,216&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles GAAP income (loss) from operations to non-GAAP income from operations for the years ended December&#160;31, 2024, 2023 and 2022:</span></div><div style="margin-bottom:9pt;margin-top:12pt"><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.578%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">GAAP income (loss) from operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">35,035&#160;</span></td><td style="background-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%">(84,288)</span></td><td style="background-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%">(111,614)</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%">Stock-based compensation expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,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:10pt;font-weight:400;line-height:100%">119,902&#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%">Amortization of acquired intangible assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,951&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,499&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,983&#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:10pt;font-weight:400;line-height:100%">Acquisition-related expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Litigation-related expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;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:'Calibri',sans-serif;font-size:11pt;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:10pt;font-weight:400;line-height:100%">115&#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%">Impairment of long-lived assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,784&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Non-GAAP income from operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,508&#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:10pt;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:10pt;font-weight:400;line-height:100%">102,221&#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:10pt;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:10pt;font-weight:400;line-height:100%">30,386&#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:14pt"><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="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: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"/><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="18" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> For the year ended December 31, 2024, acquisition-related expenses included $0.4 million of accretion expense related to contingent consideration recorded in connection with our July 2024 acquisition of Noetic.</span></div></td></tr><tr style="height:5pt"><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="18" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> For the year ended December 31, 2024, restructuring expense was recorded within general and administrative expense in our consolidated statement of operations.</span></div></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;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="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles GAAP net income (loss) to non-GAAP net income for the years ended December&#160;31, 2024, 2023 and 2022:</span></div><div style="margin-top:12pt;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.578%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except share and per share data)</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%">GAAP net income (loss)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">25,526&#160;</span></td><td style="background-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%">(152,815)</span></td><td style="background-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%">(124,717)</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%">Stock-based compensation expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,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:10pt;font-weight:400;line-height:100%">119,902&#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%">Amortization of acquired intangible assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,951&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,499&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,983&#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%">Acquisition-related expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Litigation-related expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;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:'Calibri',sans-serif;font-size:11pt;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:10pt;font-weight:400;line-height:100%">115&#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%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:10pt;font-weight:400;line-height:100%">4,085&#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%">Induced conversion expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,889&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of derivative assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Impairment of long-lived assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,784&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Restructuring expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Discrete tax items</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,692&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Non-GAAP net income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,138&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,232&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,368&#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 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%">Interest expense of convertible senior notes (1)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,285&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,667&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,500&#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%">Numerator for non-GAAP earnings per share calculation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,423&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,899&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,868&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><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="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:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average shares used in GAAP earnings per share calculation, basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,607,583&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,756,087&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,552,065&#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%">Dilutive effect of convertible senior notes (1)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,183,611&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,429,891&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,803,831&#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%">Dilutive effect of employee equity incentive plans (2)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916,134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,251,725&#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:700;line-height:100%">Weighted average shares used in non-GAAP earnings per share calculation, diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,367,262&#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%">72,102,112&#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%">65,607,621&#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 style="height:15pt"><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-GAAP net income per share:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.61&#160;</span></td><td style="background-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%">1.76&#160;</span></td><td style="background-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%">0.36&#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%">Diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.28&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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.52&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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%">0.35&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="18" style="background-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%">(1) We use the if-converted method to compute diluted earnings per share with respect to our Notes. There was no add-back of interest expense or additional dilutive shares related to the Notes where the effect was anti-dilutive. Adjustments for interest expense, if applicable, on our convertible notes for purposes of calculating non-GAAP earnings per share are made gross of any tax impact. On an if-converted basis, for the year ended December 31, 2024, the 2029 Notes, 2027 Notes and 2025 Notes were dilutive, for the year ended December 31, 2023, the 2029 Notes and 2027 Notes were dilutive and the 2025 Notes were anti-dilutive, and for the year ended December 31, 2022, the 2025 Notes were dilutive and the 2027 Notes were anti-dilutive.</span></td></tr><tr style="height:15pt"><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="18" style="background-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%">(2) We use the treasury method to compute the dilutive effect of employee equity incentive plan awards.</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;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="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles GAAP net income (loss) to adjusted EBITDA for the years ended December&#160;31, 2024, 2023 and 2022:</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:53.578%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">GAAP net income (loss)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">25,526&#160;</span></td><td style="background-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%">(152,815)</span></td><td style="background-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%">(124,717)</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%">Interest income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,063)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,813)</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%">Interest expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,963&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,522&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,522&#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%">Provision for (benefit from) income taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,929&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(518)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,412&#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%">Depreciation expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,571&#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%">Amortization of intangible assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,834&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,892&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,467&#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%">Stock-based compensation expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,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:10pt;font-weight:400;line-height:100%">119,902&#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%">Acquisition-related expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">751&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Litigation-related expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;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:'Calibri',sans-serif;font-size:11pt;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:10pt;font-weight:400;line-height:100%">115&#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%">Impairment of long-lived assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,784&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Restructuring expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Adjusted EBITDA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,450&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,661&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,441&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles net cash provided by operating activities to free cash flow for the years ended December&#160;31, 2024, 2023 and 2022:</span></div><div style="margin-bottom:9pt;margin-top:9pt;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.578%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">171,670&#160;</span></td><td style="background-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%">104,278&#160;</span></td><td style="background-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%">78,204&#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%">Less: Purchases of property and equipment</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,425)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,366)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,382)</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%">Less: Capitalized internal-use software costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,162)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,878)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,145)</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%">Free cash flow</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #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%">154,083&#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%">84,034&#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%">40,677&#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 style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Components of Results of Operations</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue primarily from selling products and professional services through a variety of delivery models to meet the needs of our diverse customer base.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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%">Product Subscriptions</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate product subscriptions revenue from the sale of (1) cloud-based subscriptions, (2) managed services offerings, which utilize our products and (3) software licenses with related maintenance and support and content subscription, as applicable. Software license revenue consists of revenues from term licenses. When software licenses are purchased, maintenance and support and content subscription, as applicable, are bundled with the license for the term period.  </span></div><div style="margin-bottom:9pt;margin-top:9pt;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%">Professional Services</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate professional service revenue from the sale of deployment and training services related to our products, incident response services and security advisory services. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our total cost of revenue consists of the costs of product subscriptions and professional services, as noted below. In addition, cost of revenue includes overhead costs for depreciation, facilities, IT, information security, and recruiting. Our IT overhead costs include IT personnel compensation costs and costs associated with our IT infrastructure. All overhead costs are allocated based on relative headcount.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;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%">Cost of Product Subscriptions</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of product subscriptions consists of personnel and related costs for our content, support, managed service and cloud operations teams, including salaries and other payroll related costs, bonuses, stock-based compensation and allocated overhead costs. Also included in cost of product subscriptions are software license fees, cloud computing costs and internet connectivity expenses directly related to delivering our products, amortization of contract fulfillment costs, as well as amortization of certain intangible assets including internally developed software.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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%">Cost of Professional Services</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of professional services consists of personnel and related costs for our professional services team, including salaries and other payroll related costs, bonuses, stock-based compensation, costs of contracted third-party vendors, travel and entertainment expenses and allocated overhead costs.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect our cost of revenue to increase on an absolute dollar basis as we continue to grow our revenue.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gross Margin</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross margin, or gross profit as a percentage of revenue, has been and will continue to be affected by a variety of factors, including the average sales price of our products and services, transaction volume growth, the mix of revenue between software licenses, cloud-based subscriptions, managed services and professional services and changes in cloud computing costs. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect our gross margins to fluctuate over time depending on the factors described above.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating expenses consist of research and development, sales and marketing, general and administrative expenses, and restructuring. Operating expenses include overhead costs for depreciation, facilities, IT, information security and recruiting. Our IT overhead costs include IT personnel compensation costs and costs associated with our IT infrastructure. All overhead costs are allocated based on relative headcount. In the near term, we expect our operating expenses to increase as a percentage of revenue as we prioritize investments to drive growth. </span></div><div style="margin-bottom:9pt;margin-top:9pt;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%">Research and Development Expense</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense consists of personnel costs for our research and development team, including salaries and other payroll related costs, bonuses and stock-based compensation. Additional expenses include third-party infrastructure costs, travel and entertainment, consulting and professional fees for third-party development resources as well as allocated overhead costs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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%">Sales and Marketing Expense</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expense consists of personnel costs for our sales and marketing team, including salaries and other payroll related costs, commissions, including amortization of capitalized commissions, bonuses and stock-based compensation. Additional expenses include marketing activities and promotional events, travel and entertainment, training costs, amortization of certain intangible assets and allocated overhead costs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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%">General and Administrative Expense</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense consists of personnel costs for our executive, legal, human resources, and finance and accounting departments, including salaries and other payroll related costs, bonuses and stock-based compensation. Additional expenses include travel and entertainment, professional fees, litigation-related expenses, insurance, acquisition-related expenses, amortization of certain intangible assets and allocated overhead costs.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Income</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income consists primarily of interest income on our cash and cash equivalents and our short and long-term investments.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Expense</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%">Interest expense consists primarily of contractual interest expense, amortization of debt issuance costs related to our convertible senior notes and our former revolving credit facility, and induced conversion expense. We expect interest expense in the near term to represent contractual interest expense and amortization of debt issuance costs related to our convertible senior notes.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income (Expense), Net</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net consists primarily of the change in fair value of derivative assets and unrealized and realized gains and losses related to changes in foreign currency exchange rates.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for (Benefit from) Income Taxes</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for (benefit from) income taxes consists of domestic and foreign taxes on income and withholding taxes. We maintain a substantially full valuation allowance for domestic and certain foreign deferred tax assets, including net operating loss carryforwards and tax credits. We determined as of December 31, 2024 that it was more likely than not that these deferred tax assets will not be realized. However, we may release some of these valuation allowances in future periods if objective negative evidence of cumulative losses is no longer present and positive evidence, such as projection of future growth, supports the realization of such deferred tax assets. Release of all or a portion of these valuation allowances would result in a decrease in the provision for income taxes in the period of the release. See Note 14, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the accompanying consolidated financial statements for more information. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</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:53.578%"/><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:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statement of Operations Data:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product subscriptions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">808,906&#160;</span></td><td style="background-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%">740,168&#160;</span></td><td style="background-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%">647,535&#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%">Professional services</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,101&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,539&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,548&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#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%">844,007&#160;</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%">777,707&#160;</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:10pt;font-weight:400;line-height:100%">685,083&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product subscriptions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,212&#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%">Professional services</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#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%">251,035&#160;</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%">232,046&#160;</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:10pt;font-weight:400;line-height:100%">214,349&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,937&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,970&#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%">Sales and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313,661&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,409&#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%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,002&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,969&#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:9.5pt;font-weight:400;line-height:100%">Impairment of long-lived assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,784&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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:9.5pt;font-weight:400;line-height:100%">Restructuring</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557,937&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629,949&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">582,348&#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 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#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%">35,035&#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%">(84,288)</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%">(111,614)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,813&#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%">Interest expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,963)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,982)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,680)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,522)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,522)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,455&#160;</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%">(153,333)</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:10pt;font-weight:400;line-height:100%">(122,305)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,929&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(518)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,526&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(152,815)</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;border-bottom:3pt double #000000;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%">(124,717)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Cost of revenue and operating expenses include stock-based compensation expense and depreciation and amortization expense as follows:</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:53.578%"/><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:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Stock-based compensation expense:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">12,208&#160;</span></td><td style="background-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%">11,005&#160;</span></td><td style="background-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%">10,367&#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:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,940&#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:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,718&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,217&#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:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,469&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,378&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">107,961&#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%">111,636&#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%">119,902&#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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:53.378%"/><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:13.584%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.584%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.586%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation and amortization expense:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">33,140&#160;</span></td><td style="background-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%">31,447&#160;</span></td><td style="background-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%">26,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,312&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,217&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,133&#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%">Sales and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,742&#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%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,474&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,643&#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 43.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 depreciation and amortization expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">44,893&#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%">45,939&#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%">41,038&#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:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our consolidated statements of operations data expressed as a percentage of revenue:</span></div><div style="margin-top:6pt;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.578%"/><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:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statement of Operations Data:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product subscriptions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95.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: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%">95.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: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%">94.5&#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 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%">Professional services</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#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%">100.0&#160;</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%">100.0&#160;</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%">100.0&#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%">Cost of revenue:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product subscriptions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.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:10pt;font-weight:400;line-height:100%">26.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.6&#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%">Professional services</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#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%">29.7&#160;</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%">29.8&#160;</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%">31.3&#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%">Operating expenses:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 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%">Sales and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.9&#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%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.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:10pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.4&#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%">Impairment of long-lived assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Restructuring</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.0&#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 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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:10pt;font-weight:400;line-height:100%">(10.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.3)</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%">Interest income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3&#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%">Interest expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0&#160;</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%">(19.7)</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%">(17.8)</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%">Provision for (benefit from) income taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#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"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19.6)</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: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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.2)</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:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_58"></div><div style="margin-bottom:9pt;margin-top:12pt;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%">Comparison of the Year Ended December 31, 2024 and 2023</span></div><div style="margin-bottom:3pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</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:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;&#160;&#160;&#160;&#160;&#160;</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="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:700;line-height:100%">(dollars in thousands)</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%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product subscriptions</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%">808,906&#160;</span></td><td style="background-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%">740,168&#160;</span></td><td style="background-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%">68,738&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Professional 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:10pt;font-weight:400;line-height:100%">35,101&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,438)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5)</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 2px 25.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 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%">844,007&#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%">777,707&#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%">66,300&#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%">8.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:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue increased by $66.3 million in 2024 compared to 2023 and consisted of a $6.1 million increase in revenue from new customers and a $60.2 million increase in revenue from existing customers. The $60.2 million increase in revenue from existing customers was due to an increase in revenue from renewals, upsells and cross-sells as a result of the continued growth </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of our existing customer base. Revenue from new customers represents the revenue recognized from the customer's initial purchase.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in total revenue in 2024 compared to 2023 was comprised of $36.0 million generated from sales in North America and $30.3 million generated from sales from the rest of the world. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span><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.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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-top:1pt solid #000000;padding:2px 1pt;text-align:center;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></tr><tr><td colspan="3" style="background-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%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product subscriptions</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%">225,547&#160;</span></td><td style="background-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%">203,140&#160;</span></td><td style="background-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%">22,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.0&#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%">Professional 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:10pt;font-weight:400;line-height:100%">25,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,418)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.8)</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 2px 25.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 cost of revenue</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:10pt;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:10pt;font-weight:400;line-height:100%">251,035&#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:10pt;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:10pt;font-weight:400;line-height:100%">232,046&#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:10pt;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:10pt;font-weight:400;line-height:100%">18,989&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Gross margin %:</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"/><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"/><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:10pt;font-weight:400;line-height:100%">Products</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%">72.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">72.6&#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="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:10pt;font-weight:400;line-height:100%">Professional 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:10pt;font-weight:400;line-height:100%">27.4&#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%">23.0&#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="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:10pt;font-weight:400;line-height:100%">Total gross margin %</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.3&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.2&#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"><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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cost of revenue increased by $19.0 million in 2024 compared to 2023, primarily due to a $21.7 million increase in cloud computing costs related to growing cloud-based subscription and managed services revenue, and a $3.5 million increase in amortization expense for capitalized internally-developed software. These increases were partially offset by a $5.4 million decrease in personnel costs resulting from a decrease in headcount primarily due to our Restructuring Plan and a $0.8 million decrease in other expenses.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total gross margin percentage increased in 2024 compared to 2023 primarily due to an increase in professional services gross margin due to a decrease in personnel costs. Product subscriptions gross margin percentage was consistent in 2024 compared to 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-bottom:3pt;margin-top:9pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development Expense</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:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="padding:0 1pt"/><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:700;line-height:100%">(dollars in thousands)</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%">Research and development</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%">173,126&#160;</span></td><td style="background-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%">177,937&#160;</span></td><td style="background-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%">(4,811)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7)</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%">% of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.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: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%">22.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense decreased by $4.8 million in 2024 compared to 2023, primarily due to a $6.1 million decrease in personnel costs, inclusive of a $1.6 million decrease in stock-based compensation expense, resulting from an overall decrease in headcount primarily due to the Restructuring Plan, and a $3.0 million decrease due to a write-off of a capitalized internal-use software project in the prior period. These decreases were partially offset by a $3.0 million increase in third-party infrastructure costs and  $1.3 million increase in other expenses.</span></div><div style="margin-bottom:3pt;margin-top:9pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales and Marketing Expense</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:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</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="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:700;line-height:100%">(dollars in thousands)</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%">Sales and marketing</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%">298,809&#160;</span></td><td style="background-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%">313,661&#160;</span></td><td style="background-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%">(14,852)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7)</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%">% of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.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: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%">40.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expense decreased by $14.9 million in 2024 compared to 2023, primarily due to a $15.9 million decrease in personnel costs, inclusive of a $1.6 million decrease in stock-based compensation expense, resulting from an overall decrease in headcount primarily due to the Restructuring Plan, a decrease of $1.8 million in advertising expenses, a $1.4 million decrease </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in professional fees and a $4.0 million decrease in other expenses. These decreases were partially offset by a $8.2 million increase in commission expense.</span></div><div style="margin-bottom:3pt;margin-top:9pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative Expense</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:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</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="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:700;line-height:100%">(dollars in thousands)</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%">General and administrative</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%">86,002&#160;</span></td><td style="background-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%">85,340&#160;</span></td><td style="background-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%">662&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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: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%">% of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">11.0&#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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense increased by $0.7 million in 2024 compared to 2023, primarily due to a $1.2 million increase in professional fees related to legal and corporate advisory services, partially offset by a $0.5 million decrease in other expenses.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment of Long-Lived Assets</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:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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-top:1pt solid #000000;padding:2px 1pt;text-align:center;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></tr><tr><td colspan="3" style="background-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%">Impairment of long-lived assets</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%">&#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 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%">30,784&#160;</span></td><td style="background-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%">(30,784)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0&#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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% of revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align: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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align: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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="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%">Impairment of long-lived assets expense of $30.8 million was recorded  in the year ended 2023 after a triggering event related to a change in usage of certain idle office space at our corporate headquarters in Boston, Massachusetts as well as idle office spaces located in Plano, Texas; Los Angeles, California; and Toronto, Canada indicated that the carrying value of our right of use and other lease-related assets may not be fully recoverable.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring </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:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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-top:1pt solid #000000;padding:2px 1pt;text-align:center;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></tr><tr><td colspan="3" style="background-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%">Restructuring </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%">&#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 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%">22,227&#160;</span></td><td style="background-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%">(22,227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0&#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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% of revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align: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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align: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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring expense of $22.2 million was recorded in the year ended 2023 as a result of restructuring charges consisting of employee transition, notice period and severance payments and employee benefits and related facilitation costs related to our Restructuring Plan. Refer to Note 19, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the Notes to our condensed consolidated financial statements for further details on our Restructuring Plan. </span></div><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Income</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:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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-top:1pt solid #000000;padding:2px 1pt;text-align:center;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></tr><tr><td colspan="3" style="background-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%">Interest income</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%">21,063&#160;</span></td><td style="background-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%">10,177&#160;</span></td><td style="background-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%">10,886&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.0&#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%">% of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.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: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%">1.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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"/></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%">Interest income increased by $10.9 million in 2024 compared to 2023, primarily due to higher interest income as a result of an increase in cash and cash equivalents and investments.  </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Expense</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:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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-top:1pt solid #000000;padding:2px 1pt;text-align:center;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></tr><tr><td colspan="3" style="background-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%">Interest expense</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%">(10,963)</span></td><td style="background-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%">(64,700)</span></td><td style="background-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%">53,737&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83.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: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%">% of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.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: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%">(8.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:10pt;font-weight:400;line-height:100%">%</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"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense decreased by $53.7 million in 2024 compared to 2023, primarily due to a $53.9 million induced conversion charge recorded in fiscal year 2023 associated with the partial repurchase of the 2025 Notes.</span></div><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Expense, Net</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:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</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="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:700;line-height:100%">(dollars in thousands)</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%">Other expense, net</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%">(3,680)</span></td><td style="background-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%">(14,522)</span></td><td style="background-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%">10,842&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74.7)</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%">% of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.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: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%">(1.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense, net decreased by $10.8 million in 2024 compared to 2023, due to a $15.5 million expense in the prior period for the change in fair value of derivative assets related to our settlement of the capped call transactions that we entered into in connection with the issuance of our 1.25% convertible senior notes due 2023 (&#8220;the 2023 Capped Calls&#8221;) and a decrease in realized and unrealized foreign currency gains, primarily related to the Euro and British Pound Sterling.</span></div><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for (Benefit from) Income Taxes</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:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</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="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:700;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</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%">15,929&#160;</span></td><td style="background-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%">(518)</span></td><td style="background-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%">16,447&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NM</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%">% of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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:10pt;font-weight:400;line-height:100%">%</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"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for (benefit from) income taxes increased by $16.4 million in 2024 compared to 2023. This increase was driven by a $3.4 million increase in the domestic provision and a $13.0 million increase in the international provision, both driven in part by the increase in operating income. The increase in the international provision was also due to $6.4 million of tax expense recorded in fiscal year 2024 associated with an intercompany sale of intellectual property.</span></div><div style="margin-bottom:9pt;margin-top:12pt;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%">Comparison of the Year Ended December 31, 2023  and 2022</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have elected not to include a discussion of our consolidated results for 2023 compared to 2022 in this report in reliance upon Instruction 1 to Item 303(b) of Regulation S-K. This discussion can be found in our Annual Report on Form 10-K for the year ended December 31, 2023, which was filed with the SEC on February 26, 2024.</span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_64"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had $334.7 million in cash and cash equivalents, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$224.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in investments that have maturities ranging from </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">one to seventeen months </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and an accumulated deficit of $988.0 million. Our principal sources of liquidity are cash and cash equivalents, investments and cash flow provided by operating activities. To date, we have financed our operations primarily through private and public equity financings, issuance of convertible senior notes and through cash generated by operating activities. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our existing cash and cash equivalents, our investments and cash generated by operating activities will be sufficient to meet our operating and capital requirements for at least the next 12 months. Additionally, as noted in Note 11, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the Notes to our Consolidated Financial Statements, our credit facility matured on December 22, 2024. As of the date of filing this Annual Report on Form 10-K, we intend to execute a credit facility which will enhance our liquidity and capital resources for the foreseeable future. Our foreseeable cash needs, in addition to our recurring operating expenses, include our expected capital expenditures to support expansion of our infrastructure and workforce, office facilities lease obligations, purchase commitments, including our cloud infrastructure services, potential future acquisitions of technology businesses and any election we make to redeem our convertible senior notes, including our 2025 Notes which mature on May 1, 2025. Further, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in January 2025, we entered into a cloud-services agreement with a cloud services provider that contains minimum spend commitments. The agreement provides for an annual commitment of $125.0 million per year over the next five years, with an additional $35.0 million obligation over the five-year period of the agreement, for an aggregate total commitment of $660.0 million. See Note 16, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the Notes to our Consolidated Financial Statements for more information regarding this commitment.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future capital requirements will depend on many factors, including our growth rate, the timing and extent of spending to support research and development efforts, the expansion of sales and marketing activities, particularly internationally, the introduction of new and enhanced products and service offerings, the cost of any future acquisitions of technology or businesses and any election we make to redeem our convertible senior notes. In the event that additional financing is required from outside sources, we may be unable to raise the funds on acceptable terms, if at all. If we are unable to raise additional capital on terms satisfactory to us when we require it, our business, operating results and financial condition could be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt;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%">Cash Flows</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows a summary of our cash flows for the years ended  December&#160;31, 2024, 2023 and 2022:</span></div><div style="margin-bottom:9pt;margin-top:6pt;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:56.648%"/><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:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Cash, cash equivalents and restricted cash at beginning of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">214,127&#160;</span></td><td style="background-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%">207,804&#160;</span></td><td style="background-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%">165,017&#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%">Net cash provided by operating activities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,204&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,522)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178,754)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,988)</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%">Net cash provided by financing activities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,582&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,416&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effects of exchange rates on cash, cash equivalents and restricted cash</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,756)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,202&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,845)</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%">Cash, cash equivalents and restricted cash at end of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,101&#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%">214,127&#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 #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%">207,804&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;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%">Uses of Funds</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our historical uses of cash have primarily consisted of cash used for operating activities such as expansion of our sales and marketing operations, research and development activities and other working capital needs, as well as cash used for business acquisitions and purchases of property and equipment, including leasehold improvements for our facilities.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Activities</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating activities provided $171.7 million of cash and cash equivalents for the year ended December&#160;31, 2024, which reflects continued growth in revenue partially offset by our continued investments in our operations and the timing of working capital adjustments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">Cash provided by operating activities reflected our net income of $25.5 million and a decrease in our net operating assets and liabilities of $10.4 million, offset by non-cash charges of $156.6 million related primarily to depreciation and amortization, stock-based compensation expense, deferred income taxes, amortization of debt issuance costs and other non-cash charges. The change in our net operating assets and liabilities was primarily due to a $9.8 million decrease in accrued expenses, a $5.5 million increase in accounts receivable, a $0.8 million decrease in deferred revenue and a $4.2 million increase in deferred contract acquisition and fulfillment costs, which each had a negative impact on operating cash flow. These factors were offset by a $4.3 million increase in other liabilities, a $2.8 million decrease in prepaid expenses and a $2.8 million increase in accounts payable, which each had a positive impact on operating cash flow. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating activities provided $104.3 million of cash and cash equivalents for the year ended December 31, 2023, which reflects continued growth in revenue partially offset by our continued investments in our operations and the timing of working capital adjustments. Cash provided by operating activities reflected our net loss of $149.3 million and an increase in our net operating assets and liabilities of $0.4 million, offset by non-cash charges of $253.2 million related primarily to depreciation and amortization, stock-based compensation expense, deferred income taxes, impairment of long-lived assets, change in fair value of derivative assets, amortization of debt issuance costs and other non-cash charges. The change in our net operating assets and liabilities was primarily due to a $30.5 million increase in deferred revenue due to increased billings and a $5.4 million increase in accounts payable and a $2.4 million increase in accrued expenses, which each had a positive impact on operating cash flow. These factors were offset by an $18.5 million increase in deferred contract acquisition and fulfillment costs, a $14.0 million </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increase in accounts receivable, a $4.1 million increase in prepaid expenses and a $1.3 million decrease in other liabilities, which each had a negative impact on operating cash flow.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investing Activities</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investing activities used $46.5 million of cash for the year ended December&#160;31, 2024, consisting of $37.3 million of cash paid for the acquisition of Noetic, $14.2 million for capitalization of internal-use software costs, and $3.4 million in capital expenditures to purchase computer equipment and leasehold improvements, partially offset by $8.0 million in sales and maturities of investments, net of purchases and $0.4 million in proceeds from other investments.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investing activities used $178.8 million of cash for the year ended December 31, 2023, consisting of $126.4 million in purchases of investments, net of sales and maturities, $34.8 million of cash paid for the acquisition of Minerva, $15.9 million for capitalization of internal-use software costs, and $4.4 million in capital expenditures to purchase computer equipment and leasehold improvements, partially offset by $2.7 million in proceeds from other investments.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing Activities</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financing activities provided $5.6 million for the year ended December&#160;31, 2024, which consisted primarily of $9.2 million in proceeds from the issuance of common stock purchased by employees under the Rapid7, Inc. 2015 Employee Stock Purchase Plan (&#8220;ESPP&#8221;) and $1.6 million in proceeds from the exercise of stock options, partially offset by $4.7 million in withholding taxes paid for the net share settlement of equity awards and $0.5 million in payments related to the acquisition of Noetic.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financing activities provided $79.6 million for the year ended December 31, 2023, which consisted primarily of $292.1 million in proceeds from the issuance of the 2029 Notes, net of issuance costs paid of $7.9 million, $17.5 million in proceeds from the settlement of the 2023 Capped Calls, $11.3 million in proceeds from the issuance of common stock purchased by employees under the Rapid7, Inc. 2015 ESPP and $3.1 million in proceeds from the exercise of stock options, partially offset by $200.0 million for the repurchase and conversion of the 2025 Notes, $36.6 million for the purchase of the 2029 Capped Calls, $5.6 million in withholding taxes paid for the net share settlement of equity awards and $2.3 million in payments related to the acquisition of IntSights.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><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 style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not have any relationships with unconsolidated entities or financial partnerships, including entities sometimes referred to as structured finance or special purpose entities that were established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes. We do not engage in off-balance sheet financing arrangements. In addition, we do not engage in trading activities involving non-exchange traded contracts. We therefore believe that we are not materially exposed to any financing, liquidity, market or credit risk that could arise if we had engaged in these relationships.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Estimates</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;). The preparation of our consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses and disclosures. We base our estimates and assumptions on historical experience and other factors that we believe to be reasonable under the circumstances. We evaluate our estimates and assumptions on an ongoing basis. Our actual results may differ from these estimates. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our significant accounting policies, including those considered to be critical accounting estimates are summarized in Note 2, Summary of Significant Accounting Policies, in the Notes to our Consolidated Financial Statements included in this Annual Report on Form 10-K. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue primarily from: (1) product subscriptions from the sale of cloud-based subscriptions, managed services, term software licenses, content subscriptions and maintenance and support associated with our software licenses and (2) professional services from the sale of our deployment and training services related to our solutions, incident response services, penetration testing and security advisory services. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our contracts with customers contain multiple performance obligations. For these contracts, we account for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price (&#8220;SSP&#8221;) basis. We determine SSP of our products and services based on our overall pricing objectives using all information reasonably available to us, taking into consideration market conditions and other factors, including the geographic locations of our customers, negotiated discounts from price lists and selling method (i.e., </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">partner or direct). When available, we use directly observable stand-alone transactions to determine SSP. When not regularly sold on a stand-alone basis, we estimate SSP for our products and services utilizing historical sales data, including discounts from list price. The historical data is aggregated and analyzed by geographic location and selling method to establish a median or average price. Once SSP is established it is applied consistently to all transactions involving that product or service utilizing a portfolio approach.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Contract Acquisition Costs</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We defer contract costs that are recoverable and incremental to obtaining customer contracts. Contract costs, which primarily consist of sales commissions, are amortized on a systematic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates. Contract costs for a new customer, upsell or cross-sell are amortized on a straight-line basis over an estimated period of benefit of five years as sales commissions on initial sales are not commensurate with sales commissions on contract renewals. We determined the estimated period of benefit by taking into consideration the contractual term and expected renewals of customer contracts, our technology and other factors, including the fact that commissions paid on renewals are not commensurate with commissions paid on initial sales transactions. Contract costs relating to contract renewals are deferred and amortized on a straight-line basis over the weighted average contract length of renewal contracts.  Contract costs for professional services arrangements are expensed as incurred in accordance with the practical expedient as the contractual period of our professional services arrangements is one year or less. We periodically review the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><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 style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 2, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the Notes to our Consolidated Financial Statements in Item 8 of Part II of this Annual Report on Form 10-K for a description of recent accounting pronouncements and our expectation of their impact, if any, on our results of operations and financial conditions.</span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_67"></div><div style="margin-bottom:9pt;margin-top:9pt;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;7A. Quantitative and Qualitative Disclosures About Market Risk.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Exchange Risk</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates. A majority of our customers enter into contracts that are denominated in U.S. dollars. Our expenses are generally denominated in the currencies of the countries where our operations are located, which is primarily in the United States and to a lesser extent in the United Kingdom, other Euro-zone countries within mainland Europe, Canada, Australia, Israel, Singapore and Japan. Our results of operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign currency exchange rates. The effect of a hypothetical 10% adverse change in foreign currency exchange rates on monetary assets and liabilities as of December&#160;31, 2024 would not have been material to our financial condition or results of operations. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into forward contracts designated as cash flow hedges to manage the foreign currency exchange rate risk associated with certain of our foreign currency denominated expenditures. The effectiveness of our existing hedging transactions and the availability and effectiveness of any hedging transactions we may decide to enter into in the future may be limited, and we may not be able to successfully hedge our exposure, which could adversely affect our financial condition and operating results.  For further information, see Note 10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging Activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the Notes to our Consolidated Financial Statements included in this Annual Report on Form 10-K.  As our international operations grow, we will continue to reassess our approach to manage our risk relating to fluctuations in foreign currency rates.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had cash and cash equivalents of $334.7 million consisting of bank deposits and money market funds and investments of $224.3 million consisting </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 U.S. government agencies. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investments are made for capital preservation purposes. We do not enter into investments for trading or speculative purposes.  </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash and cash equivalents and investments are subject to market risk due to changes in interest rates, which may affect our interest income and the fair value of our investments. Due in part to these factors, our future investment income may fluctuate due to changes in interest rates or we may suffer losses in principal if we are forced to sell securities that decline in market value due to changes in interest rates. However, because we classify our investments as available-for-sale securities, no gains or losses are recognized due to the changes in interest rates unless securities are sold prior to maturity or declines in fair value are determined to be other-than-temporary.  </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of our convertible senior notes are subject to interest rate risk, market risk and other factors due to the conversion features of the notes. The fair values of the convertible senior notes may increase or decrease for various reasons, including fluctuations in the market price of our common stock, fluctuations in market interest rates and fluctuations in general economic conditions. The interest and market value changes affect the fair values of the convertible senior notes but do not impact our financial position, cash flows or results of operations due to the fixed nature of the debt obligation. Based upon the quoted market price as of December&#160;31, 2024, the fair values of our 2025 Notes, 2027 Notes and 2029 Notes were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$45.2 million, $553.5&#160;million and $284.1&#160;million , </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the effect of a hypothetical 10% increase or decrease in interest rates would not have had a material impact on our financial statements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inflation Risk</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we do not believe that inflation had a material effect on our business, financial condition or results of operations. If our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition and results of operations.</span></div><div style="margin-top:9pt;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="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_70"></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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">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;8. Financial Statements and Supplementary Data.</span></div><div><span><br/></span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_73"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</span><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:81.330%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.470%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><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:700;line-height:100%">Consolidated Financial Statements:</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="#i4474f6d55f0346e09d6cdebf5cb7bef0_73">Report of Independent Registered Public Accounting Firm </a></span><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">(</span><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="c-1" name="dei:AuditorName" id="f-52">KPMG LLP</ix:nonNumeric></span><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_73">, </a></span><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="c-1" name="dei:AuditorLocation" id="f-53">Boston, MA</ix:nonNumeric></span><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_73">, Auditor Firm: </a><ix:nonNumeric contextRef="c-1" name="dei:AuditorFirmId" id="f-54">185</ix:nonNumeric>)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_76">59</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="#i4474f6d55f0346e09d6cdebf5cb7bef0_79">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="#i4474f6d55f0346e09d6cdebf5cb7bef0_79">61</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="#i4474f6d55f0346e09d6cdebf5cb7bef0_82">Consolidated Statements 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="#i4474f6d55f0346e09d6cdebf5cb7bef0_82">62</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="#i4474f6d55f0346e09d6cdebf5cb7bef0_85">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="#i4474f6d55f0346e09d6cdebf5cb7bef0_85">63</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="#i4474f6d55f0346e09d6cdebf5cb7bef0_88">Consolidated Statements of Changes Stockholders' 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="#i4474f6d55f0346e09d6cdebf5cb7bef0_88">64</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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">Consolidated Statements of Cash Flows</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_1690">65</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="#i4474f6d55f0346e09d6cdebf5cb7bef0_97">Notes to 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="#i4474f6d55f0346e09d6cdebf5cb7bef0_97">66</a></span></div></td></tr></table></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="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_76"></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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">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%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="margin-top:24pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Stockholders and the Board of Directors</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rapid7, Inc.:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Opinions on the Consolidated Financial Statements and Internal Control Over Financial Reporting </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Rapid7, Inc. and subsidiaries (the Company) as of December 31, 2024 and 2023, the related consolidated statements of operations, comprehensive income (loss), changes in stockholders&#8217; equity (deficit), and cash flows for each of the years in the three-year period ended December 31, 2024, and the related notes (collectively, the consolidated financial statements). We also have audited the Company&#8217;s internal control over financial reporting as of December 31, 2024, based on criteria established in Internal Control &#8211; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2024 and 2023, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2024, in conformity with U.S. generally accepted accounting principles. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2024 based on criteria established in Internal Control &#8211; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis for Opinions </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management&#8217;s Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s consolidated financial statements and an opinion on the Company&#8217;s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Critical Audit Matter</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sufficiency of audit evidence over product subscriptions revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note 2 to the consolidated financial statements, the Company derives revenue primarily from product subscriptions revenue which consists of cloud-based subscriptions, managed services, term software licenses, content subscriptions and maintenance and support associated with its software licenses. For the year ended December 31, 2024, the Company recorded revenue of $844 million, which includes product subscriptions revenue of $809 million. The Company has high volumes of transactions and the processing and recording of the related product subscriptions revenue is reliant upon the Company&#8217;s information technology (IT) system.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identified the evaluation of the sufficiency of audit evidence over product subscriptions revenue as a critical audit matter. Subjective auditor judgment was required to determine the nature and extent of procedures performed over the processing and recording of product subscriptions revenue because the revenue recognition process is highly automated. Additionally, specialized skills and knowledge were required to test the IT system used for the processing and recording of product subscriptions revenue.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the primary procedures we performed to address this critical audit matter. We applied auditor judgment to determine the nature and extent of procedures to be performed over the processing and recording of product subscriptions revenue, including the related IT system. We evaluated the design and tested the operating effectiveness of certain internal controls related to the processing and recording of product subscriptions revenue. We involved IT professionals with specialized skills and knowledge, who assisted in evaluating the design and testing the operating effectiveness of certain general IT and application controls. For a sample of product subscriptions revenue transactions, we determined the revenue to be recorded in the current period based on the underlying contract and compared it to the Company's recorded balances. In addition, we evaluated the sufficiency of audit evidence obtained by assessing the results of procedures performed, including the appropriateness of the nature and extent of such evidence.</span></div><div style="margin-top:6pt;padding-left:18pt"><span><br/></span></div><div style="margin-top:6pt;padding-left:18pt"><span><br/></span></div><div style="margin-top:6pt;padding-left:18pt"><span><br/></span></div><div style="margin-top:6pt;padding-left:18pt"><span><br/></span></div><div style="margin-top:6pt;padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span><br/></span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ KPMG LLP</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company's auditor since 2013.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Boston, Massachusetts</span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 28, 2025</span></div><div style="margin-bottom:17pt;margin-top:17pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_79"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RAPID7,&#160;INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS</span></div><div style="margin-top:6pt;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 data)</span><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:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-55">334,686</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-56">213,629</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%">Short-term investments</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:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-57">187,025</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:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-58">169,544</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance for credit losses of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-59">1,833</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="f-60">951</ix:nonFraction> at December&#160;31, 2024 and December&#160;31, 2023, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="f-61">168,242</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-5" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="f-62">164,862</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract acquisition and fulfillment costs, current portion</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:DeferredCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">52,134</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:DeferredCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">45,008</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%">Prepaid expenses 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:10pt;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-65">44,024</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-5" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-66">41,407</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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-67">786,111</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-68">634,450</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 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%">Long-term investments</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:LongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-69">37,274</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-5" decimals="-3" name="us-gaap:LongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-70">56,171</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 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%">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:10pt;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-71">32,245</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:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-72">39,642</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%">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:10pt;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-73">48,877</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-5" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-74">54,693</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 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%">Deferred contract acquisition and fulfillment costs, non-current portion</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:DeferredCosts" format="ixt:num-dot-decimal" scale="3" id="f-75">73,672</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:DeferredCosts" format="ixt:num-dot-decimal" scale="3" id="f-76">76,601</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%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-77">575,268</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-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-78">536,351</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 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%">Intangible assets, 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-4" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-79">85,719</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:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-80">94,546</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%">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:10pt;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-81">12,868</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-5" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-82">12,894</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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-83">1,652,034</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-84">1,505,348</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and Stockholders&#8217; Equity (Deficit)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">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:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-85">18,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-86">15,812</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current 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:10pt;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-87">88,802</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:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-88">85,025</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%">Convertible senior notes, current portion, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ConvertibleDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-89">45,895</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-5" decimals="-3" name="us-gaap:ConvertibleDebtCurrent" format="ixt:fixed-zero" scale="3" id="f-90">&#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%">Operating lease liabilities, current portion</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:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-91">15,493</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:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-92">13,452</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current portion</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:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-93">461,118</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-5" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-94">455,503</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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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-4" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-95">630,216</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-96">569,792</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 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%">Convertible senior notes non-current portion, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-97">888,356</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-5" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-98">929,996</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 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%">Operating lease liabilities, non-current portion</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:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-99">68,430</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:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-100">81,130</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%">Deferred revenue, non-current portion</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:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-101">27,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-102">32,577</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 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%">Other long-term 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:10pt;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-103">20,243</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:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-104">10,032</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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td 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:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-105">1,634,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-106">1,623,527</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 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%">Stockholders&#8217; equity (deficit):</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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:10pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-107"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-108">0.01</ix:nonFraction></ix:nonFraction> par value per share; <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-109"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-110">10,000,000</ix:nonFraction></ix:nonFraction> shares authorized at December&#160;31, 2024 and 2023; <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="f-111"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesIssued" scale="0" id="f-112"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesIssued" scale="0" id="f-113"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="f-114">0</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding at December&#160;31, 2024 and 2023</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-115">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-116">&#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:10pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-117"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-118">0.01</ix:nonFraction></ix:nonFraction> par value per share; <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-119"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-120">100,000,000</ix:nonFraction></ix:nonFraction> shares authorized at December&#160;31, 2024 and 2023; <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-121">64,067,220</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-122">62,283,630</ix:nonFraction> shares issued at December&#160;31, 2024 and 2023, respectively; <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-123">63,496,965</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-124">61,714,051</ix:nonFraction> shares outstanding at December&#160;31, 2024 and 2023, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-125">635</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:CommonStockValue" scale="3" id="f-126">617</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury stock, at cost, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-127">570,255</ix:nonFraction>  and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-128">569,579</ix:nonFraction> shares at December&#160;31, 2024 and 2023, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="f-129">4,765</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:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="f-130">4,765</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%">Additional paid-in-capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-131">1,011,080</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:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-132">898,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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive (loss) income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-133">1,205</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:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-134">1,344</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%">Accumulated deficit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-135">988,034</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-5" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-136">1,013,560</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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity (deficit)</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-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-137">17,711</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-5" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-138">118,179</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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity (deficit)</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-4" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-139">1,652,034</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-5" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-140">1,505,348</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> See accompanying notes to consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">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%">RAPID7,&#160;INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="margin-top:6pt;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 data)</span><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:53.445%"/><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: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.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.565%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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 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%">Product subscriptions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-141">808,906</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-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-142">740,168</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-8" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-143">647,535</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%">Professional services</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-144">35,101</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-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-145">37,539</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-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-146">37,548</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%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-147">844,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-148">777,707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-149">685,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 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%">Product subscriptions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-150">225,547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-151">203,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-152">182,212</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%">Professional services</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-153">25,488</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-10" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-154">28,906</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-11" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-155">32,137</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%">Total cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-156">251,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-157">232,046</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-158">214,349</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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-159">592,972</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-12" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-160">545,661</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-13" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-161">470,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;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"/><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 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%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-162">173,126</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-12" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-163">177,937</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-164">189,970</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 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%">Sales and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-165">298,809</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-166">313,661</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-13" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-167">307,409</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%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-168">86,002</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-12" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-169">85,340</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-13" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-170">84,969</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 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%">Impairment of long-lived assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="3" id="f-171">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="3" id="f-172">30,784</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="3" id="f-173">&#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 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%">Restructuring</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:fixed-zero" scale="3" id="f-174">&#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-12" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-175">22,227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:fixed-zero" scale="3" id="f-176">&#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%">Total operating expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-177">557,937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-178">629,949</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-179">582,348</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#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-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-180">35,035</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-12" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-181">84,288</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-182">111,614</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:10pt;font-weight:400;line-height:100%">Other income (expense), net:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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 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%">Interest income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-183">21,063</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-184">10,177</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-13" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-185">1,813</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 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%">Interest expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-186">10,963</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-12" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-187">64,700</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-13" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-188">10,982</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 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%">Other expense, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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" format="ixt:num-dot-decimal" scale="3" id="f-189">3,680</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-12" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-190">14,522</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-13" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-191">1,522</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%">Income (loss) before income taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-192">41,455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-193">153,333</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-194">122,305</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Provision for (benefit from) income taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-195">15,929</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-12" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-196">518</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-13" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-197">2,412</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%">Net income (loss)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-198">25,526</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-199">152,815</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-200">124,717</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 style="height:6pt"><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:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share, basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-201">0.41</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="usdPerShare" contextRef="c-12" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-202">2.52</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-13" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-203">2.13</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%">Net income (loss) per share, diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-204">0.40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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-12" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-205">2.52</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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-13" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-206">2.13</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator used to calculate earnings per share (Note 15)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 7pt;text-align: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</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-207">25,526</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-12" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-208">152,815</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-13" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-209">124,717</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 7pt;text-align: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</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-210">25,526</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-211">152,815</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-212">124,717</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><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: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-213">62,607,583</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-12" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-214">60,756,087</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-13" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-215">58,552,065</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%">Weighted-average common shares outstanding, diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-216">63,183,651</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" id="f-217">60,756,087</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-13" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-218">58,552,065</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_85"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">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%">RAPID7,&#160;INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</span></div><div style="margin-top:6pt;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><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:53.445%"/><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: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.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.565%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-219">25,526</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-12" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-220">152,815</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-221">124,717</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss):</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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 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%">Change in fair value of cash flow hedges</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="f-222">1,723</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-12" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="f-223">797</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-13" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="f-224">3,874</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment for net (gains)/ losses realized on cash flow hedges and included in net income (loss), net of taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="f-225">546</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-12" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="f-226">724</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-13" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="f-227">4,053</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:10pt;font-weight:400;line-height:100%">Total change in unrealized (losses) gains on cash flow hedges</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-228">2,269</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-229">1,521</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-13" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="f-230">179</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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in unrealized gains (losses) on investments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="f-231">280</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-12" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-232">1,234</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-13" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="f-233">778</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"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive (loss) income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-234">2,549</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-235">2,755</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-13" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-236">599</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:10pt;font-weight:400;line-height:100%">Comprehensive income (loss)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-237">22,977</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-12" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-238">150,060</ix:nonFraction>)</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-13" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-239">125,316</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">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%">RAPID7, INC.CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217; EQUITY (DEFICIT)</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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%">                                                                                          </span><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:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.958%"/><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:5.958%"/><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:5.958%"/><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:5.958%"/><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:9.047%"/><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.076%"/><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:9.047%"/><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:9.053%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="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%">Common stock</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%">Treasury stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>paid-in-capital</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>other<br/>comprehensive<br/>income (loss)</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>deficit</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>stockholders&#8217;<br/>equity (deficit)</span></td></tr><tr style="height:15pt"><td colspan="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%">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:8pt;font-weight:700;line-height:100%">Amount</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%">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:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-240">57,695</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-14" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-241">577</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="shares" contextRef="c-15" decimals="-3" name="us-gaap:TreasuryStockCommonShares" scale="3" id="f-242">487</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-15" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-243">4,764</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-244">615,032</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-17" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-245">812</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-246">736,028</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-247">125,995</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:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-248">123,441</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%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-249">123,441</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock under employee stock purchase plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-21" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="f-250">218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-251">2</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%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-252">11,941</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%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-253">11,943</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-21" decimals="-3" name="rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares" format="ixt:num-dot-decimal" scale="3" id="f-254">1,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits" scale="3" id="f-255">15</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%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits" scale="3" id="f-256">15</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits" format="ixt:fixed-zero" scale="3" id="f-257">&#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:400;line-height:100%">Shares withheld for employee taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-21" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="f-258">105</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-21" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-259">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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-260">7,461</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%">&#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-13" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-261">7,462</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:8pt;font-weight:400;line-height:100%">Issuance of common stock upon exercise of stock options</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-21" decimals="-3" name="rp:StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" scale="3" id="f-262">480</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" scale="3" id="f-263">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" format="ixt:num-dot-decimal" scale="3" id="f-264">3,313</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%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" format="ixt:num-dot-decimal" scale="3" id="f-265">3,318</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock in connection with conversion of convertible senior notes</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%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-266">3</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%">&#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-13" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-267">3</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:8pt;font-weight:400;line-height:100%">Issuance of common stock related to acquisition</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-21" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="3" id="f-268">33</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%">&#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"/></tr><tr><td colspan="3" style="background-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%">Repurchase of common stock issued in relation to acquisition</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-21" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="f-269">83</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-21" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="f-270">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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="f-271">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="f-272">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-273">599</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-13" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-274">599</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 loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-275">124,717</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-13" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-276">124,717</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, 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-24" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-277">59,720</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-24" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-278">597</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-25" decimals="-3" name="us-gaap:TreasuryStockCommonShares" scale="3" id="f-279">487</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-25" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-280">4,764</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-26" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-281">746,249</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-27" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-282">1,411</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-28" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-283">860,745</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-29" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-284">120,074</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:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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-30" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-285">110,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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-12" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-286">110,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock under employee stock purchase plan</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-31" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="f-287">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-31" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-288">3</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%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-289">11,320</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%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-290">11,323</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-31" decimals="-3" name="rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares" format="ixt:num-dot-decimal" scale="3" id="f-291">1,454</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits" scale="3" id="f-292">15</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%">(<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" sign="-" name="rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits" scale="3" id="f-293">15</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%">&#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-12" decimals="-3" name="rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits" format="ixt:fixed-zero" scale="3" id="f-294">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares withheld for employee taxes</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-31" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="f-295">113</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-296">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-297">5,569</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-298">5,570</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%">Issuance of common stock upon exercise of stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-31" decimals="-3" name="rp:StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" scale="3" id="f-299">216</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-31" decimals="-3" name="rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" scale="3" id="f-300">2</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%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" format="ixt:num-dot-decimal" scale="3" id="f-301">3,051</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%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" format="ixt:num-dot-decimal" scale="3" id="f-302">3,053</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock related to acquisition</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-31" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="3" id="f-303">107</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-31" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="f-304">1</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%">(<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="f-305">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:fixed-zero" scale="3" id="f-306">&#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:400;line-height:100%">Repurchase of common stock issued in related to acquisition</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="shares" contextRef="c-32" decimals="-3" sign="-" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="f-307">83</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-32" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="f-308">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" sign="-" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="f-309">1</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%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="f-310">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of capped called related to convertible senior notes</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%">(<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockRedeemedOrCalledDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-311">36,570</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:StockRedeemedOrCalledDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-312">36,570</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%">Reclassification of equity to derivative assets related to capped calls</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%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="rp:StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls" format="ixt:num-dot-decimal" scale="3" id="f-313">33,029</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%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="rp:StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls" format="ixt:num-dot-decimal" scale="3" id="f-314">33,029</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase and inducement of convertible senior notes</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%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="rp:RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-315">35,881</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%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="rp:RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-316">35,881</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-317">2,755</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-318">2,755</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-319">152,815</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-12" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-320">152,815</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, December 31, 2023</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-35" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-321">61,714</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;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-322">617</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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-36" decimals="-3" name="us-gaap:TreasuryStockCommonShares" scale="3" id="f-323">570</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;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-324">4,765</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;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-325">898,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"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-326">1,344</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;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-327">1,013,560</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;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-328">118,179</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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-40" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-329">105,179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-330">105,179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock under employee stock purchase plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-41" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="f-331">292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-332">3</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%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-333">9,243</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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-334">9,246</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-41" decimals="-3" name="rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares" format="ixt:num-dot-decimal" scale="3" id="f-335">1,435</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-41" decimals="-3" name="rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits" scale="3" id="f-336">15</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%">(<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" sign="-" name="rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits" scale="3" id="f-337">15</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits" format="ixt:fixed-zero" scale="3" id="f-338">&#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:400;line-height:100%">Shares withheld for employee taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-41" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="f-339">104</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-41" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-340">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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-341">4,729</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%">&#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:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-342">4,730</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:8pt;font-weight:400;line-height:100%">Vesting of equity awards previously classified as 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="shares" contextRef="c-41" decimals="-3" name="rp:AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares" scale="3" id="f-343">27</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%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="rp:AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability" format="ixt:num-dot-decimal" scale="3" id="f-344">1,652</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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="rp:AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability" format="ixt:num-dot-decimal" scale="3" id="f-345">1,652</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon exercise of stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-41" decimals="-3" name="rp:StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" scale="3" id="f-346">133</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-41" decimals="-3" name="rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" scale="3" id="f-347">1</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%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" format="ixt:num-dot-decimal" scale="3" id="f-348">1,565</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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" format="ixt:num-dot-decimal" scale="3" id="f-349">1,566</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of common stock issued in relation to acquisition</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="shares" contextRef="c-42" decimals="-3" sign="-" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="f-350">1</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%">&#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:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-351">2,549</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:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-352">2,549</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:8pt;font-weight:400;line-height:100%">Net 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-44" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-353">25,526</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-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-354">25,526</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:8pt;font-weight:400;line-height:100%">Balance, December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-45" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-355">63,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-356">635</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-46" decimals="-3" name="us-gaap:TreasuryStockCommonShares" scale="3" id="f-357">571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-358">4,765</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-359">1,011,080</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-360">1,205</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-361">988,034</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-362">17,711</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to 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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_1690"></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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> RAPID7,&#160;INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:61.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.794%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.794%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.796%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.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%">Net income (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" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-363">25,526</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-364">152,815</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-13" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-365">124,717</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%">Adjustments to reconcile net income to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.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-366">44,893</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-12" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-367">45,939</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-13" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-368">41,038</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:8pt;font-weight:400;line-height:100%">Amortization of debt 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" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-369">4,447</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-12" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-370">4,138</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-13" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-371">4,085</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 7.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%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-372">107,961</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-373">111,636</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-13" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-374">119,902</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:8pt;font-weight:400;line-height:100%">Impairment of long-lived assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="3" id="f-375">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="3" id="f-376">30,784</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-13" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="3" id="f-377">&#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 7.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%">Change in fair value of derivative assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="rp:IncreaseDecreaseInFairValueOfDerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-378">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="rp:IncreaseDecreaseInFairValueOfDerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-379">15,511</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-13" decimals="-3" name="rp:IncreaseDecreaseInFairValueOfDerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-380">&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="f-381">791</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-12" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-382">5,624</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-13" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-383">1,440</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 7.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%">Induced conversion expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InducedConversionOfConvertibleDebtExpense" format="ixt:fixed-zero" scale="3" id="f-384">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InducedConversionOfConvertibleDebtExpense" format="ixt:num-dot-decimal" scale="3" id="f-385">53,889</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-13" decimals="-3" name="us-gaap:InducedConversionOfConvertibleDebtExpense" format="ixt:fixed-zero" scale="3" id="f-386">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-387">1,503</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-12" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="f-388">469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="f-389">200</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:8pt;font-weight:400;line-height:100%">Changes in 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"/><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 7.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 receivable</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:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-390">5,480</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-12" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-391">14,021</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-13" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-392">9,050</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 7.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 contract acquisition and fulfillment 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:IncreaseDecreaseInDeferredCharges" format="ixt:num-dot-decimal" scale="3" id="f-393">4,196</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-12" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCharges" format="ixt:num-dot-decimal" scale="3" id="f-394">18,534</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-13" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCharges" format="ixt:num-dot-decimal" scale="3" id="f-395">15,910</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-396">2,805</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-12" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-397">4,125</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-13" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-398">2,231</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 7.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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-399">2,777</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-12" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-400">5,449</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-13" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-401">7,977</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:8pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-402">9,829</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-12" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-403">2,422</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-13" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-404">3,741</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 7.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" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="f-405">795</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-12" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-406">30,472</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-13" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-407">52,516</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:8pt;font-weight:400;line-height:100%">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:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-408">4,273</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-12" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-409">1,312</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-13" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-410">2,493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by operating 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" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-411">171,670</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-412">104,278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-413">78,204</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 7.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%">Business acquisitions, net of cash acquired</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-414">37,301</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-415">34,841</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-13" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="f-416">&#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 7.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%">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" format="ixt:num-dot-decimal" scale="3" id="f-417">3,425</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-12" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-418">4,366</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-13" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-419">20,382</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 7.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%">Capitalization of internal-use software</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:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="f-420">14,162</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-12" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="f-421">15,878</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-13" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="f-422">17,145</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 7.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%">Purchases of investments</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:PaymentsToAcquireInvestments" format="ixt:num-dot-decimal" scale="3" id="f-423">242,494</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-12" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" format="ixt:num-dot-decimal" scale="3" id="f-424">276,829</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-13" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" format="ixt:num-dot-decimal" scale="3" id="f-425">122,765</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 7.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%">Sales and maturities of investments</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:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:num-dot-decimal" scale="3" id="f-426">250,500</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-12" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:num-dot-decimal" scale="3" id="f-427">150,450</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-13" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:num-dot-decimal" scale="3" id="f-428">121,304</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:8pt;font-weight:400;line-height:100%">Other investing 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="f-429">360</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-12" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-430">2,710</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-13" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-431">1,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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" format="ixt:num-dot-decimal" scale="3" id="f-432">46,522</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-12" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-433">178,754</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-13" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-434">39,988</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%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from issuance of convertible senior notes, net of issuance costs paid of $<ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="rp:PaymentsOfDebtIssuanceCostsGross" format="ixt:num-dot-decimal" scale="3" id="f-435">7,909</ix:nonFraction></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:fixed-zero" scale="3" id="f-436">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="f-437">292,091</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-13" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:fixed-zero" scale="3" id="f-438">&#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 7.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%">Purchase of capped calls related to convertible senior notes</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="rp:PaymentsForOptionIndexedToIssuersEquity" format="ixt:fixed-zero" scale="3" id="f-439">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="rp:PaymentsForOptionIndexedToIssuersEquity" format="ixt:num-dot-decimal" scale="3" id="f-440">36,570</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-13" decimals="-3" name="rp:PaymentsForOptionIndexedToIssuersEquity" format="ixt:fixed-zero" scale="3" id="f-441">&#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 7.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%">Payment 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-442">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-443">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="f-444">71</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 7.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%">Payments for repurchase of convertible senior notes</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:RepaymentsOfConvertibleDebt" format="ixt:fixed-zero" scale="3" id="f-445">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RepaymentsOfConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="f-446">199,998</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-13" decimals="-3" name="us-gaap:RepaymentsOfConvertibleDebt" scale="3" id="f-447">12</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 7.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%">Payments related to business acquisitions</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:PaymentsOfMergerRelatedCostsFinancingActivities" scale="3" id="f-448">500</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-12" decimals="-3" name="us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-449">2,250</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-13" decimals="-3" name="us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities" scale="3" id="f-450">300</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 7.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%">Proceeds from capped call settlement</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="rp:ProceedsFromCappedCallSettlement" format="ixt:fixed-zero" scale="3" id="f-451">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="rp:ProceedsFromCappedCallSettlement" format="ixt:num-dot-decimal" scale="3" id="f-452">17,518</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-13" decimals="-3" name="rp:ProceedsFromCappedCallSettlement" format="ixt:fixed-zero" scale="3" id="f-453">&#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 7.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%">Taxes paid related to net share settlement of equity awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-454">4,730</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-12" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-455">5,570</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-13" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-456">7,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="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:8pt;font-weight:400;line-height:100%">Proceeds from employee stock purchase plan</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="rp:ProceedsFromIssuanceOfEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-457">9,246</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-12" decimals="-3" name="rp:ProceedsFromIssuanceOfEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-458">11,323</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-13" decimals="-3" name="rp:ProceedsFromIssuanceOfEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-459">11,943</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 7.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%">Proceeds from stock option exercises</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:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-460">1,566</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-12" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-461">3,053</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-13" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-462">3,318</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 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" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-463">5,582</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-12" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-464">79,597</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-13" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-465">7,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash,  cash equivalents and 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-1" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-466">2,756</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-12" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-467">1,202</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-468">2,845</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%">Net increase 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" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-469">127,974</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-12" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-470">6,323</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-13" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-471">42,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash, beginning of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-472">214,127</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-29" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-473">207,804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-474">165,017</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%">Cash, cash equivalents and restricted cash, end of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-475">342,101</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-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-476">214,127</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-29" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-477">207,804</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><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 7.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%">Cash paid for interest on convertible senior notes</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:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-478">6,358</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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-12" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-479">4,605</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-13" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-480">6,675</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 7.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%">Cash paid for income taxes, net of refunds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-481">8,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: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-12" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-482">1,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 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-13" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-483">1,571</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%">Reconciliation of cash, cash equivalents and restricted cash:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-484">334,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-485">213,629</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-486">207,287</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 7pt;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 included in prepaid expenses and other current assets 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-4" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-487">7,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="f-488">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="f-489">517</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="background-color:#ffffff;border-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:8pt;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: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-490">342,101</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:8pt;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: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-491">214,127</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-492">207,804</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_97"></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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">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%">RAPID7, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements</span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_100"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NatureOfOperations" id="f-493" continuedAt="f-493-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(1)&#160;&#160;&#160;&#160;Nature of Business </span></div><div style="margin-top:6pt;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%">Rapid7, Inc. and subsidiaries (&#8220;we,&#8221; &#8220;us&#8221; or &#8220;our&#8221;) are advancing security with visibility, analytics, and automation delivered through our Command Platform. Our solutions simplify the complex, allowing security teams to work more effectively with IT and development to reduce vulnerabilities, monitor for malicious behavior, investigate and shut down attacks, and automate routine tasks. </span></div><div style="margin-top:6pt;padding-left:36pt;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:112%">Immaterial Correction of an Error</span></div></ix:nonNumeric><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><ix:continuation id="f-493-1" continuedAt="f-493-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2024, we identified an immaterial error related to stock-based compensation expense associated with certain restricted stock units (&#8220;RSUs&#8221;) and performance stock units (&#8220;PSUs&#8221;) granted during fiscal years 2023 and 2024 attributable to an improper valuation of the underlying awards, resulting in an understatement of stock-based compensation expense in 2023 and 2024. Based on an analysis of quantitative and qualitative factors in accordance with Staff Accounting Bulletin (&#8220;SAB&#8221;) No. 99, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Materiality</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and SAB No. 108, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and as described further in Note 20,&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Immaterial Correction of an Error</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-493-2">, we evaluated the errors and determined the related impacts were not material to our consolidated financial statements for the prior periods when they occurred, but that correcting the cumulative errors in the period detected would have been material to our results of operations for that period. Accordingly, we revised previously reported financial information presented herein for such immaterial errors.</ix:continuation> </span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_106"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-494" continuedAt="f-494-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(2)&#160;&#160;&#160;&#160;Summary of Significant Accounting Policies</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(a)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-495" continuedAt="f-495-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Basis of Presentation and Consolidation</span></ix:nonNumeric></div><div style="padding-left:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="f-495-1">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;). The consolidated financial statements include our results of operations and those of our wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.</ix:continuation> </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(b)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-496" continuedAt="f-496-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Use of Estimates</span></ix:nonNumeric></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-496-1">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The management estimates include, but are not limited to the determination of standalone selling prices in revenue transactions with multiple performance obligations, the estimated period of benefit for deferred contract acquisition costs, the useful lives and recoverability of long-lived assets, the valuation for credit losses, the valuation of stock-based compensation, the fair value of assets acquired and liabilities assumed in business combinations, the valuation of contingent consideration in business combinations, the incremental borrowing rate for operating leases and the valuation for deferred tax assets. We base our estimates on historical experience and on various other assumptions that we believe are reasonable. Actual results could differ from those estimates.</ix:continuation> </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(c)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-497" continuedAt="f-497-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt">Revenue Recognition</span></ix:nonNumeric></div><ix:continuation id="f-497-1" continuedAt="f-497-2"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue primarily from: (1) product subscriptions from the sale of cloud-based subscriptions, managed services, term software licenses, content subscriptions and maintenance and support associated with </span></div></ix:continuation></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-497-2" continuedAt="f-497-3"><ix:continuation id="f-494-1" continuedAt="f-494-2"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our software licenses and (2) professional services from the sale of our deployment and training services related to our solutions, incident response services, penetration testing and security advisory services.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue when a customer obtains control of promised products or services.  The amount of revenue recognized reflects the consideration that we expect to be entitled to receive in exchange for these products or services.  To achieve the core principle of this standard, we apply the following four steps:</span></div><div style="margin-top:6pt"><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;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%">Identify the contract with a customer</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider the terms and conditions of the contracts and our customary business practices in identifying our contracts. We determine we have a contract with a customer when the contract is approved, we can identify each party&#8217;s rights regarding the services to be transferred, we can identify the payment terms for the services, and we have determined the customer has the ability and intent to pay and the contract has commercial substance. We apply judgment in determining the customer&#8217;s ability and intent to pay, which is based on a variety of factors, including the customer&#8217;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Identify the performance obligations in the contract</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance obligations promised in a contract are identified based on the products and services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the product or service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the products or services is separately identifiable from other promises in the contract. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;3) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Determine the transaction price</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is determined based on the consideration to which we expect to be entitled in exchange for transferring products or services to the customer. Variable consideration is included in the transaction price if, in our judgment, it is probable that no significant future reversal of cumulative revenue under the contract will occur. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers or to provide customers with financing. Examples include invoicing at the beginning of a subscription term with revenue recognized ratably over the contract period.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales through our channel network of distributors and resellers are generally discounted as compared to the price that we would sell to an end user. Revenue for sales through our channel network is recorded net of any distributor or reseller margin.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. The majority of our contracts with customers contain multiple performance obligations. For these contracts, we account for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price (&#8220;SSP&#8221;) basis. We determine SSP of our products and services based on our overall pricing objectives using all information reasonably available to us, taking into consideration market conditions and other factors, including the geographic locations of our customers, negotiated discounts from price lists and selling method (i.e., partner or direct).  When available, we use directly observable stand-alone transactions to determine SSP.  When not regularly sold on a stand-alone basis, we estimate SSP for our products and services utilizing historical sales data, including discounts from list price. The historical data is aggregated and analyzed by geographic location and selling method to establish a median or average price.  Once SSP is established it is applied consistently to all transactions including that product or service utilizing a portfolio approach.              </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;4) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recognize revenue when or as we satisfy a performance obligation</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised product or service to a customer. Revenue is recognized when control of the products or services is transferred to our customers, in an amount that reflects the consideration that we expect to receive in exchange for those products or services.  </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">Product Subscriptions</span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-494-2" continuedAt="f-494-3"><ix:continuation id="f-497-3" continuedAt="f-497-4"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product subscriptions consists of revenue from our cloud-based subscription, term software licenses, managed services offerings, content subscriptions and maintenance and support associated with our software licenses. </span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We generate cloud-based subscription revenue primarily from sales of subscriptions to access our cloud platform, together with related support services to our customers. These arrangements do not provide the customer with the right to take possession of our software operating on our cloud platform at any time. Instead, customers are granted continuous access to our cloud platform over the contractual period. Revenue is recognized over time on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our cloud-based subscription contracts generally have annual or multi-year contractual terms which are billed in advance of the annual subscription period and are non-cancellable.</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Managed services offerings consist of fees generated when we operate our software and provide our capabilities on behalf of our customers. Revenue is recognized on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our managed services offerings generally have annual or multi-year contractual terms which are billed in advance of the annual subscription period and are non-cancellable. </span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">For our term software licenses where the utility to the customer is dependent on the continued delivery of content subscriptions, we recognize the license revenue over the contractual term of the content subscription. </span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Content subscriptions and our maintenance and support services are sold with our term software licenses. Revenue related to our content subscriptions associated with our software licenses is recognized ratably over the contractual period. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">Professional Services</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of our professional services are considered distinct performance obligations when sold stand alone or with other products. These contracts generally have terms of one year or less. For the majority of these arrangements, revenue is recognized over time based upon the proportion of work performed to date.  </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">Contract Balances </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period consistent with the above methodology. For the year ended December&#160;31, 2024, we recognized revenue 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-1" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="f-498">457.5</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> that was included in the corresponding contract liability balance at the beginning of the period presented. Deferred revenue that will be realized during the succeeding 12-month period is recorded as current, and the remaining deferred revenue is recorded as non-current.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We receive payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Unbilled receivables include amounts related to our contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced. If the right to consideration is based on satisfaction of another performance obligation in the contract other than the passage of time, we would record a contract asset. As of December&#160;31, 2024 and 2023, unbilled receivables 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-4" decimals="-5" name="us-gaap:ContractWithCustomerAssetNet" scale="6" id="f-499">2.5</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="6" id="f-500">2.0</ix:nonFraction>&#160;million are included in prepaid expenses and other current assets in our consolidated balance sheet. As of December&#160;31, 2024 and 2023, we have <ix:nonFraction unitRef="usd" contextRef="c-4" decimals="INF" name="us-gaap:DepositContractsAssets" format="ixt:fixed-zero" scale="0" id="f-501"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="INF" name="us-gaap:DepositContractsAssets" format="ixt:fixed-zero" scale="0" id="f-502">no</ix:nonFraction></ix:nonFraction> contract assets recorded on our consolidated balance sheet.</span></div></ix:continuation><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(d)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="f-503" continuedAt="f-503-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Cash, Cash Equivalents and Restricted Cash</span></ix:nonNumeric></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-503-1">We consider all highly liquid instruments with original maturities of three months or less at the date of purchase to be cash equivalents. Cash and cash equivalents are recorded at cost, which approximates fair value.</ix:continuation> As of December&#160;31, 2024, we had </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="6" id="f-504">7.4</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of restricted cash recorded on our consolidated balance sheet as a component of prepaid expenses and other current assets associated with cash collateralized letters of credit with expirations within twelve months of the balance sheet date which relate to certain long-term office space leases. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(e)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:InvestmentPolicyTextBlock" id="f-505" continuedAt="f-505-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt">Investments </span></ix:nonNumeric></div><ix:continuation id="f-505-1" continuedAt="f-505-2"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investments consist 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 U.S. Government agencies. We classify our investments as available-for-sale and record these investments at fair value. When the fair value of an investment declines below its amortized cost </span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-494-3" continuedAt="f-494-4"><ix:continuation id="f-505-2" continuedAt="f-505-3"><div style="margin-top:6pt;padding-left:72pt;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%">basis, any portion of that decline attributable to credit losses, to the extent expected to be nonrecoverable before the sale of the security, is recognized in our consolidated statements of operations. When the fair value of the investment declines below its amortized cost basis due to changes in interest rates, such amounts are recorded in accumulated other comprehensive income (loss), and are recognized in our consolidated statement of operations only if we sell or intend to sell the security before recovery of its cost basis. Realized gains and losses are determined based on the specific identification method, and are reflected in our consolidated statements of operations.</span></div></ix:continuation><div style="margin-top:6pt;padding-left:72pt;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%"><ix:continuation id="f-505-3">Investments with an original maturity of greater than three months at the date of purchase and less than one year from the date of the balance sheet are classified as short-term and those with maturities of more than one year from the date of the balance sheet are classified as long-term in the consolidated balance sheet. We do not invest in any securities with contractual maturities greater than 24 months.</ix:continuation> </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(f)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:CreditLossFinancialInstrumentPolicyTextBlock" id="f-506" continuedAt="f-506-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.01pt">Accounts Receivable and Allowance for Credit Losses</span></ix:nonNumeric></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-506-1">Accounts receivable are recorded at the invoiced amount, net of allowances for credit losses for any potential uncollectible amounts. We maintain an allowance for estimated credit losses resulting from the inability of our customers to make required payments. Management regularly reviews the adequacy of the allowance for credit loss based upon historical collection experience, the age of the receivable, an evaluation of each customer's expected ability to pay and current and future economic and market conditions. Additions to the allowance for credit losses are recorded in general and administrative expense in the consolidated statement of operations. Accounts receivable deemed uncollectible are charged against the allowance for credit losses. We do not have any off-balance sheet credit exposure related to our customers.</ix:continuation> </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(g)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:ConcentrationRiskCreditRisk" id="f-507" continuedAt="f-507-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Concentration of Credit Risk</span></ix:nonNumeric></div><ix:continuation id="f-507-1"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially expose us to concentrations of credit risk consist primarily of cash and cash equivalents, accounts receivable, investments and derivative financial instruments. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We invest only in high-quality credit instruments and our cash and cash equivalents and available for sale investments consist primarily of fixed income securities. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. Deposits held with banks may exceed the amount of insurance provided on such deposits.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide credit to customers in the normal course of business. Collateral is not required for accounts receivable, but ongoing credit evaluations of customers&#8217; financial condition are performed. We maintain reserves for potential credit losses. No single customer, including channel partners, accounted for </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or more of our total revenues in 2024, 2023 or 2022 or accounts receivable as of December&#160;31, 2024 or 2023.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our derivative financial instruments expose us to credit risk to the extent that the counterparties may be unable to meet the terms of the arrangement. We mitigate this credit risk by transacting with major financial institutions with high credit ratings.</span></div></ix:continuation><div style="margin-bottom:9pt;margin-top:6pt;padding-left:72pt;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%">(h)</span><ix:continuation id="f-497-4" continuedAt="f-497-5"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:23.78pt">Deferred Contract Acquisition Costs&#160;&#160;&#160;&#160;</span></ix:continuation></div><ix:continuation id="f-497-5"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We defer contract costs that are recoverable and incremental to obtaining customer contracts. Contract costs, which primarily consist of sales commissions, are amortized on a systematic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates. Contract costs for a new customer, upsell or cross-sell are amortized on a straight-line basis over an estimated period of benefit of <ix:nonNumeric contextRef="c-51" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:durwordsen" id="f-508">five years</ix:nonNumeric> as sales commissions on initial sales are not commensurate with sales commissions on contract renewals. We determined the estimated period of benefit by taking into consideration the contractual term and expected renewals of customer contracts, our technology and other factors, including the fact that sales commissions paid on renewals are not commensurate with commissions paid on initial sales transactions. Contract costs relating to contract renewals are deferred and amortized on a straight-line basis over the weighted average contract length of renewal contracts. Contract costs for professional services arrangements are expensed as incurred in accordance with the practical expedient as the contractual period of our professional services arrangements is <ix:nonNumeric contextRef="c-52" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:durwordsen" id="f-509">one year</ix:nonNumeric> or less. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify deferred contract costs as short-term or long-term based on when we expect to recognize the expense. Amortization expense associated with deferred contract acquisition costs is recorded to sales and marketing expense in our consolidated statements of operations. We periodically review the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit.</span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-494-4" continuedAt="f-494-5"><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(i)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="f-510" continuedAt="f-510-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.57pt">Property and Equipment</span></ix:nonNumeric></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-510-1">Property and equipment are recorded at cost and depreciated over their estimated useful lives using the straight-line method.</ix:continuation> <ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-511" continuedAt="f-511-1" escape="true">The following table presents the useful lives of our property and equipment:</ix:nonNumeric></span></div><ix:continuation id="f-511-1" continuedAt="f-511-2"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"/><td style="width:47.879%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:49.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Lives</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%">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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-53" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-512">3</ix:nonNumeric> years</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%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-54" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-513">3</ix:nonNumeric> - <ix:nonNumeric contextRef="c-55" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-514">5</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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%">Shorter of the useful life of the asset or the lease term</span></td></tr></table></div></ix:continuation><div style="margin-bottom:9pt;margin-top:12pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repairs and maintenance costs are expensed as incurred.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(j)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:InternalUseSoftwarePolicy" id="f-515" continuedAt="f-515-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.57pt">Software Development Costs </span></ix:nonNumeric></div><ix:continuation id="f-515-1" continuedAt="f-515-2"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software development costs associated with the development of products for sale are recorded to research and development expense until technological feasibility has been established for the product. Once technological feasibility is established, all software costs are capitalized until the product is available for release to customers. To date, the software development costs have not been capitalized as the cost incurred and time between technological feasibility and product release was insignificant. As such, these costs are expensed as incurred and recognized in research and development expenses in our consolidated statements of operations.</span></div></ix:continuation><div style="padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-515-2">Costs related to software developed, acquired or modified for internal use are capitalized. Costs incurred during the preliminary planning and evaluation stage of the project and during the post implementation stages of the project are expensed as incurred. Costs incurred during the application development stage of the project are capitalized. These capitalized costs consist of internal compensation related costs and external direct costs. Costs related to software developed for internal use are amortized over an estimated useful life of <ix:nonNumeric contextRef="c-4" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:duryear" id="f-516">3</ix:nonNumeric> years.</ix:continuation> We capitalized </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="6" id="f-517">14.2</ix:nonFraction>&#160;million</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-12" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="6" id="f-518">15.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="6" id="f-519">17.1</ix:nonFraction>&#160;million of costs related to software developed for internal use in the years ended December&#160;31, 2024, 2023 and 2022, respectively. In the years ended December 31, 2024 and 2023, we had impairment losses of capitalized internal-use software projects of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareImpairments1" format="ixt:num-dot-decimal" scale="6" id="f-520">0.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareImpairments1" format="ixt:num-dot-decimal" scale="6" id="f-521">3.5</ix:nonFraction>&#160;million, respectively, which was expensed within research and development expense in our consolidated statements of operations. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(k)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"> <ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeLeasesPolicyTextBlock" id="f-522" continuedAt="f-522-1" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="f-522-1"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine whether an arrangement is or contains a lease at inception. We evaluate the classification of a lease at inception and, as necessary, at modification. Operating leases are recognized on the consolidated balance sheet as right-of-use (&#8220;ROU&#8221;) assets, lease liabilities and, if applicable, long-term lease liabilities. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease ROU assets represent our right to use an underlying asset for the lease term. Operating lease liabilities represent our obligation to make payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the present value of future lease payments at the lease commencement date. The implicit rate within our operating leases is generally not determinable and therefore we use the incremental borrowing rate at the lease commencement date to determine the present value of lease payments. We determine our incremental borrowing rate for each lease using our estimated borrowing rate, adjusted for various factors including level of collateralization, term and currency to align with the terms of the lease. The operating lease ROU asset also includes any lease prepayments and initial direct costs, offset by lease incentives. Operating lease cost is recognized on a straight-line basis over the lease term. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our leases include options to extend or terminate the lease. An option to extend the lease is considered in connection with determining the ROU asset and lease liability when it is reasonably certain we will exercise that option. An option to terminate is considered unless it is reasonably certain we will not exercise the option.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for lease and non-lease components as a single lease component and do not recognize operating lease ROU assets and lease liabilities for leases with a term of one year or less.</span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-494-5" continuedAt="f-494-6"><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(l)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="f-523" continuedAt="f-523-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.57pt">Impairment of Long-Lived Assets</span></ix:nonNumeric></div><div style="padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-523-1">We evaluate our long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. When such events or changes in circumstances occur, recoverability of these assets or asset groups is measured by a comparison of the carrying value of the assets to the future net undiscounted cash flows directly associated with the assets. If such assets or asset groups are considered to be impaired, the impairment recognized is the amount by which the carrying value exceeds the fair value of the assets or asset groups. For the year ended December 31, 2023, we determined that triggering events occurred which indicated that the carrying value of our ROU and other lease-related assets related to a change in usage of certain idle office space at our corporate headquarters in Boston, Massachusetts as well as idle office spaces located in Plano, Texas; Los Angeles, California; and Toronto, Canada may not be fully recoverable. As a result, we utilized discounted cash flow models to estimate the fair value of the asset groups taking into consideration the time period it will take to obtain sublessees, the applicable discount rate and the anticipated sublease income and calculated the corresponding impairment loss. We used prices and other relevant information generated by recent market transactions involving similar or comparable assets, as well as our historical experience in real estate transactions.</ix:continuation> In the year ended December 31, 2023, we recorded impairment losses of $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="6" id="f-524">30.8</ix:nonFraction>&#160;million related to these idle office spaces, consisting of $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-525">22.2</ix:nonFraction>&#160;million related to ROU assets and $<ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-5" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="6" id="f-526">8.6</ix:nonFraction>&#160;million related to leasehold improvements associated with these leased office spaces. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(m)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy" id="f-527" continuedAt="f-527-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:21.57pt">Restructuring Expense</span></ix:nonNumeric></div><ix:continuation id="f-527-1"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record restructuring expense when management commits to and approves a restructuring plan, the restructuring plan identifies all significant actions, the period of time to complete the restructuring plan indicates that significant changes to the restructuring plan are not likely to occur, and employees who are impacted have been notified of the pending involuntary termination. A restructuring plan generally includes significant actions involving employee-related severance charges, employee-related benefits, and other charges associated with the restructuring (collectively, &#8220;restructuring expense&#8221;). Restructuring expense is recorded within restructuring in the consolidated statement of operations. The restructuring liability accrued but not paid at the end of the reporting period is included within accrued expenses in the consolidated balance sheet.</span></div></ix:continuation><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(n)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationsPolicy" id="f-528" continuedAt="f-528-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:23.78pt">Business Combinations</span></ix:nonNumeric></div><ix:continuation id="f-528-1"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We allocate the fair value of purchase consideration to the tangible asset acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair value of these identifiable assets and liabilities is recorded as goodwill. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of these assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the final determination of the fair value of assets acquired or liabilities assumed, any subsequent adjustments are recorded to the consolidated statements of operations. Determining the fair value of the tangible assets acquired, liabilities assumed and intangible assets requires management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, cash flows that an asset is expected to generate in the future, technology migration curves, discount rates, and useful lives. While we use our best estimates and judgements, our estimates are inherently uncertain and subject to refinement. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration arising from business combinations is recorded at fair value as a liability on the acquisition date and remeasured at each reporting date. Changes in fair value are recorded in general and administrative expense in the consolidated statements of operations. Determining the fair value of the contingent consideration each period requires management to make assumptions and judgments. These estimates involve inherent uncertainties, and if different assumptions had been used, the fair value of contingent consideration could have been materially different from the amounts recorded.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related transaction costs are expensed as incurred.</span></div></ix:continuation><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(o)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="f-529" continuedAt="f-529-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Goodwill</span></ix:nonNumeric></div><ix:continuation id="f-529-1" continuedAt="f-529-2"><div style="padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform an annual goodwill impairment test on the last day of each fiscal year and whenever events or changes in circumstances indicate that the carrying amount of this asset may exceed its fair value. For our goodwill impairment analysis, we operate with a single reporting unit. To test goodwill impairment, we </span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-494-6" continuedAt="f-494-7"><ix:continuation id="f-529-2"><div style="padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">perform a single-step goodwill impairment test to identify potential goodwill impairment. The single-step impairment test begins with an estimation of the fair value of a reporting unit. Goodwill impairment exists when the net assets of a reporting unit exceed its fair value. In performing the single step of the goodwill impairment testing and measurement process, we estimated the fair value of our single reporting unit using our market capitalization. Based upon our assessment performed as of December&#160;31, 2024, we concluded the fair value of our single reporting unit exceeded its carrying value and there was no impairment of goodwill.</span></div></ix:continuation><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(p)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="f-530" continuedAt="f-530-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Foreign Currency</span></ix:nonNumeric></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><ix:continuation id="f-530-1" continuedAt="f-530-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of our foreign subsidiaries is the U.S. dollar. We translate all monetary assets and liabilities denominated in foreign currencies into U.S. dollars using the exchange rates in effect at the balance sheet dates and non-monetary assets and liabilities using historical exchange rates. Foreign currency denominated expenses are re-measured using the average exchange rates for the period. Foreign currency transaction and re-measurement gains and losses are included in other income (expense), net in the consolidated statement of operations. In 2024, foreign currency transact</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ion gains a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd foreign currency re-measurement</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> gains </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="6" id="f-531">0.6</ix:nonFraction>&#160;million</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-530-2"> and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="rp:ForeignCurrencyRemeasurementGainLossBeforeTax" format="ixt:num-dot-decimal" scale="6" id="f-532">3.8</ix:nonFraction>&#160;million, respectively.</ix:continuation> In 2023, foreign currency transaction losses and foreign currency re-measurement losses were $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="6" id="f-533">1.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" sign="-" name="rp:ForeignCurrencyRemeasurementGainLossBeforeTax" format="ixt:num-dot-decimal" scale="6" id="f-534">0.4</ix:nonFraction>&#160;million, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(q)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:DerivativesPolicyTextBlock" id="f-535" continuedAt="f-535-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Derivative and Hedging Activities</span></ix:nonNumeric></div><ix:continuation id="f-535-1"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to currency exchange rate risk. Although the majority of our revenue is denominated in U.S. dollars, a portion of our operating expenses are denominated in foreign currencies, making them subject to fluctuations in foreign currency exchange rates. We enter into foreign currency derivative contracts, which we designate as cash flow hedges, to manage the foreign currency exchange risk associated with these expenses. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our derivative financial instruments are recorded at fair value and reported as either an asset or liability on our consolidated balance sheets. Gains or losses related to our cash flow hedges are recorded as a component of accumulated other comprehensive income (loss) in our consolidated balance sheets and are reclassified into the financial statement line item associated with the underlying hedged transaction in our consolidated statement of operations when the underlying hedged transaction is recognized in our earnings. If it becomes probable that the hedged transaction will not occur, the cumulative unrealized gain or loss is reclassified immediately from accumulated other comprehensive income (loss) into the financial statement line item associated with the underlying hedged transaction in our consolidated statement of operations. Derivatives designated as cash flow hedges are classified in our consolidated statements of cash flow in the same manner as the underlying hedged transaction, primarily within cash flow from operating activities.</span></div></ix:continuation><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, our cash flow hedges have contractual maturities 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:nonNumeric contextRef="c-57" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:durwordsen" id="f-536"><ix:nonNumeric contextRef="c-58" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:durwordsen" id="f-537">eighteen months</ix:nonNumeric></ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or less, and as of December&#160;31, 2024 and 2023, outstanding forward contracts had a total notional 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-59" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="f-538">50.4</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="f-539">49.5</ix:nonFraction>&#160;million, respectively. The notional value represents the gross amount of foreign currency that will be bought or sold upon maturity of the forward contract. During the years ended December&#160;31, 2024 and 2023, all cash flow hedges were considered effective. Refer to Note 6, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the fair values of our outstanding derivative instruments.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">(r)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="f-540" continuedAt="f-540-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:23.36pt">Stock-Based Compensation</span></ix:nonNumeric></div><ix:continuation id="f-540-1" continuedAt="f-540-2"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to our stock options, restricted stock units (&#8220;RSUs&#8221;), performance-based restricted stock units (&#8220;PSUs&#8221;) and purchase rights issued under our 2015 Employee Stock Purchase Plan (&#8220;ESPP&#8221;) is calculated based on the estimated fair value of the award on the grant date. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of RSUs and PSUs are based on the value of our common stock on the date of grant.  The fair values of stock options and ESPP purchase rights are estimated on the grant date using the Black-Scholes option pricing model which requires management to make a number of assumptions, including the expected life of the option, the volatility of the underlying stock, the risk-free interest rate and expected dividends. The assumptions used in our Black-Scholes option-pricing model represent management&#8217;s best estimates at the time of grant. These estimates involve a number of variables, uncertainties and assumptions and the application of management&#8217;s judgment, as they are inherently subjective. If any assumptions change, our stock-based compensation expense could be materially different in the future.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value is recognized as expense on a straight-line basis over the requisite service period, which is generally the vesting period of the respective award. The actual number of PSUs earned and eligible to vest are determined based on the performance conditions defined when the awards are granted. We recognize share-based compensation expense for the PSUs on a straight-line basis over the requisite service period for </span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-494-7" continuedAt="f-494-8"><ix:continuation id="f-540-2"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">each separately vesting portion of the award when it is probable that the performance conditions will be achieved. We reassess the probability of vesting at each reporting period for awards with performance conditions and adjust stock-based compensation cost based on its probability assessment. We recognize forfeitures as they occur and do not estimate a forfeiture rate when calculating the stock-based compensation expense.</span></div></ix:continuation><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(s)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="f-541" continuedAt="f-541-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25.45pt">Advertising</span></ix:nonNumeric></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-541-1">Advertising costs are expensed as incurred and are recorded in sales and marketing expense in our consolidated statement of operations.</ix:continuation> We incurred </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-61" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="f-542">21.7</ix:nonFraction>&#160;million</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-62" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="f-543">22.4</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="f-544">22.7</ix:nonFraction>&#160;million in advertising expense in 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(t)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-545" continuedAt="f-545-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.57pt">Income Taxes</span></ix:nonNumeric></div><ix:continuation id="f-545-1"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for differences between the consolidated financial statements carrying amounts of assets and liabilities and their respective income tax bases, and operating loss and tax credit carryforwards using enacted tax rates expected to apply to taxable income in the years in which the differences are expected to reverse. Deferred tax assets are reduced by a valuation allowance if it is more likely than not that some or all of the deferred tax assets will not be realized. Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including past operating results, estimates of future taxable income, and the feasibility of tax planning strategies. In the event that we change our determination as to the amount of deferred tax assets that can be realized, we will adjust our valuation allowance with a corresponding impact to the provision for income taxes in the period in which such determination is made. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize tax provision from uncertain tax positions if it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. Interest and penalties associated with such uncertain tax positions are classified as a component of income tax expense.</span></div></ix:continuation><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(u)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerSharePolicyTextBlock" id="f-546" continuedAt="f-546-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:23.78pt">Net Income (Loss) per Share </span></ix:nonNumeric></div><ix:continuation id="f-546-1"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate basic net income (loss) per share by dividing our net loss by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per share is computed by giving effect to all potentially dilutive securities, including stock options, RSUs, PSUs, the impact of our ESPP, common shares issued in connection with acquisitions and the impact of our convertible senior notes (&#8220;Notes&#8221;). We intend to settle any conversion of our Notes in cash, shares, or a combination thereof. The dilutive impact of the Notes for our calculation of diluted net income (loss) per share is considered using the if-converted method. For the years ended December&#160;31, 2024, 2023 and 2022, the shares underlying the Notes were not considered in the calculation of diluted net loss per share as the effect would have been anti-dilutive.</span></div></ix:continuation><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(v)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-547" continuedAt="f-547-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt">Recent Accounting Pronouncements</span></ix:nonNumeric></div><ix:continuation id="f-547-1" continuedAt="f-547-2"><div style="margin-top:6pt;padding-left:72pt;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%">Accounting Pronouncements Recently Adopted</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2023-07, </span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASU 2023-07&#8221;)</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%">to improve reportable segment disclosure requirements through enhanced disclosures about significant segment expenses on an interim and annual basis. All disclosure requirements of ASU 2023-07 are required for entities with a single reportable segment. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods for the fiscal years beginning after December 15, 2024, and should be applied on a retrospective basis to all periods presented. We adopted this standard for our fiscal year beginning on January 1, 2024 and have provided the required disclosures in Note 18, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Information and Information About Geographic Areas.</span></div><div style="margin-top:6pt;padding-left:72pt;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%">Accounting Pronouncements Not Yet Effective</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-04,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Induced Conversions of Convertible Debt Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2024-04&#8221;). This new guidance is intended to improve the relevance and consistency in application of the induced conversion guidance in Subtopic 470-20 for (a) convertible debt instruments with cash conversion features and (b) debt instruments that are not currently convertible. ASU 2024-04 is effective for </span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-547-2"><ix:continuation id="f-494-8"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">fiscal years beginning after December 15, 2026. Early adoption is permitted. We do not plan to early adopt this standard. We are currently evaluating the effect of adoption of this standard to our consolidated financial statements and disclosures.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2024-03&#8221;). Entities are required to disaggregate any relevant expense caption presented on the face of the income statement within continuing operations into the following required natural expense categories, as applicable: (1) purchases of inventory, (2) employee compensation, (3) depreciation, (4) intangible asset amortization, and (5) depreciation, depletion, and amortization recognized as part of oil- and gas-producing activities or other depletion expenses. Such disclosures must be made on an annual and interim basis in a tabular format in the footnotes to the financial statements. ASU 2024-03 is effective for fiscal years beginning after December 15, 2027. Early adoption is permitted. We do not plan to early adopt this standard. We are currently evaluating the effect of adoption of this standard to our consolidated financial statements and disclosures.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2023-09&#8221;). This new guidance is designed to enhance the transparency and decision usefulness of income tax disclosures. The amendments of this update are related to the rate reconciliation and income taxes paid, requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024. We are currently evaluating the effect of adopting this standard on our disclosures.</span></div></ix:continuation></ix:continuation><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_109"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-548" continuedAt="f-548-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(3)&#160;&#160;&#160;&#160;Revenue from Contracts with Customers</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="f-549" continuedAt="f-549-1" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;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%">The following table summarizes the revenue by region based on the shipping address of customers who have contracted to use our product or service for the years ended December&#160;31, 2024, 2023 and 2022:</span></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:41.038%"/><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:17.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.772%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="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="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">North America</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-550">643,405</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-551">607,448</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-552">541,812</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%">Rest of world</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-553">200,602</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-68" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-554">170,259</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-555">143,271</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-556">844,007</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-557">777,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-558">685,083</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction Price Allocated to the Remaining Performance Obligations</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="f-559" escape="true"><div style="margin-top:6pt;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%">The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied as of December&#160;31, 2024. The estimated revenues do not include unexercised contract renewals. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"/><td style="width:60.330%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.406%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.410%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Next Twelve Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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%">Thereafter</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding: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%">(in thousands)</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%">Product subscriptions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-560">587,450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-561">291,435</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%">Professional services</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-72" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-562">14,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-563">5,334</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-564">601,617</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-565">296,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:nonNumeric><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_118"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="f-572" continuedAt="f-572-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(4)&#160;&#160;&#160;&#160;Business Combinations</span></div><div style="margin-top:6pt;padding-left: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%">Noetic Cyber, Inc.</span></div><div style="margin-top:9pt;padding-left:36pt;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%">On July 3, 2024, we acquired Noetic Cyber, Inc. (&#8220;Noetic&#8221;) a provider of cyber asset attack surface management, to extend Rapid7&#8217;s security operations platform by unlocking more accessible and accurate asset inventory in order to provide customers more comprehensive visibility to their attack surface, for a purchase price with an aggregate fair value of $<ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="f-573">51.2</ix:nonFraction>&#160;million. The purchase consideration consisted of $<ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="f-574">38.6</ix:nonFraction>&#160;million in cash paid at closing, $<ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="f-575">12.1</ix:nonFraction>&#160;million of contingent consideration and $<ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-5" name="rp:BusinessCombinationDeferredCashPayments" format="ixt:num-dot-decimal" scale="6" id="f-576">0.5</ix:nonFraction>&#160;million of deferred cash payments. The deferred cash payments were held by Rapid7 to satisfy certain post-closing purchase price adjustments and payment was made during the fourth quarter of 2024. </span></div><div style="margin-top:9pt;padding-left:36pt;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%">Subject to the terms of the merger agreement, we are required to pay consideration of up to $<ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability" format="ixt:num-dot-decimal" scale="6" id="f-577">20.0</ix:nonFraction>&#160;million to Noetic shareholders based on the achievement of certain performance targets (the &#8220;Earnout Consideration&#8221;), measured </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-572-1" continuedAt="f-572-2"><div style="margin-top:9pt;padding-left:36pt;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%">annually upon the first, second and third anniversaries of the closing date of the transaction (the &#8220;Earnout Period&#8221;). If all performance targets are achieved, approximately $<ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-5" name="rp:BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash" format="ixt:num-dot-decimal" scale="6" id="f-578">13.1</ix:nonFraction>&#160;million of Earnout Consideration will be paid in cash, and the remaining $<ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-5" name="rp:BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned" format="ixt:num-dot-decimal" scale="6" id="f-579">6.9</ix:nonFraction>&#160;million of Earnout Consideration will be issued to certain employees in the form of shares of our common stock subject to continued employment requirements over the Earnout Period. The approximate $<ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-5" name="rp:BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned" format="ixt:num-dot-decimal" scale="6" id="f-580">6.9</ix:nonFraction>&#160;million of the Earnout Consideration that is subject to continued employment will be recognized as stock-based compensation expense over the required employment period. The fair value of the portion of the Earnout Consideration that is not subject to continued employment is included as part of purchase consideration at the date of the acquisition. As of July 3, 2024, we determined the fair value of the contingent purchase consideration to be $<ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="f-581">12.1</ix:nonFraction>&#160;million. The fair value of the contingent purchase consideration will be reassessed each reporting period and any required adjustment will be recorded to general and administrative expense. As of December 31, 2024,  the fair value of the contingent purchase consideration was $<ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="f-582">12.4</ix:nonFraction>&#160;million, of which $<ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="f-583">6.9</ix:nonFraction>&#160;million was recorded within accrued expenses and other current liabilities and $<ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="f-584">5.5</ix:nonFraction>&#160;million was recorded within other liabilities in our consolidated balance sheet. In the year ended December 31, 2024, we recorded approximately $<ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-5" name="rp:BusinessCombinationContingentConsiderationLiabilityAccretionExpense" format="ixt:num-dot-decimal" scale="6" id="f-585">0.4</ix:nonFraction>&#160;million of accretion expense related to the contingent purchase consideration to general and administrative expense. </span></div><div style="margin-top:9pt;padding-left:36pt;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%">In connection with the acquisition, we expect to issue an aggregate value of $<ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-5" name="us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" format="ixt:num-dot-decimal" scale="6" id="f-586">2.3</ix:nonFraction>&#160;million of our common stock to <ix:nonFraction unitRef="employee" contextRef="c-77" decimals="INF" name="rp:NumberOfKeyEmployees" format="ixt-sec:numwordsen" scale="0" id="f-587">two</ix:nonFraction> key employees of Noetic in <ix:nonFraction unitRef="installment" contextRef="c-77" decimals="INF" name="rp:NumberOfInstallments" format="ixt-sec:numwordsen" scale="0" id="f-588">three</ix:nonFraction> installments over a <ix:nonNumeric contextRef="c-76" name="rp:BusinessCombinationEquityIssuancePeriod" format="ixt-sec:durmonth" id="f-589">36</ix:nonNumeric>-month period following the closing date of the transaction, subject to continued employment requirements (the &#8220;Key Employee Consideration&#8221;) and therefore will be recognized as stock-based compensation expense over the required employment period.  </span></div><div style="margin-top:9pt;padding-left:36pt;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%">The number of shares to be issued at each issuance date for both the Earnout Consideration and the Key Employee Consideration shares will be determined by dividing the aggregate value by the fair market value of our common stock on the issuance date, and therefore will be liability-classified until the final issuance dates. In the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we recognized stock-based compensation expense related to such shares in the amount of $<ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-590">2.1</ix:nonFraction>&#160;million. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="f-591" escape="true"><div style="margin-top:9pt;padding-left:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary allocation of purchase price to the estimated fair value of the assets acquired and liabilities assumed at the acquisition date (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:82.390%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-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%">Consideration:</span></td><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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</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-76" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-592">38,597</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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred cash consideration</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-76" decimals="-3" name="rp:BusinessCombinationDeferredCashPayments" scale="3" id="f-593">500</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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</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-76" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="3" id="f-594">12,055</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%">Fair value of total consideration transferred</span></td><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-76" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-595">51,152</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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized amount of identifiable assets acquired and liabilities assumed:</span></td><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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td 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-77" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-596">1,296</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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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-77" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" id="f-597">510</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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" scale="3" id="f-598">102</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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="f-599">19</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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</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-77" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" id="f-600">220</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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" scale="3" id="f-601">910</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 7pt;text-align: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 long-term liabilities</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-77" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" scale="3" id="f-602">62</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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible asset</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-77" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-603">11,500</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 identifiable net assets assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-604">12,235</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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-605">38,917</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 purchase price allocation</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: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-77" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-606">51,152</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;padding-left:36pt;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%">We identified developed technology as the sole acquired intangible asset. The estimated fair value of the developed technology intangible asset was $<ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="6" id="f-607">11.5</ix:nonFraction>&#160;million which was based on a valuation using a probability weighted expected return model (&#8220;PWERM&#8221;). The estimated useful life of the developed technology is <ix:nonNumeric contextRef="c-82" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-608">7</ix:nonNumeric> years. </span></div><div style="margin-top:9pt;padding-left:36pt;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%">The excess of the purchase price over the tangible assets acquired, identifiable intangible asset acquired and assumed liabilities was recorded as goodwill. We believe that the amount of goodwill reflects the expected synergistic benefits of being able to leverage the integration of the technology acquired with our existing product offerings and being able </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-572-2"><div style="margin-top:9pt;padding-left:36pt;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 successfully market and sell these new features to our customer base. The goodwill was allocated to our <ix:nonFraction unitRef="reportingunit" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="f-609">one</ix:nonFraction> reporting unit. The acquired goodwill and intangible asset were not deductible for tax purposes. </span></div><div style="margin-top:9pt;padding-left:36pt;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%">In the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we recorded $<ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="f-610">0.8</ix:nonFraction>&#160;million of acquisition-related transaction costs related to the acquisition of Noetic to general and administrative expense.</span></div><div style="margin-top:9pt;padding-left:36pt;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%">Our revenue and net loss attributable to the Noetic business for the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was not material.</span></div><div style="margin-top:6pt;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%">Minerva Labs Ltd.</span></div><div style="margin-top:9pt;padding-left:36pt;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%">On March 14, 2023, we acquired Minerva Labs Ltd. (&#8220;Minerva&#8221;), a leading provider of anti-evasion and ransomware prevention technology, for a purchase price with an aggregate 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="usd" contextRef="c-84" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" id="f-611">34.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%">. The purchase consideration consisted 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="usd" contextRef="c-84" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="6" id="f-612">35.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%"> paid in cash at closing and a </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-84" decimals="-5" name="rp:BusinessCombinationReceivablePurchasePriceAdjustments" scale="6" id="f-613">0.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%"> receivable for purchase price adjustments. </span></div><div style="margin-top:9pt;padding-left:36pt;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%">The assets acquired and liabilities assumed were recorded at their estimated fair values as of the acquisition date. The excess of the purchase price over the assets acquired and liabilities assumed was recorded as goodwill. The fair value of net assets acquired (including intangible assets), goodwill and intangible assets were </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-85" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" scale="6" id="f-614">13.9</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-5" name="us-gaap:Goodwill" scale="6" id="f-615">20.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%"> 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="usd" contextRef="c-85" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="6" id="f-616">12.8</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. The goodwill was allocated to our <ix:nonFraction unitRef="reportingunit" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="f-617">one</ix:nonFraction> reporting unit. The acquired goodwill and intangible assets were not deductible for tax purposes.</span></div></ix:continuation><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_121"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" id="f-618" continuedAt="f-618-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(5)&#160;&#160;&#160;&#160;Investments</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" id="f-619" escape="true"><div style="margin-top:6pt;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%">Our investments, which are all classified as available-for-sale, consisted of the following:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:46.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.481%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" 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%">As of December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description:</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 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%">U.S government agencies</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-86" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-620">224,187</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-86" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-621">328</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-86" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-622">216</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-86" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-623">224,299</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-624">224,187</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-625">328</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-626">216</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-627">224,299</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:46.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.481%"/><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 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%">&#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%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;Value</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="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:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description:</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 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%">U.S government agencies</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-87" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-628">222,820</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-87" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-629">467</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-87" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-630">65</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-87" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-631">223,222</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 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%">Agency bonds</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-88" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-632">2,500</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-88" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-633">&#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-88" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-634">7</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-88" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-635">2,493</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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-636">225,320</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-637">467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-638">72</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-639">225,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:3pt;margin-top:9pt;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%">As of December&#160;31, 2024, our available-for-sale investments had maturities ranging from <ix:nonNumeric contextRef="c-89" name="rp:AvailableForSaleDebtSecuritiesRemainingMaturity" format="ixt-sec:durmonth" id="f-640">1</ix:nonNumeric> to <ix:nonNumeric contextRef="c-90" name="rp:AvailableForSaleDebtSecuritiesRemainingMaturity" format="ixt-sec:durmonth" id="f-641">17</ix:nonNumeric> months. As of December&#160;31, 2023, our available-for-sale investments had maturities ranging from <ix:nonNumeric contextRef="c-91" name="rp:AvailableForSaleDebtSecuritiesRemainingMaturity" format="ixt-sec:durmonth" id="f-642">1</ix:nonNumeric> to <ix:nonNumeric contextRef="c-92" name="rp:AvailableForSaleDebtSecuritiesRemainingMaturity" format="ixt-sec:durmonth" id="f-643">18</ix:nonNumeric> months. </span></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;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%"><ix:continuation id="f-618-1">For all of our investments for which the amortized cost basis was greater than the fair value at December&#160;31, 2024 and December&#160;31, 2023, we have concluded that there is no plan to sell the security nor is it more likely than not that we would be required to sell the security before its anticipated maturity. In making the determination as to whether the unrealized loss is other-than-temporary, we considered the length of time and extent the investment has been in an unrealized loss position, the financial condition and near-term prospects of the issuers, the issuers&#8217; credit rating and the time to maturity.</ix:continuation> </span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_124"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueMeasurementInputsDisclosureTextBlock" id="f-644" continuedAt="f-644-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(6)&#160;&#160;&#160;&#160;Fair Value Measurements</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="f-645" continuedAt="f-645-1" escape="true"><div style="margin-top:6pt;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%">We measure certain financial assets and liabilities at fair value. Fair value is determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants, as determined by either the principal market or the most advantageous market. Inputs used in the valuation techniques to derive fair values are classified based on a three-level hierarchy, as follows:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;text-decoration:underline">Level&#160;1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-644-1" continuedAt="f-644-2"><ix:continuation id="f-645-1"><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;text-decoration:underline">Level&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Observable inputs other than Level&#160;1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets with insufficient volume or infrequent transactions (less active markets); or model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;text-decoration:underline">Level&#160;3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the asset or liability.</span></div><div style="margin-top:6pt;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%">We consider an active market to be one in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis, and consider an inactive market to be one in which there are infrequent or few transactions for the asset or liability, the prices are not current, or price quotations vary substantially either over time or among market makers.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="f-646" escape="true"><div style="margin-top:6pt;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%">The following table presents our financial assets and liabilities measured and recorded at fair value on a recurring basis using the above input categories:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:46.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.481%"/><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</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%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description:</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 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%">Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-647">224,299</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="f-648">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="f-649">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-650">224,299</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:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-651">Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets)</span></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-97" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-652">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:DerivativeAssets" scale="3" id="f-653">96</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-99" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-654">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:DerivativeAssets" scale="3" id="f-655">96</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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #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-97" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-656">224,299</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="f-657">96</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-658">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-659">224,395</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 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%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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:10pt;font-weight:400;line-height:100%">Contingent consideration (other current liabilities and other long-term 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="f-660">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="f-661">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="f-662">12,422</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="f-663">12,422</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:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-664">Foreign currency forward contracts designated as cash flow hedges (other current and long-term liabilities)</span></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-97" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-665">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-666">1,415</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-99" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-667">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-668">1,415</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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-669">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-670">1,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-671">12,422</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-672">13,837</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:46.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.481%"/><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 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%">&#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%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description:</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 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%">Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-673">223,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="f-674">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="f-675">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-676">223,222</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:10pt;font-weight:400;line-height:100%">Agency bonds</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-105" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="f-677">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-678">2,493</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-107" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="f-679">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-680">2,493</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:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-681">Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets and other assets)</span></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-109" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-682">&#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-110" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-683">1,322</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-111" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-684">&#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-112" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-685">1,322</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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-686">223,222</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-687">3,815</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-688">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-689">227,037</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 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%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-690">Foreign currency forward contracts designated as cash flow hedges (other current liabilities)</span></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-109" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-691">&#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 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:DerivativeLiabilities" scale="3" id="f-692">55</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-111" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-693">&#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 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-112" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="f-694">55</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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-695">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="f-696">55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-697">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="f-698">55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:3pt;margin-top:9pt;padding-left:36pt;text-align:justify"><ix:continuation id="f-644-2" continuedAt="f-644-3"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents are excluded from the table above as carrying amounts reported in our consolidated balance sheet equal or approximate fair value. As of December&#160;31, 2024, the fair value of our <ix:nonFraction unitRef="number" contextRef="c-113" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-699">2.25</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-114" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-700">0.25</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-115" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-701">1.25</ix:nonFraction>% convertible senior notes due 2025, 2027 and 2029, as further described in Note 11, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="f-702">45.2</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="f-703">553.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="f-704">284.1</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, based upon quoted market prices. We consider the fair value of the Notes (as defined in Note 11, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-644-3">) to be a Level 2 measurement due to limited trading activity of the Notes.</ix:continuation> </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_127"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="f-705" continuedAt="f-705-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(7)&#160;&#160;&#160;&#160;Property and Equipment</span></div><ix:continuation id="f-511-2"><div style="margin-top:6pt;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%">Property and equipment are recorded at cost and consist of the following:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:66.667%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">&#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%">(in thousands)</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%">Computer equipment and software</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-706">28,789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-707">26,442</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%">Furniture and fixtures </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-117" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-708">10,960</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-118" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-709">10,850</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%">Leasehold improvements</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-119" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-710">57,051</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-120" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-711">56,151</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%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-712">96,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-713">93,443</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 accumulated depreciation</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:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-714">64,555</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:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-715">53,801</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%">Property and equipment, net</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:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-716">32,245</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:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-717">39,642</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;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%"><ix:continuation id="f-705-1">We recorded depreciation expense of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-718">11.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-719">14.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="f-720">13.6</ix:nonFraction>&#160;million for the years ended December 31, 2024, 2023 and 2022, respectively.</ix:continuation> </span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_130"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="f-721" continuedAt="f-721-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(8)&#160;&#160;&#160;&#160;Goodwill and Intangibles</span></div><div style="margin-top:6pt;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%">Goodwill was $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:Goodwill" scale="6" id="f-722">575.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:Goodwill" scale="6" id="f-723">536.4</ix:nonFraction> million as of December&#160;31, 2024 and December&#160;31, 2023, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfGoodwillTextBlock" id="f-724" escape="true"><div style="margin-top:6pt;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%">The following table displays the changes in the gross carrying amount of goodwill:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:78.774%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.026%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</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%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#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%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-725">515,631</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%">Minerva acquisition</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-121" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-726">20,720</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%">Balance at December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-727">536,351</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 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%">Noetic acquisition</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-83" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-728">38,917</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%">Balance at December 31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-729">575,268</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="f-730" escape="true"><div style="margin-top:9pt;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%">The following table presents details of our intangible assets which include acquired identifiable intangible assets and capitalized internal-use software costs:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:15.409%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.220%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.849%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.220%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.855%"/><td style="width:0.1%"/></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#160;</span></td><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:7.5pt;font-weight:700;line-height:100%">Weighted-<br/>Average Estimated Useful Life (years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">As of December 31, 2023</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:7.5pt;font-weight:400;line-height:100%">&#160;</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:7.5pt;font-weight:700;line-height:100%">Gross&#160;Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Net&#160;Book&#160;Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Gross&#160;Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Net&#160;Book&#160;Value</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">(in thousands)</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:7.5pt;font-weight:400;line-height:100%">Intangible assets subject to amortization:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-122" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-731">6.1</ix:nonNumeric></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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-732">146,855</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-733">94,193</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-734">52,662</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-735">135,355</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-736">77,031</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-737">58,324</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Customer relationships</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:7.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-125" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-738">4.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-739">12,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:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-740">10,363</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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-741">1,637</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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-742">12,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:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-743">7,755</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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-744">4,245</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-128" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-745">3.1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-746">2,619</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:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-747">2,559</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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsNet" scale="3" id="f-748">60</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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-749">2,619</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:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-750">2,379</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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsNet" scale="3" id="f-751">240</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:7.5pt;font-weight:400;line-height:100%">Total acquired intangible assets</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-752">161,474</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-753">107,115</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-754">54,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-755">149,974</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-756">87,164</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="rp:AcquiredFiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-757">62,810</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-131" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-758">3.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-759">68,878</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:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-760">37,518</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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-761">31,360</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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-762">55,371</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:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-763">23,635</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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-764">31,736</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:7.5pt;font-weight:400;line-height:100%">Total intangible assets</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-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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-765">230,352</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-766">144,633</ix:nonFraction>)</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:7.5pt;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:7.5pt;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-767">85,719</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-768">205,345</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-769">110,799</ix:nonFraction>)</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:7.5pt;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:7.5pt;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-770">94,546</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are expensed on a straight-line basis over the useful life of the asset. Amortization expense was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-771">33.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-772">31.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-773">27.5</ix:nonFraction>&#160;million for the years ended December 31, 2024, 2023 and 2022, respectively. </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-721-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-774" escape="true"><div style="margin-top:6pt;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%">Estimated future amortization expense of the acquired identifiable intangible assets and completed capitalized internal-use software costs as of December&#160;31, 2024 was as follows (in&#160;thousands):</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:79.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.240%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-775">32,532</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%">2026</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:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-776">22,432</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="f-777">10,016</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="f-778">3,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="f-779">3,243</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%">2030 and thereafter</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:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-780">4,409</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="rp:FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-781">75,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;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%">The table above excludes the impact 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-4" decimals="-5" name="rp:CapitalizedComputerSoftwareExcluded" scale="6" id="f-782">9.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%"> of capitalized internal-use software costs for projects that have not been completed as of December&#160;31, 2024, and therefore, all the costs associated with these projects have not been incurred.</span></div></ix:continuation><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_133"></div><ix:continuation id="f-548-1"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(9)&#160;&#160;&#160;&#160;Deferred Contract Acquisitions and Fulfillment Costs</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CapitalizedContractCostTableTextBlock" id="f-783" escape="true"><div style="margin-top:9pt;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%">The following table summarizes the activity of the deferred contract acquisition and fulfillment costs, which primarily consist of capitalized sales commissions, for the years ended December&#160;31, 2024 and 2023: </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:66.667%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Beginning balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="f-784">121,609</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="f-785">103,075</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%">Capitalization of contract acquisition and fulfillment 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-136" decimals="-3" name="rp:CapitalizedContractCostAddition" format="ixt:num-dot-decimal" scale="3" id="f-786">57,796</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-137" decimals="-3" name="rp:CapitalizedContractCostAddition" format="ixt:num-dot-decimal" scale="3" id="f-787">60,528</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 deferred contract acquisition and fulfillment 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="f-788">53,599</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="f-789">41,994</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%">Ending balance</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-138" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="f-790">125,806</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-134" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="f-791">121,609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_136"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="f-792" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">(10)&#160;&#160;&#160;&#160;Derivative and Hedging Activities</span></div><div style="margin-top:9pt;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%">To mitigate our exposure to foreign currency fluctuations resulting from certain expenses denominated in certain foreign currencies, we enter into forward contracts that are designated as cash flow hedging instruments. These forward contracts have contractual maturities of <ix:nonNumeric contextRef="c-58" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:durwordsen" id="f-793"><ix:nonNumeric contextRef="c-57" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:durwordsen" id="f-794">eighteen months</ix:nonNumeric></ix:nonNumeric> or less, and as of December&#160;31, 2024 and December&#160;31, 2023, outstanding forward contracts had a total notional value of $<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="f-795">50.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="f-796">49.5</ix:nonFraction>&#160;million, respectively. The notional value represents the gross amount of foreign currency that will be bought or sold upon maturity of the forward contract. During the years ended December&#160;31, 2024 and 2023, all cash flow hedges were considered effective. Refer to Note 6, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the fair values of our outstanding derivative instruments.</span></div></ix:nonNumeric><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_139"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-797" continuedAt="f-797-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(11)&#160;&#160;&#160;&#160;Debt</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;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%">Convertible Senior Notes</span></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%">In May 2020, we issued $<ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-798">230.0</ix:nonFraction>&#160;million aggregate principal amount of convertible senior notes due May 1, 2025 (the &#8220;2025 Notes&#8221;), in March 2021, we issued $<ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-799">600.0</ix:nonFraction>&#160;million aggregate principal amount of convertible senior notes due March 15, 2027 (the &#8220;2027 Notes&#8221;) and in September 2023, we issued $<ix:nonFraction unitRef="usd" contextRef="c-141" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-800">300.0</ix:nonFraction>&#160;million aggregate principal amount of convertible senior notes due March 15, 2029 (the &#8220;2029 Notes&#8221;) (collectively, the &#8220;Notes&#8221;). In September 2023, we used $<ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-5" name="us-gaap:DebtConversionConvertedInstrumentAmount1" format="ixt:num-dot-decimal" scale="6" id="f-801">201.0</ix:nonFraction>&#160;million of the proceeds from the issuance of the 2029 Notes to repurchase and retire $<ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-5" name="us-gaap:DebtInstrumentRepurchasedFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-802">184.0</ix:nonFraction>&#160;million aggregate principal amount of the 2025 Notes and paid accrued and unpaid interest thereon. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="f-803" continuedAt="f-803-1" escape="true">Further details of the Notes are as follows:</ix:nonNumeric></span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-797-1" continuedAt="f-797-2"><ix:continuation id="f-803-1"><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.742%"><tr><td style="width:1.0%"/><td style="width:7.301%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.937%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.489%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.738%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.642%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.010%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.290%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.304%"/><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:7pt;font-weight:700;line-height:100%">Issuance</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:7pt;font-weight:700;line-height:100%">Maturity Date</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:7pt;font-weight:700;line-height:100%">Interest Rate</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:7pt;font-weight:700;line-height:100%">First Interest Payment Date</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:7pt;font-weight:700;line-height:100%">Effective Interest Rate</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:7pt;font-weight:700;line-height:100%">Semi-Annual Interest Payment Dates</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:7pt;font-weight:700;line-height:100%">Initial Conversion Rate per $1,000 Principal</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:7pt;font-weight:700;line-height:100%">Initial Conversion Price</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:7pt;font-weight:700;line-height:100%">Number of Shares (in millions)</span></td></tr><tr><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:7pt;font-weight:400;line-height:100%">2025 Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">May 1, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-144" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-804">2.25</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">November 1, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-144" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-805">2.88</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">May 1 and November 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">16.3875</span></td><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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-144" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" id="f-806">61.02</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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-145" decimals="-5" name="us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments" format="ixt:num-dot-decimal" scale="6" id="f-807">0.8</ix:nonFraction></span></td></tr><tr><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:7pt;font-weight:400;line-height:100%">2027 Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">March 15, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-146" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-808">0.25</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">September 15, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-146" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-809">0.67</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">March 15 and September 15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9.6734</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-146" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" id="f-810">103.38</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-147" decimals="-5" name="us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments" format="ixt:num-dot-decimal" scale="6" id="f-811">5.8</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">2029 Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">March 15, 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-148" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-812">1.25</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">March 15, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-148" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-813">1.69</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">March 15 and September 15</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:7pt;font-weight:400;line-height:100%">15.4213</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-148" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" id="f-814">64.85</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-149" decimals="-5" name="us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments" format="ixt:num-dot-decimal" scale="6" id="f-815">4.6</ix:nonFraction></span></td></tr></table></div></ix:continuation><div style="margin-top:9pt;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%">The 2025 Notes, the 2027 Notes and the 2029 Notes are senior unsecured obligations, do not contain any financial covenants and are governed by indentures between the Company, as issuer, and U.S. Trust Company, Bank National Association, as trustee (the &#8220;Indentures&#8221;). The total net proceeds from the 2025 Notes, the 2027 Notes and the 2029 Notes offerings, after deducting initial purchase discounts and debt issuance costs, were $<ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-5" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="f-816">222.8</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-151" decimals="-5" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="f-817">585.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-5" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="f-818">292.0</ix:nonFraction>&#160;million, respectively.</span></div><div style="margin-top:9pt;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:107%">As of December&#160;31, 2024, the 2027 Notes and the 2029 Notes were not convertible at the option of the holders. The 2025 Notes became convertible at the option of the holders effective November 1, 2024. </span></div><div style="margin-top:9pt;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%">The holders may convert the 2025 Notes, the 2027 Notes and the 2029 Notes at any time on or after November 1, 2024, December 15, 2026 and December 15, 2028, respectively, until the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the circumstances set forth above. Upon conversion, we will pay or deliver, as the case may be, cash, shares of our common stock or a combination of cash and shares of our common stock, at our election, in the manner and subject to the terms and conditions provided in the Indentures.</span></div><div style="margin-top:6pt;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%">If we undergo a fundamental change (as set forth in the Indentures) at any time prior to the maturity date, holders of the Notes will have the right, at their option, to require us to repurchase for cash all or any portion of their Notes at a repurchase price equal to <ix:nonFraction unitRef="number" contextRef="c-153" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-819">100</ix:nonFraction>% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, following certain corporate events that occur prior to the maturity date or following our issuance of a notice of redemption, in each case as described in the Indentures, we will increase the conversion rate for a holder of the Notes who elects to convert its Notes in connection with such a corporate event or during the related redemption period in certain circumstances. </span></div><div style="margin-top:6pt;padding-left:36pt;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%">Accounting for the Notes</span></div><div style="margin-bottom:9pt;margin-top:9pt;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%">In accounting for the issuance of the Notes, the principal less debt issuance costs are recorded as debt on our consolidated balance sheet. The debt issuance costs are amortized to interest expense using the effective interest method over the contractual term of the Notes.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ConvertibleDebtTableTextBlock" id="f-820" continuedAt="f-820-1" escape="true"><div style="margin-top:6pt;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%">The net carrying amount of the Notes as of December&#160;31, 2024 and December&#160;31, 2023 was as follows (in thousands): </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:10.063%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><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.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.805%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.962%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.805%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2027 Notes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2029 Notes</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total</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:7pt;font-weight:400;line-height:100%">Balance at December 31, 2023</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-154" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-821">45,992</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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-154" decimals="-3" name="us-gaap:UnamortizedDebtIssuanceExpense" scale="3" id="f-822">404</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-154" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-823">45,588</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-824">600,000</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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:UnamortizedDebtIssuanceExpense" format="ixt:num-dot-decimal" scale="3" id="f-825">8,077</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-826">591,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 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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-827">300,000</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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-3" name="us-gaap:UnamortizedDebtIssuanceExpense" format="ixt:num-dot-decimal" scale="3" id="f-828">7,515</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-829">292,485</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:7pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-830">307</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-831">307</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-832">2,513</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-833">2,513</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-834">1,435</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-835">1,435</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:7pt;font-weight:400;line-height:100%">Balance at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-836">45,992</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:UnamortizedDebtIssuanceExpense" scale="3" id="f-837">97</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-838">45,895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-839">600,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:UnamortizedDebtIssuanceExpense" format="ixt:num-dot-decimal" scale="3" id="f-840">5,564</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-841">594,436</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-842">300,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" name="us-gaap:UnamortizedDebtIssuanceExpense" format="ixt:num-dot-decimal" scale="3" id="f-843">6,080</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-844">293,920</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></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="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-797-2" continuedAt="f-797-3"><ix:continuation id="f-820-1"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense related to the Notes was as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.661%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.661%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.447%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.289%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.661%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.076%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.661%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.661%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.238%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="60" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="18" style="border-top:1pt solid #000;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%">2023</span></td><td colspan="3" style="display:none"/><td colspan="18" style="border-top:1pt solid #000;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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2029 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2029 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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%">Contractual interest expense</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-145" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-845">1,035</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: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-147" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-846">1,500</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: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-149" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-847">3,749</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-848">6,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-158" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-849">3,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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-159" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-850">1,500</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: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-160" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-851">1,167</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-852">6,462</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="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-853">5,174</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: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-162" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-854">1,502</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: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-163" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-855">6,676</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%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-856">307</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-147" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-857">2,513</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-149" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-858">1,435</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-157" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-859">4,255</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-158" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-860">1,066</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-861">2,487</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-160" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-862">394</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-863">3,947</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="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-864">1,425</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-865">2,468</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-866">3,893</ix:nonFraction></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%">Induced conversion expense</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-145" decimals="-3" name="us-gaap:InducedConversionOfConvertibleDebtExpense" format="ixt:fixed-zero" scale="3" id="f-867">&#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-147" decimals="-3" name="us-gaap:InducedConversionOfConvertibleDebtExpense" format="ixt:fixed-zero" scale="3" id="f-868">&#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-149" decimals="-3" name="us-gaap:InducedConversionOfConvertibleDebtExpense" format="ixt:fixed-zero" scale="3" id="f-869">&#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-157" decimals="-3" name="us-gaap:InducedConversionOfConvertibleDebtExpense" format="ixt:fixed-zero" scale="3" id="f-870">&#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-158" decimals="-3" name="us-gaap:InducedConversionOfConvertibleDebtExpense" format="ixt:num-dot-decimal" scale="3" id="f-871">53,889</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-159" decimals="-3" name="us-gaap:InducedConversionOfConvertibleDebtExpense" format="ixt:fixed-zero" scale="3" id="f-872">&#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-160" decimals="-3" name="us-gaap:InducedConversionOfConvertibleDebtExpense" format="ixt:fixed-zero" scale="3" id="f-873">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:InducedConversionOfConvertibleDebtExpense" format="ixt:num-dot-decimal" scale="3" id="f-874">53,889</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="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:InducedConversionOfConvertibleDebtExpense" format="ixt:fixed-zero" scale="3" id="f-875">&#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-162" decimals="-3" name="us-gaap:InducedConversionOfConvertibleDebtExpense" format="ixt:fixed-zero" scale="3" id="f-876">&#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-163" decimals="-3" name="us-gaap:InducedConversionOfConvertibleDebtExpense" format="ixt:fixed-zero" scale="3" id="f-877">&#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:9pt;font-weight:400;line-height:100%">Total interest 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-878">1,342</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-879">4,013</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-880">5,184</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-881">10,539</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-882">58,750</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-883">3,987</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;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-884">1,561</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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-885">64,298</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="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-886">6,599</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-887">3,970</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-888">10,569</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="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;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%">Capped Calls</span></div><div style="margin-top:9pt;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%">In connection with the offering of the 2025 Notes, the 2027 Notes and the 2029 Notes, we entered into privately negotiated capped call transactions with certain counterparties (the &#8220;2025 Capped Calls&#8221;, &#8220;2027 Capped Calls&#8221; and &#8220;2029 Capped Calls&#8221;) (collectively, the &#8220;Capped Calls&#8221;). </span></div><div style="margin-top:9pt;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%">The Capped Calls are expected to reduce potential dilution to our common stock upon conversion of a given series of notes and/or offset any cash payments that we are required to make in excess of the principal amount of converted notes of such series, as the case may be, with such reduction and/or offset subject to a cap. The Capped Calls are subject to adjustment upon the occurrence of certain specified extraordinary events affecting us, including merger events, tender offers and announcement events. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including nationalization, insolvency or delisting, changes in law, failures to deliver, insolvency filings and hedging disruptions.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtTableTextBlock" id="f-889" escape="true"><div style="margin-top:9pt;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%">The following table sets forth other key terms and premiums paid for the Capped Calls related to each series of Notes:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:23.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.327%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.689%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capped Calls Entered into in Connection with the Issuance of the 2025 Notes</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%">Capped Calls Entered into in Connection with the Issuance of the 2027 Notes</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%">Capped Calls Entered into in Connection with the Issuance of the 2029 Notes</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:8pt;font-weight:400;line-height:100%">Initial strike price, subject to certain adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-164" decimals="2" name="us-gaap:OptionIndexedToIssuersEquityStrikePrice1" scale="0" id="f-890">61.02</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-165" decimals="2" name="us-gaap:OptionIndexedToIssuersEquityStrikePrice1" scale="0" id="f-891">103.38</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-166" decimals="2" name="us-gaap:OptionIndexedToIssuersEquityStrikePrice1" scale="0" id="f-892">64.85</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cap price, subject to certain adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-164" decimals="2" name="rp:OptionIndexedtoIssuersEquityCapPrice" scale="0" id="f-893">93.88</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-165" decimals="2" name="rp:OptionIndexedtoIssuersEquityCapPrice" scale="0" id="f-894">159.04</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-166" decimals="2" name="rp:OptionIndexedtoIssuersEquityCapPrice" scale="0" id="f-895">97.88</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:8pt;font-weight:400;line-height:100%">Total premium paid (in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" name="rp:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity" format="ixt:num-dot-decimal" scale="3" id="f-896">27,255</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-165" decimals="-3" name="rp:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity" format="ixt:num-dot-decimal" scale="3" id="f-897">76,020</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-166" decimals="-3" name="rp:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity" format="ixt:num-dot-decimal" scale="3" id="f-898">36,570</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:8pt;font-weight:400;line-height:100%">Expiration dates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 4, 2025 - April 29, 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 1, 2027 - March 11, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">February 13, 2029 - March 13, 2029</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;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%">For accounting purposes, the 2025 Capped Calls, the 2027 Capped Calls and the 2029 Capped Calls are separate transactions, and not part of the terms of the 2025 Notes, the 2027 Notes and the 2029 Notes. The 2025 Capped Calls, 2027 Capped Calls and 2029 Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;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%">Credit Agreement </span></div><div style="margin-top:6pt;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%">In April 2020, we entered into a Credit and Security Agreement, with KeyBank National Association that provided for a $<ix:nonFraction unitRef="usd" contextRef="c-167" decimals="-5" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-899">30.0</ix:nonFraction>&#160;million revolving credit facility, with a letter of credit sublimit of $<ix:nonFraction unitRef="usd" contextRef="c-167" decimals="-5" name="rp:LineOfCreditFacilityCreditSublimit" format="ixt:num-dot-decimal" scale="6" id="f-900">15.0</ix:nonFraction>&#160;million and an accordion feature under which we could increase the credit facility to up to $<ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-901">70.0</ix:nonFraction>&#160;million. In May 2020, we utilized the accordion feature to increase the credit facility to $<ix:nonFraction unitRef="usd" contextRef="c-169" decimals="INF" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-902">50.0</ix:nonFraction>&#160;million. </span></div><div style="margin-top:6pt;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%">In December 2021, we entered into an Amendment Agreement in respect of our Credit and Security Agreement (as amended, the "Credit Agreement"), with KeyBank National Association, to, among other things, increase the credit facility from $<ix:nonFraction unitRef="usd" contextRef="c-170" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-903">50.0</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="c-171" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-904">100.0</ix:nonFraction>&#160;million and extend the maturity date to December 22, 2024. The Credit Agreement provided for a $<ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-5" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-905">100.0</ix:nonFraction>&#160;million revolving credit facility, with a letter of credit sublimit of $<ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-5" name="rp:LineOfCreditFacilityCreditSublimit" format="ixt:num-dot-decimal" scale="6" id="f-906">15.0</ix:nonFraction>&#160;million, and an accordion feature under which we could increase the credit facility to up to $<ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-907">150.0</ix:nonFraction>&#160;million. We incurred fees of </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-797-3" continuedAt="f-797-4"><div style="margin-top:6pt;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%">$<ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-5" name="us-gaap:DebtInstrumentFeeAmount" format="ixt:num-dot-decimal" scale="6" id="f-908">0.4</ix:nonFraction>&#160;million in connection with entering into the Credit Agreement, which were recorded in other current assets on the consolidated balance sheet and amortized on a straight-line basis over the contractual term of the arrangement. The commitment fee of <ix:nonFraction unitRef="number" contextRef="c-174" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="f-909">0.2</ix:nonFraction>% per annum on the unused portion of the credit facility is expensed as incurred and included within interest expense on the consolidated statement of operations. The Credit Agreement contained certain financial covenants including a requirement that we maintain specified minimum recurring revenue and liquidity amounts. </span></div><div style="margin-top:6pt;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%">The borrowings under the Credit Agreement bear interest, at our option, at a rate equal to either (i) term SOFR plus a credit spread adjustment of <ix:nonFraction unitRef="number" contextRef="c-175" decimals="INF" name="rp:DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate" scale="-2" id="f-910">0.10</ix:nonFraction>% per annum plus a margin of <ix:nonFraction unitRef="number" contextRef="c-175" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-911">2.50</ix:nonFraction>% per annum or (ii) the alternate base rate (subject to a floor), plus an applicable margin equal to <ix:nonFraction unitRef="number" contextRef="c-176" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-912">0</ix:nonFraction>% per annum. </span></div></ix:continuation><div style="margin-top:6pt;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%"><ix:continuation id="f-797-4">As noted above, the Credit Agreement matured on December 22, 2024.</ix:continuation> </span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_145"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-916" continuedAt="f-916-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(12)&#160;&#160;&#160;&#160;Leases</span></div><div style="margin-top:9pt;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%">Our leases primarily relate to office facilities that have remaining terms of up to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-177" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-917">7.3</ix:nonNumeric> years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, some of which include </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="leaserenewaloption" contextRef="c-4" decimals="INF" name="rp:OperatingLeaseNumberOfLeaseRenewalOptions" format="ixt-sec:numwordsen" scale="0" id="f-918">one</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or more options to renew with renewal terms of up to&#160;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-4" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:duryear" id="f-919">5</ix:nonNumeric> years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;and some of which include options to terminate the leases within </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:nonNumeric contextRef="c-1" name="rp:LesseeOperatingLeaseTerminationPeriod" format="ixt-sec:duryear" id="f-920">1</ix:nonNumeric> year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. All of our leases are classified as operating leases. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-921" continuedAt="f-921-1" escape="true"><div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:66.824%"/><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:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-922">16,129</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-923">16,776</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%">Short-term lease costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="f-924">951</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-12" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-925">1,259</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%">Variable lease costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-926">8,825</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-12" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-927">8,219</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-928">25,905</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-12" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-929">26,254</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="rp:AssetsandLiabilitiesLesseeTableTextBlock" id="f-930" escape="true"><div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to the operating leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:67.138%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.997%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 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%">Weighted average remaining lease term (in years) - operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;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-4" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-931">4.9</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-932">5.7</ix:nonNumeric></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%">Weighted average discount rate - operating leases</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-4" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-933">6.4</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-5" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-934">6.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><ix:continuation id="f-921-1"><div style="margin-bottom:9pt;margin-top:9pt;padding-left: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:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:66.667%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-935">22,870</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-936">19,999</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%">ROU assets obtained in exchange for new lease obligations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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-937">4,488</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-12" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-938">8,119</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:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-939" escape="true"><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities as of December&#160;31, 2024 were as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:82.076%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.724%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-940">20,926</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%">2026</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:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-941">18,941</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-942">18,761</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-943">19,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-944">16,601</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%">2030 and thereafter</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:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-945">3,275</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-946">97,837</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</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:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-947">13,914</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-948">83,923</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 style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;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%">During the year ended December 31, 2023, we determined that triggering events occurred which indicated that the carrying value of our right-of-use (&#8220;ROU&#8221;) and other lease-related assets related to a change in usage of certain idle </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-top:9pt;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%"><ix:continuation id="f-916-1">office space at our corporate headquarters in Boston, Massachusetts as well as idle office spaces located in Plano, Texas; Los Angeles, California; and Toronto, Canada may not be fully recoverable. As a result, we utilized discounted cash flow models to estimate the fair value of the asset groups taking into consideration the time period it will take to obtain sublessees, the applicable discount rate and the anticipated sublease income and calculated the corresponding impairment loss. We used prices and other relevant information generated by recent market transactions involving similar or comparable assets, as well as our historical experience in real estate transactions. In the year ended  December 31, 2023, we recorded impairment losses of $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="6" id="f-949">30.8</ix:nonFraction>&#160;million, respectively, related to these idle office spaces, consisting of $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-950">22.2</ix:nonFraction>&#160;million, related to ROU assets and $<ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-5" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="6" id="f-951">8.6</ix:nonFraction>&#160;million related to leasehold improvements associated with these leased office spaces.</ix:continuation> </span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_148"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-952" continuedAt="f-952-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(13)&#160;&#160;&#160;&#160;Stock-Based Compensation</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our IPO, our board of directors resolved not to make future grants under our 2011 Stock Option and Grant Plan (the &#8220;2011 Plan&#8221;).&#160;The 2011 Plan will continue to govern outstanding awards granted thereunder. The 2011 Plan provided for the grant of qualified incentive stock options and nonqualified stock options or other awards such as restricted stock awards (&#8220;RSAs&#8221;) to our employees, officers, directors and outside consultants.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2015, our board of directors adopted and our stockholders approved our 2015 Equity Incentive Plan (the &#8220;2015 Plan&#8221;). We initially reserved <ix:nonFraction unitRef="shares" contextRef="c-178" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-953">800,000</ix:nonFraction> shares of our common stock for the issuance of awards under the 2015 Plan plus the number of shares of common stock reserved for issuance under the 2011 Plan at the time the 2015 Plan became effective.&#160;The 2015 Plan also provides that (i)&#160;any shares subject to awards granted under the 2011 Plan that would have otherwise returned to the 2011 Plan (such as upon the expiration or termination of a stock award prior to vesting) will be added to, and available for issuance under, the 2015 Plan and (ii)&#160;the number of shares reserved and available for issuance under the 2015 Plan automatically increases each January&#160;1, beginning on January&#160;1, 2016, by <ix:nonFraction unitRef="number" contextRef="c-179" decimals="2" name="rp:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage" scale="-2" id="f-954">4</ix:nonFraction>% of the outstanding number of shares of our common stock on the immediately preceding December&#160;31 (known as the &#8220;evergreen&#8221; provision) or such lesser number of shares as determined by our board of directors. Additionally, on October&#160;8, 2015, our board of directors amended the 2015 Plan to reserve an additional <ix:nonFraction unitRef="shares" contextRef="c-180" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-955">1,500,000</ix:nonFraction> shares of our common stock for issuance of inducement awards.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the shares of common stock authorized to be issued under the 2015 Plan totaled <ix:nonFraction unitRef="shares" contextRef="c-181" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-956">25,042,693</ix:nonFraction> and there were <ix:nonFraction unitRef="shares" contextRef="c-181" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-957">6,118,316</ix:nonFraction> shares of common stock available for grant.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize stock-based compensation expense for all awards on a straight-line basis over the applicable vesting period, which is generally <span style="-sec-ix-hidden:f-958">three</span> to <ix:nonNumeric contextRef="c-183" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-959">four years</ix:nonNumeric>.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="f-960" continuedAt="f-960-1" escape="true"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense for restricted stock units (&#8220;RSUs&#8221;), performance-based restricted stock units (&#8220;PSUs&#8221;), stock options, purchase rights issued under our employee stock purchase plan (&#8220;ESPP&#8221;) and earnout consideration and key employee consideration shares related to acquisitions was classified in the accompanying consolidated statements of operations as follows:</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"/><td style="width:57.913%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.995%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.480%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.825%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.480%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.507%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Stock-based compensation expense:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-184" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-961">12,208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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-185" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-962">11,005</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-186" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-963">10,367</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:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-964">37,566</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-188" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-965">39,183</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-189" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-966">49,940</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:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-967">28,718</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-62" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-968">30,350</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-63" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-969">31,217</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:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-970">29,469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-971">31,098</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-192" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-972">28,378</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:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-973">107,961</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-12" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-974">111,636</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-13" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-975">119,902</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 style="margin-top:9pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrecognized stock-based compensation expense and estimated weighted average amortization periods remaining at December 31, 2024 was as follows:</span></div></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-952-1" continuedAt="f-952-2"><ix:continuation id="f-960-1"><div style="margin-top:9pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"/><td style="width:72.199%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.995%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.480%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.826%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrecognized Compensation Expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Amortization Period Remaining</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.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%">RSUs and PSUs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="f-976">137,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-194" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-977">1.9</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.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%">Purchase rights under our ESPP</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-195" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="f-978">1,734</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-196" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-979">0.6</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.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%">Earnout  and key employee consideration shares</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="f-980">7,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-198" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-981">1.8</ix:nonNumeric></span></td></tr></table></div></ix:continuation><div style="margin-top:9pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Compensation Committee adopted and approved the performance goals, targets and payout formulas for our 2024, 2023 and 2022 bonus plans, including permitting our executive officers and certain other employees the opportunity to receive payment of their earned bonuses in the form of common stock (in lieu of cash). For the years ended December&#160;31, 2024, 2023, and 2022, we recognized stock-based compensation expense related to such bonuses in the amount of $<ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-982">0.9</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-983">1.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-984">1.0</ix:nonFraction>&#160;million, respectively, based on the probable expected performance against the pre-established corporate financial objectives as of December&#160;31, 2024, 2023 and 2022. For employees, including executive officers, who elect to receive their bonuses in the form of common stock (in lieu of cash), the payouts are expected to be made in the form of fully vested stock awards in the first quarter of the following year pursuant to our 2015 Equity Incentive Plan, as amended. The number of shares underlying such awards is determined by dividing the dollar value of the actual bonus award payment by the closing price per share of our common stock on the date of grant. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Restricted Stock, Restricted Stock Units and Performance-Based Restricted Stock Units</span></div><div style="margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">           <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="f-985" continuedAt="f-985-1" escape="true">RSUs and PSUs activity during 2024, 2023, and 2022 was as follows:</ix:nonNumeric></span></div><ix:continuation id="f-985-1"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"/><td style="width:67.267%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.995%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.995%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.493%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average&#160;Grant<br/>Date Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-202" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" id="f-986">2,778,877</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-202" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" id="f-987">74.40</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-203" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" id="f-988">2,327,216</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-203" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" id="f-989">86.78</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"/></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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-203" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" id="f-990">1,481,333</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-203" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" id="f-991">69.80</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-203" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" id="f-992">623,317</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-203" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" id="f-993">85.93</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"/></tr><tr><td colspan="3" style="background-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%">Unvested balance as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-204" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" id="f-994">3,001,443</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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-204" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" id="f-995">83.88</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-205" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" id="f-996">2,304,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-205" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" id="f-997">48.83</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:2px 1pt;text-align: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)</span></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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-205" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" id="f-998">1,453,713</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-205" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" id="f-999">73.29</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:2px 1pt;text-align: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)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-205" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" id="f-1000">1,137,444</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-205" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" id="f-1001">67.93</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:2px 1pt;text-align: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)</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%">Unvested balance as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-206" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1002">2,714,426</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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-206" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1003">66.40</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:2px 1pt;text-align: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)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-194" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1004">2,563,810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-194" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1005">53.99</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"/></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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-194" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1006">1,462,352</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-194" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1007">64.78</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-194" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1008">962,649</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-194" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1009">62.16</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"/></tr><tr><td colspan="3" style="background-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%">Unvested balance as of December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-193" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1010">2,853,235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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-193" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1011">57.25</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"/></tr></table></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The weighted average grant date fair values for RSUs and PSUs granted, vested and forfeited during fiscal year 2023, as well as the weighted average grant date fair value of awards unvested as of December 31, 2023 have been revised from prior period disclosures. Refer to Note 20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Immaterial Correction of an Error</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for further information.</span></div></ix:continuation><div style="margin-top:9pt;padding-left:72pt;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%">In January 2024, our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation Committee awarded <ix:nonFraction unitRef="shares" contextRef="c-207" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1012">279,570</ix:nonFraction> PSUs that required the achievement of net annualized recurring revenue (&#8220;Net ARR&#8221;) and Adjusted EBITDA targets 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%">2024 full-year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to earn any payout. Net ARR is defined as the change in the annual value of all recurring revenue related to contracts in place at year end. In addition, the portion of the PSUs that are earned would be capped at a maximum of  <ix:nonFraction unitRef="number" contextRef="c-207" decimals="INF" name="rp:ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum" scale="-2" id="f-1013">200</ix:nonFraction>% of the target level payout and if certain net ARR or Adjusted EBITDA goals were not met, no PSUs will be earned. The PSUs have a performance period of <ix:nonNumeric contextRef="c-207" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1014">one year</ix:nonNumeric> and the earned PSUs will vest in <ix:nonFraction unitRef="installment" contextRef="c-208" decimals="INF" name="rp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments" format="ixt-sec:numwordsen" scale="0" id="f-1015">three</ix:nonFraction> equal installments following each of the first, second and third anniversary of the vesting commencement date, subject to the participant&#8217;s continuous service as of each such date. The 2024 target level attainment was <ix:nonFraction unitRef="number" contextRef="c-209" decimals="INF" name="rp:ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage" scale="-2" id="f-1016">50</ix:nonFraction>% and in the year ended December&#160;31, 2024, we recorded $<ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1017">3.4</ix:nonFraction>&#160;million of stock-based compensation expense related to these PSUs based on that level of attainment of the performance criteria.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-952-2" continuedAt="f-952-3"><div style="margin-top:9pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2024, our Compensation Committee awarded <ix:nonFraction unitRef="shares" contextRef="c-210" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1018">19,605</ix:nonFraction> PSUs that required the achievement of certain milestones related to the integration of Noetic. The PSUs have three measurement and vesting dates through September 15, 2025, subject to the participant's continuous service as of each such date. If the milestones are not achieved, no PSUs will be earned. In the year ended December&#160;31, 2024, we recorded $<ix:nonFraction unitRef="usd" contextRef="c-211" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1019">0.6</ix:nonFraction>&#160;million of stock-based compensation expense related to these PSUs based on estimated achievement of the performance criteria.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt">Stock Options</span></div><div style="margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="f-1020" continuedAt="f-1020-1" escape="true">The following tables summarizes information about stock option activity during the reporting periods:</ix:nonNumeric></span></div><ix:continuation id="f-1020-1"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"/><td style="width:44.308%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.974%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.828%"/><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%">Shares&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual&#160;Life<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in&#160;thousands)</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%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" id="f-1021">1,411,387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" id="f-1022">10.74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1023">150,951</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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" id="f-1024">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" id="f-1025">&#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="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:10pt;font-weight:400;line-height:100%">Exercised</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-13" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" id="f-1026">479,223</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" id="f-1027">6.92</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1028">20,764</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%">Forfeited/cancelled</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-13" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" id="f-1029">38</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" id="f-1030">21.15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-29" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" id="f-1031">932,126</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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-29" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" id="f-1032">12.70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1033">19,837</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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" id="f-1034">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" id="f-1035">&#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="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:10pt;font-weight:400;line-height:100%">Exercised</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-12" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" id="f-1036">215,856</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" id="f-1037">14.14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1038">6,519</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%">Forfeited/cancelled</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-12" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:fixed-zero" id="f-1039">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" id="f-1040">&#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="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:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1041">716,270</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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1042">12.26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1043">32,115</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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-1044">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-1045">&#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="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:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-1046">133,182</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="f-1047">11.75</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1048">5,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="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%">Forfeited/cancelled</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-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="f-1049">450</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="f-1050">7.73</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2024</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="shares" contextRef="c-4" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1051">582,638</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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1052">12.38</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-1053">1.2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1054">16,225</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%">Vested and exercisable as of December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="f-1055">582,638</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="f-1056">12.38</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-1057">1.2</ix:nonNumeric></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-4" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="f-1058">16,225</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:continuation><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Employee Stock Purchase Plan</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares reserved and available for issuance under our 2015 Employee Stock Purchase Plan (&#8220;ESPP&#8221;) automatically increases each January 1, beginning on January 1, 2016, by <ix:nonFraction unitRef="number" contextRef="c-212" decimals="3" name="rp:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage" scale="-2" id="f-1059">1</ix:nonFraction>% of the outstanding number of shares of our common stock on the immediately preceding December 31 (known as the &#8220;evergreen&#8221; provision) or such lesser number of shares as determined by our board of directors. As of December&#160;31, 2024, the shares of common stock authorized to be issued under the ESPP totaled <ix:nonFraction unitRef="shares" contextRef="c-213" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1060">5,370,139</ix:nonFraction> and there were <ix:nonFraction unitRef="shares" contextRef="c-213" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-1061">3,076,461</ix:nonFraction> shares of common stock available for grant.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the ESPP, employees may set aside up to <ix:nonFraction unitRef="number" contextRef="c-214" decimals="INF" name="rp:EmployeeWithholdPercentageOfGrossEarnings" scale="-2" id="f-1062">15</ix:nonFraction>% of their gross earnings, on an after-tax basis, to purchase our common shares at a discounted price, which is calculated at <ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="f-1063">85</ix:nonFraction>% of the lesser of: (i)&#160;the market value of our common stock at the beginning of each offering period and (ii)&#160;the market value of our common stock on the applicable purchase date.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of shares issued under our ESPP is estimated on the grant date using the Black-Scholes option pricing model. The expected term represents the term from the first day of the offering period to the purchase dates within each offering period. The expected volatility is based on the historical volatilities of our own common stock. The risk-free interest rate is based on U.S. Treasury&#160;zero-coupon securities with maturities consistent with the estimated expected term. We have not paid dividends on our common stock nor do we expect to pay dividends in the foreseeable future.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-952-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="f-1064" escape="true"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the assumptions used in the Black-Scholes option pricing model to calculate the expense related to the ESPP:</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"/><td style="width:39.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.117%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.117%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.120%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-215" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1065">0.5</ix:nonNumeric> - <ix:nonNumeric contextRef="c-214" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1066">1.0</ix:nonNumeric></span></div></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:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-216" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1067">0.5</ix:nonNumeric> - <ix:nonNumeric contextRef="c-217" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1068">1.0</ix:nonNumeric></span></div></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:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-218" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1069">0.5</ix:nonNumeric> - <ix:nonNumeric contextRef="c-219" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1070">1.0</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><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-212" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="f-1071">37</ix:nonFraction> - <ix:nonFraction unitRef="number" contextRef="c-212" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="f-1072">47</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><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-220" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="f-1073">47</ix:nonFraction> - <ix:nonFraction unitRef="number" contextRef="c-220" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="f-1074">68</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><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-221" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="f-1075">37</ix:nonFraction> - <ix:nonFraction unitRef="number" contextRef="c-221" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="f-1076">57</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><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-212" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="f-1077">4.0</ix:nonFraction>&#160;&#8211;&#160;<ix:nonFraction unitRef="number" contextRef="c-212" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="f-1078">5.4</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><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-220" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="f-1079">4.5</ix:nonFraction>&#160;&#8211;&#160;<ix:nonFraction unitRef="number" contextRef="c-220" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="f-1080">5.5</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><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-221" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="f-1081">0.1</ix:nonFraction>&#160;&#8211;&#160;<ix:nonFraction unitRef="number" contextRef="c-221" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="f-1082">4.0</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><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-212" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="0" id="f-1083">&#8212;</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><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-220" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="0" id="f-1084">&#8212;</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><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-221" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="0" id="f-1085">&#8212;</ix:nonFraction></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value per share</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><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-215" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1086">9.96</ix:nonFraction>&#160;&#8211;&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="c-214" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1087">17.25</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><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-216" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1088">11.70</ix:nonFraction>&#160;&#8211;&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="c-217" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1089">20.07</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><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-218" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1090">15.50</ix:nonFraction>&#160;&#8211;$<ix:nonFraction unitRef="usdPerShare" contextRef="c-219" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1091">29.58</ix:nonFraction></span></div></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock" id="f-1092" escape="true"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the number of common shares issued to employees, the purchase prices and aggregate proceeds for the purchase dates in the years ended December&#160;31, 2024, 2023 and 2022:</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"/><td style="width:18.117%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.658%"/><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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 13, 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%">March 15, 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%">September 15, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 15, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 15, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 15, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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="background-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%">Common shares issued</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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-222" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="f-1093">144,445</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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-223" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="f-1094">147,445</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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-224" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="f-1095">152,419</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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-225" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="f-1096">177,886</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-226" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="f-1097">218,314</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-227" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="f-1098">80,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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase prices</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-228" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="f-1099">29.08</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><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-229" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="f-1100">33.78</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-230" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="f-1101">39.78</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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-231" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="f-1102">33.78</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-232" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="f-1103">34.71</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-233" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="f-1104">45.31</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><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-234" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="f-1105">67.59</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-235" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="f-1106">81.37</ix:nonFraction></span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Aggregate proceeds</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-222" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="6" id="f-1107">4.2</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:9pt;font-weight:400;line-height:100%">million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-223" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="6" id="f-1108">5.0</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:9pt;font-weight:400;line-height:100%">million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-224" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="6" id="f-1109">5.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-225" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="6" id="f-1110">6.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-226" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="6" id="f-1111">6.2</ix:nonFraction> million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="6" id="f-1112">5.7</ix:nonFraction> million</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span><br/></span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_151"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-1113" continuedAt="f-1113-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(14)&#160;&#160;&#160;&#160;Income Taxes</span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have provided for current and deferred U.S. federal, state, and foreign income taxes for all tax jurisdictions in which we operate. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="f-1114" escape="true"><div style="margin-top:6pt;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%">Income (loss) before income taxes included in the consolidated statements of operations was as follows:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:50.157%"/><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:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1115">35,699</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1116">139,295</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-13" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1117">109,381</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:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1118">5,756</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-12" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1119">14,038</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-13" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1120">12,924</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 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%">Income (loss) before income taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1121">41,455</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1122">153,333</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1123">122,305</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-1124" escape="true"><div style="margin-top:9pt;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%">Income tax expense included in the consolidated statements of operations was as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"/><td style="width:50.234%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.598%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.598%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;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 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%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1125">2,426</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-12" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="f-1126">428</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-13" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="f-1127">1</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%">State and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1128">2,848</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-12" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1129">1,361</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-13" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-1130">243</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 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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1131">9,864</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-12" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1132">3,317</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-13" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1133">3,608</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:10pt;font-weight:400;line-height:100%">Total current tax expense</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-1" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1134">15,138</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-12" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1135">5,106</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-13" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1136">3,852</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="f-1137">12</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-12" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="f-1138">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="f-1139">10</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 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%">State and local</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1140">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-1141">2</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-13" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-1142">2</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%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="f-1143">779</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-12" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1144">5,635</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-13" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1145">1,452</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:10pt;font-weight:400;line-height:100%">Total deferred tax expense (benefit)</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-1146">791</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1147">5,624</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1148">1,440</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:10pt;font-weight:400;line-height:100%">Total income tax expense (benefit)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1149">15,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-1150">518</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1151">2,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-1113-1" continuedAt="f-1113-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-1152" escape="true"><div style="margin-top:9pt;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%">The reconciliation of the federal statutory rate of 21% to the effective income tax rate for the years ended December 31, 2024, 2023 and 2022 was as follows: </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"/><td style="width:50.234%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.598%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.598%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</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="number" contextRef="c-1" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-1153">21.0</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="number" contextRef="c-12" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-1154">21.0</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="number" contextRef="c-13" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-1155">21.0</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%">State taxes, net of federal benefit</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-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1156">6.0</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-12" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1157">0.5</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="number" contextRef="c-13" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1158">0.1</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%">Permanent differences</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="number" contextRef="c-1" decimals="3" name="rp:EffectiveIncomeTaxRateReconciliationPermanentDifferences" scale="-2" id="f-1159">7.0</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-12" decimals="3" sign="-" name="rp:EffectiveIncomeTaxRateReconciliationPermanentDifferences" scale="-2" id="f-1160">0.9</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="number" contextRef="c-13" decimals="3" sign="-" name="rp:EffectiveIncomeTaxRateReconciliationPermanentDifferences" scale="-2" id="f-1161">0.2</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%">Stock-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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="f-1162">15.7</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-12" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="f-1163">7.0</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="number" contextRef="c-13" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="f-1164">2.4</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%">Research and development credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" scale="-2" id="f-1165">18.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="number" contextRef="c-12" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" scale="-2" id="f-1166">0.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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-13" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" scale="-2" id="f-1167">1.4</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%">Foreign rate differential</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-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-1168">3.0</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-12" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-1169">0.3</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-13" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-1170">0.1</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%">Change in valuation allowance</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="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-1171">11.2</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="number" contextRef="c-12" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-1172">3.2</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="number" contextRef="c-13" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-1173">24.8</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%">Excess officers' 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="rp:EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent" scale="-2" id="f-1174">5.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-12" decimals="3" sign="-" name="rp:EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent" scale="-2" id="f-1175">1.7</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="number" contextRef="c-13" decimals="3" sign="-" name="rp:EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent" scale="-2" id="f-1176">3.1</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%">Tax rate change</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="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="f-1177">13.4</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="number" contextRef="c-12" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="f-1178">3.4</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="number" contextRef="c-13" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="f-1179">7.8</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%">Induced conversion expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="rp:EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent" format="ixt:fixed-zero" scale="-2" id="f-1180">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-12" decimals="3" sign="-" name="rp:EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent" scale="-2" id="f-1181">9.5</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="number" contextRef="c-13" decimals="3" name="rp:EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent" format="ixt:fixed-zero" scale="-2" id="f-1182">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax reserves</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="number" contextRef="c-1" decimals="3" name="rp:EffectiveIncomeTaxReconciliationTaxReserves" scale="-2" id="f-1183">12.6</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-12" decimals="3" sign="-" name="rp:EffectiveIncomeTaxReconciliationTaxReserves" scale="-2" id="f-1184">0.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="number" contextRef="c-13" decimals="3" sign="-" name="rp:EffectiveIncomeTaxReconciliationTaxReserves" scale="-2" id="f-1185">0.2</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%">Provision to return</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-1" decimals="3" sign="-" name="rp:EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent" scale="-2" id="f-1186">0.5</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="number" contextRef="c-12" decimals="3" name="rp:EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent" scale="-2" id="f-1187">5.2</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-13" decimals="3" sign="-" name="rp:EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent" scale="-2" id="f-1188">0.3</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%">U.S. taxation of international operations</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="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent" scale="-2" id="f-1189">3.5</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-12" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent" format="ixt:fixed-zero" scale="-2" id="f-1190">&#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="number" contextRef="c-13" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent" format="ixt:fixed-zero" scale="-2" id="f-1191">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" scale="-2" id="f-1192">7.7</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-12" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" scale="-2" id="f-1193">0.8</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="number" contextRef="c-13" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" scale="-2" id="f-1194">1.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1195">38.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-12" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1196">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-13" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1197">1.9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-1198" escape="true"><div style="margin-top:9pt;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%">Net deferred tax assets and liabilities, as set forth in the table below, reflect the impact of temporary differences between the amounts of assets and liabilities recorded for financial statement purposes and such amounts measured in accordance with tax laws:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"/><td style="width:66.463%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.722%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.724%"/><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%">As of December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">&#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%">(in thousands)</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%">Deferred tax 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:10pt;font-weight:400;line-height:100%">Accruals and reserves</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-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" scale="3" id="f-1199">824</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-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" scale="3" id="f-1200">335</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%">Net operating loss carryforwards</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:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1201">121,343</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-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1202">137,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="f-1203">3,192</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:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="f-1204">15,726</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%">Depreciation</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="rp:DeferredTaxAssetsDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-1205">4,304</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-5" decimals="-3" name="rp:DeferredTaxAssetsDepreciation" scale="3" id="f-1206">836</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%">Research and development credits</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:DeferredTaxAssetsInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="f-1207">13,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="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="f-1208">14,116</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research and development</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="rp:DeferredTaxAssetsCapitalizedResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="f-1209">90,965</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-5" decimals="-3" name="rp:DeferredTaxAssetsCapitalizedResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="f-1210">63,234</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%">Operating lease 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="rp:DeferredTaxAssetsLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1211">18,164</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="rp:DeferredTaxAssetsLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1212">24,012</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%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1213">12,290</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-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1214">9,113</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%">Tax credits</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:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:fixed-zero" scale="3" id="f-1215">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1216">1,148</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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-1217">3,369</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-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-1218">1,170</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.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%">Gross deferred tax assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1219">268,148</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1220">267,396</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 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%">Valuation allowance</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:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1221">229,283</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:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1222">231,661</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 25.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 deferred tax assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1223">38,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1224">35,735</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease ROU assets</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-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1225">10,329</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1226">11,307</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract acquisition and fulfillment 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpense" format="ixt:num-dot-decimal" scale="3" id="f-1227">26,277</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:DeferredTaxLiabilitiesDeferredExpense" format="ixt:num-dot-decimal" scale="3" id="f-1228">24,251</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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-1229">2,944</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-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="f-1230">65</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 25.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 deferred tax liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1231">39,550</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-5" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1232">35,623</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 25.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%">Net deferred tax liabilities</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-4" decimals="-3" name="us-gaap:DeferredTaxLiabilities" scale="3" id="f-1233">685</ix:nonFraction>)</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-5" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="f-1234">112</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:3pt;margin-top:6pt;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%">As of December&#160;31, 2024, we had federal and state net operating loss (&#8220;NOL&#8221;) carryforwards in the United States of $<ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="f-1235">265.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="f-1236">306.0</ix:nonFraction>&#160;million, respectively. Of these amounts, $<ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-5" name="rp:OperatingLossCarryforwardsNotSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="f-1237">251.5</ix:nonFraction>&#160;million of federal and $<ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-5" name="rp:OperatingLossCarryforwardsNotSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="f-1238">47.8</ix:nonFraction>&#160;million of state NOLs can be carried forward indefinitely. We had foreign NOL carryforwards of $<ix:nonFraction unitRef="usd" contextRef="c-238" decimals="-5" name="rp:OperatingLossCarryforwardsNotSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="f-1239">215.5</ix:nonFraction>&#160;million that can be carried </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-1113-2" continuedAt="f-1113-3"><div style="margin-bottom:3pt;margin-top:6pt;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%">forward indefinitely. We also had federal, state and foreign research and development credit carryforwards of $<ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="f-1240">9.3</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-240" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="f-1241">4.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="f-1242">0.3</ix:nonFraction>&#160;million as of December&#160;31, 2024, respectively. The remaining NOLs and credits expire at various dates beginning in 2025.</span></div><div style="margin-top:6pt;padding-left:36pt;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%">As of December&#160;31, 2024, our ability to utilize NOLs remains limited under IRC Sections 382 and 383 due to an ownership change we experienced in January 2018. We will not be precluded from realizing the NOL carryforwards and tax credits, but may be limited in the amount we could utilize in any given tax year in the event that the federal and state taxable income exceeds the limitation imposed by Section 382. The amount of the annual limitation is determined based on our value immediately prior to the ownership change. Subsequent ownership changes may further affect the limitation in future years. </span></div><div style="margin-top:9pt;padding-left:36pt;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%">Beginning January 1, 2022, the Tax Cuts and Jobs Act eliminated the option to deduct research and development expenditures in the current year and requires taxpayers to capitalize such expenses pursuant to Internal Revenue Code Section 174. The capitalized expenses are amortized over a 5-year period for domestic expenses and a 15-year period for foreign expenses. We have included the impact of this provision, which results in additional deferred tax assets of approximately $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="rp:IncreaseInDeferredTaxAssets" format="ixt:num-dot-decimal" scale="6" id="f-1243">91.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-5" name="rp:IncreaseInDeferredTaxAssets" format="ixt:num-dot-decimal" scale="6" id="f-1244">63.2</ix:nonFraction>&#160;million as of December 31, 2024 and 2023, respectively.</span></div><div style="margin-top:6pt;padding-left:36pt;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%">During the fourth quarter of 2024, we completed an analysis of our U.S. federal research and development tax credits. As a result, we recorded additional credits 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="usd" contextRef="c-4" decimals="-5" name="us-gaap:TaxCreditCarryforwardValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="f-1245">4.2</ix:nonFraction>&#160;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%">, which have a full valuation allowance and are subject to the potential limitations discussed above. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Valuation Allowances</span></div><div style="margin-top:6pt;padding-left:36pt;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%">As of December 31, 2024, we have evaluated the need for a valuation allowance on our deferred tax assets. In making this determination, management considered whether it is more likely than not that some portion or all of the deferred tax assets will not be realized.</span></div><div style="margin-top:6pt;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%">The Company's valuation allowance decreased by $<ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-5" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="f-1246">2.4</ix:nonFraction>&#160;million for the year ended December&#160;31, 2024, due primarily to a decrease in operating losses, as well as a decrease of $<ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-5" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="f-1247">1.7</ix:nonFraction>&#160;million related to release of our valuation allowance related to our net deferred tax assets in Israel, offset by an increase related in capitalized research and development.  The release of the valuation allowance in Israel was primarily the result of an internal restructuring, which changed the overall deferred tax position of the Israeli subsidiary.  </span></div><div style="margin-top:6pt;padding-left:36pt;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%">Due to our history of generating losses, we continue to record a valuation allowance against our net deferred tax assets in the United States and U.K and against the net operating loss carryforwards of our Ireland subsidiary. We may release additional valuation allowances in future periods if objective negative evidence of cumulative losses is no longer present and positive evidence, such as projection of future growth, supports the realization of such deferred tax assets. Release of all or a portion of these valuation allowances would result in a decrease in the provision for income taxes in the period of the release.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unrecognized Tax Benefits</span></div><div style="margin-top:6pt;padding-left:36pt;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%">We file income tax returns in all jurisdictions in which we operate. In the normal course of business, we are subject to examination by federal, state, and foreign tax authorities, where applicable. The statute of limitations for these jurisdictions is generally <span style="-sec-ix-hidden:f-1248">three</span> to <ix:nonNumeric contextRef="c-90" name="rp:StatuteOfLimitationJurisdictionsPeriod" format="ixt-sec:durwordsen" id="f-1249">seven years</ix:nonNumeric>. However, to the extent we utilize net operating losses or other similar carryforward attributes such as credits, the statute remains open to the extent of the net operating losses or credits that are utilized. We are currently under tax examination in the state of Massachusetts for tax years 2023 through 2024 and in Israel for tax years 2018 through 2022.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="f-1250" escape="true"><div style="margin-bottom:6pt;padding-left:36pt;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%">The following is a reconciliation of the beginning and ending balances of unrecognized tax benefits (excluding interest and penalties), in thousands:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:83.176%"/><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:14.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-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%">Balance, January 1, 2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1251">5,041</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%">Additions based on tax positions related to the current year</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-1252">4,520</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%">Additions for tax positions of prior years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1253">315</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%">Reductions for tax positions of prior years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1254">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:fixed-zero" scale="3" id="f-1255">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #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-4" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1256">9,876</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt;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%">We have established reserves to provide for additional income taxes that management believes will more likely than not be due in future years. The reserves have been established based upon our assessment of the potential exposure. The change in our reserves during the year ended December 31, 2024 primarily relates to an intercompany sale of </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">88</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-1113-3"><div style="margin-bottom:6pt;margin-top:6pt;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%">intellectual property as part of a post-acquisition integration strategy related to our acquisition of Minerva Labs Ltd. We recorded $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" format="ixt:num-dot-decimal" scale="6" id="f-1257">0.4</ix:nonFraction>&#160;million of interest in 2024 related to unrecognized tax benefits. During the next twelve months, the Company does not expect any change to its unrecognized tax benefits other than the accrual of interest in the normal course of business.  We recognize interest and penalties related to unrecognized tax benefits in the income tax line of the statement of operations. </span></div><div style="margin-bottom:6pt;margin-top:3pt;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%">From time to time, we may receive income tax assessments from taxing authorities asserting additional tax liabilities owed by the Company.  During the quarter ended June 30, 2024, we received an initial assessment from the Israel Tax Authority (&#8220;ITA&#8221;) of approximately <ix:nonFraction unitRef="ils" contextRef="c-244" decimals="-6" name="rp:IncomeTaxExaminationAmountAssessedByTaxingAuthorities" format="ixt:num-dot-decimal" scale="6" id="f-1258">324</ix:nonFraction>&#160;million Israeli New Shekels (approximately $<ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-6" name="rp:IncomeTaxExaminationAmountAssessedByTaxingAuthorities" format="ixt:num-dot-decimal" scale="6" id="f-1259">88</ix:nonFraction>&#160;million, based upon exchange rates as of December 31, 2024 between the Israeli New Shekel and the US Dollar) related to fiscal year 2021. Based on our interpretation of the regulations and available case law, we believe that the tax positions we have taken on our filed tax return in Israel are sustainable and we intend to defend our position through all available means. As such, we have not recorded any impact of the ITA assessment in our consolidated financial statements for the year ended December&#160;31, 2024. We are continuing to monitor developments related to this matter and its impact on our existing income tax reserves for all open years. If we are unsuccessful in sustaining our tax position in this matter, our financial condition and results of operations would be adversely affected.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Tax Matters</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;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%">As of December 31, 2024, we have accumulated earnings generated by foreign subsidiaries. We have not recognized a deferred tax liability for the majority of these unremitted earnings as our intention is to indefinitely reinvest these accumulated earnings in our foreign subsidiaries. During the fourth quarter of 2024, we made the determination that the unremitted foreign earnings associated with our Israel legal entity are no longer indefinitely reinvested. We recorded a liability of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" format="ixt:num-dot-decimal" scale="6" id="f-1260">0.1</ix:nonFraction>&#160;million related to the taxes expected to be imposed upon the repatriation of these unremitted foreign earnings that are not considered indefinitely reinvested.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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%">The Organization for Economic Co-operation and Development &#160;(&#8220;OECD&#8221;) Pillar Two Model Rules (&#8220;Pillar Two&#8221;) for the global&#160;15% minimum tax have been adopted in a number of jurisdictions in which we operate. We are continuing to evaluate the potential impact on future periods of the Pillar Two framework, pending legislative adoption by additional individual countries.</span></div></ix:continuation><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_154"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-1261" continuedAt="f-1261-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(15)&#160;&#160;&#160;&#160;Net Income (Loss) per Share</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-1262" escape="true"><div style="margin-top:6pt;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%">The following table summarizes the computation of basic and diluted net income (loss) per share of our common stock for the years ended  December&#160;31, 2024, 2023 and 2022:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:53.459%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:400;line-height:100%">Net income (loss) used to calculate net income (loss), basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1263">25,526</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-12" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1264">152,815</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-13" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1265">124,717</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1266">62,607,583</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-12" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1267">60,756,087</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-13" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1268">58,552,065</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%">Weighted average effect of dilutive shares:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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%">Dilutive effect of equity incentive plans</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" id="f-1269">576,068</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-12" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="0" id="f-1270">&#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-13" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="0" id="f-1271">&#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%">Weighted-average common shares outstanding, diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" id="f-1272">63,183,651</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" id="f-1273">60,756,087</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" id="f-1274">58,552,065</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share, basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1275">0.41</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="usdPerShare" contextRef="c-12" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1276">2.52</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-13" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1277">2.13</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%">Net income (loss) per share, diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1278">0.40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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 #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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-12" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1279">2.52</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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 #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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-13" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1280">2.13</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;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%">We intend to settle any conversion of our 2025 Notes, 2027 Notes and 2029 Notes in cash, shares, or a combination thereof. The dilutive impact of the Notes for our calculation of diluted net income (loss) per share is considered using the if-converted method. For the years ended December&#160;31, 2024, 2023 and 2022, the shares underlying the Notes were not considered in the calculation of diluted net income (loss) per share as the effect would have been anti-dilutive.</span></div><div style="margin-top:9pt;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%">In connection with the issuance of the 2025 Notes, the 2027 Notes and the 2029 Notes, we entered into the 2025 Capped Calls, 2027 Capped Calls and 2029 Capped Calls, which were not included for the purpose of calculating the number of diluted shares outstanding, as their effect would have been anti-dilutive. </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-1261-1"><div style="margin-top:9pt;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%">As of December&#160;31, 2024, the 2025 Notes were convertible at the option of the holder, however the 2027 Notes and the 2029 Notes were not convertible at the option of the holder. As of December 31, 2023, and 2022 the 2025 Notes, the 2027 Notes and the 2029 Notes were not convertible at the option of the holder. We had not received any conversion notices through the issuance date of our consolidated financial statements. For disclosure purposes, we have calculated the potentially dilutive effect of the conversion spread, which is included in the table below. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="f-1281" continuedAt="f-1281-1" escape="true">The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted-average shares outstanding for the respective periods below because they would have been anti-dilutive: </ix:nonNumeric></span></div><ix:continuation id="f-1281-1"><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:49.686%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:15.094%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase common stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-245" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-1282">&#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="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-246" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1283">716,270</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-247" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1284">932,126</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%">Unvested restricted stock units</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-248" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-1285">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-249" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1286">2,983,020</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-250" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1287">3,001,443</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%">Common stock issued in conjunction to acquisitions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-251" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1288">227,316</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-252" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1289">115,051</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-253" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1290">74,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares to be issued under ESPP</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-254" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1291">91,634</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-255" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1292">103,778</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-256" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1293">106,965</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%">Convertible senior notes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-257" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1294">11,183,611</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-258" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1295">11,183,611</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-259" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1296">9,572,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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1297">11,502,561</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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1298">15,101,730</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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1299">13,688,116</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:continuation><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_157"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-1300" continuedAt="f-1300-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(16)&#160;&#160;&#160;&#160;Commitments and Contingencies</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Purchase Obligations</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we have non-cancellable firm purchase commitments primarily relating to cloud infrastructure services and software subscriptions.</span></div><ix:nonNumeric contextRef="c-1" name="srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock" id="f-1301" escape="true"><div style="margin-top:6pt;padding-left:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of the future non-cancellable purchase commitments under these agreements as of  December&#160;31, 2024 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.502%"><tr><td style="width:1.0%"/><td style="width:84.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.260%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PurchaseObligationDueInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-1302">60,125</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%">2026</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:PurchaseObligationDueInSecondYear" format="ixt:num-dot-decimal" scale="3" id="f-1303">22,641</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:PurchaseObligationDueInThirdYear" format="ixt:num-dot-decimal" scale="3" id="f-1304">17,296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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: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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PurchaseObligation" format="ixt:num-dot-decimal" scale="3" id="f-1305">100,062</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div></ix:nonNumeric><div style="padding-left:72pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In January 2025, we amended our contract with a cloud services provider which increased our total purchase obligation by $<ix:nonFraction unitRef="usd" contextRef="c-260" decimals="-5" name="us-gaap:PurchaseObligationDueInNextTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="f-1306">93.8</ix:nonFraction>&#160;million in 2025, and $<ix:nonFraction unitRef="usd" contextRef="c-260" decimals="-5" name="us-gaap:PurchaseObligationDueInFourthYear" format="ixt:num-dot-decimal" scale="6" id="f-1307"><ix:nonFraction unitRef="usd" contextRef="c-260" decimals="-5" name="us-gaap:PurchaseObligationDueInFifthYear" format="ixt:num-dot-decimal" scale="6" id="f-1308"><ix:nonFraction unitRef="usd" contextRef="c-260" decimals="-5" name="us-gaap:PurchaseObligationDueInThirdYear" format="ixt:num-dot-decimal" scale="6" id="f-1309"><ix:nonFraction unitRef="usd" contextRef="c-260" decimals="-5" name="us-gaap:PurchaseObligationDueInSecondYear" format="ixt:num-dot-decimal" scale="6" id="f-1310">125.0</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;million in each of 2026, 2027, 2028 and 2029, respectively, for a total additional $<ix:nonFraction unitRef="usd" contextRef="c-260" decimals="-5" name="us-gaap:PurchaseObligation" format="ixt:num-dot-decimal" scale="6" id="f-1311">593.8</ix:nonFraction>&#160;million incremental to the amounts that are included in the table above. In addition, the amended contract includes an additional $<ix:nonFraction unitRef="usd" contextRef="c-260" decimals="-5" name="rp:PurchaseObligationToBePaidAdditionalFiveYearObligation" format="ixt:num-dot-decimal" scale="6" id="f-1312">35.0</ix:nonFraction>&#160;million obligation over the five-year period.</span></div><div style="padding-left:72pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:3pt;padding-left:54pt;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%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">       Warranty</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide limited product warranties. Historically, any payments made under these provisions have been immaterial.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt">Litigation and Claims</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify"><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 may be a party to litigation or subject to claims incident to the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Indemnification Obligations</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We agree to standard indemnification provisions in the ordinary course of business. Pursuant to these provisions, we agree to indemnify, hold harmless and reimburse the indemnified party for losses suffered or incurred by the indemnified party, generally our customers, in connection with any United States patent, copyright or other intellectual property infringement claim by any third party arising from the use of our products or services in accordance with the agreement or arising from our gross negligence, willful misconduct or violation of the law (provided that there is not gross or willful misconduct on the part of the </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-1300-1"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other party) with respect to our products or services. The term of these indemnification provisions is generally perpetual from the time of execution of the agreement. We carry insurance that covers certain third-party claims relating to our services and limits our exposure. We have never incurred costs to defend lawsuits or settle claims related to these indemnification provisions.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As permitted under Delaware law, we have entered into indemnification agreements with our officers and directors, indemnifying them for certain events or occurrences while they serve as officers or directors of the company.</span></div><div style="margin-top:6pt;padding-left:40.5pt;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%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">        </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><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 may receive income tax assessments from taxing authorities asserting additional tax liabilities owed by the Company.  During the quarter ended June 30, 2024, we received an initial assessment from the Israel Tax Authority (&#8220;ITA&#8221;) of approximately <ix:nonFraction unitRef="ils" contextRef="c-244" decimals="-6" name="rp:IncomeTaxExaminationAmountAssessedByTaxingAuthorities" format="ixt:num-dot-decimal" scale="6" id="f-1313">324</ix:nonFraction>&#160;million Israeli New Shekels (approximately $<ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-6" name="rp:IncomeTaxExaminationAmountAssessedByTaxingAuthorities" format="ixt:num-dot-decimal" scale="6" id="f-1314">88</ix:nonFraction>&#160;million, based upon exchange rates as of December 31, 2024 between the Israeli New Shekel and the US Dollar) related to fiscal year 2021. Based on our interpretation of the regulations and available case law, we believe that the tax positions we have taken on our filed tax return in Israel are sustainable and we intend to defend our position through all available means. As such, we have not recorded any impact of the ITA assessment in our consolidated financial statements for the year ended December&#160;31, 2024. We are continuing to monitor developments related to this matter and its impact on our existing income tax reserves for all open years. If we are unsuccessful in sustaining our tax position in this matter, our financial condition and results of operations would be adversely affected.</span></div></ix:continuation><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_160"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="f-1315" continuedAt="f-1315-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(17)&#160;&#160;&#160;&#160;Employee Benefit Plan</span></div></ix:nonNumeric><div style="margin-top:6pt;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%"><ix:continuation id="f-1315-1">In December&#160;2008, we established a discretionary 401(k) plan in which all full-time U.S. employees above the age&#160;18 are eligible to participate after they have been employed for us for <ix:nonNumeric contextRef="c-1" name="rp:DefinedContributionPlanRequisiteServicePeriod" format="ixt-sec:durday" id="f-1316">90</ix:nonNumeric> days following the applicable date of hire. Matching contributions to the 401(k) plan can be made at our discretion. In 2024, 2023 and 2022, we made discretionary contributions of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" scale="6" id="f-1317">3.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" scale="6" id="f-1318">4.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="6" id="f-1319">4.3</ix:nonFraction>&#160;million, respectively, to the plan.</ix:continuation> </span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_163"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-1320" continuedAt="f-1320-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(18)&#160;&#160;&#160;&#160;Segment Information and Information about Geographic Areas</span></div><div style="margin-top:6pt;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%">We operate in a single reportable segment, providing product subscriptions and professional services to our customers. The segment&#8217;s accounting policies are consistent with those described in Note 2, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our chief operating decision maker (&#8220;CODM&#8221;) is our Chief Executive Officer.  One of the measures of profit or loss that is used by our CODM to assess performance and allocate resources is consolidated net income, as reported in the consolidated statements of operations. Consolidated net income is used by our CODM in monitoring actual versus budgeted results as well as in benchmarking against our competitors, which are used in assessing performance of the segment.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-1320-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" id="f-1321" continuedAt="f-1321-1" escape="true"><div style="margin-top:6pt;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:107%">The following table includes segment revenue, segment profit or loss, significant segment expenses regularly provided to the CODM and other segment expenses for the years ended December&#160;31, 2024, 2023 and 2022:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:58.333%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.950%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.950%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.953%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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 revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1322">844,007</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1323">777,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-263" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1324">685,083</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted total cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-3" name="rp:CostOfGoodsAndServicesSoldNonGAAP" format="ixt:num-dot-decimal" scale="3" id="f-1325">221,664</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-262" decimals="-3" name="rp:CostOfGoodsAndServicesSoldNonGAAP" format="ixt:num-dot-decimal" scale="3" id="f-1326">202,655</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-263" decimals="-3" name="rp:CostOfGoodsAndServicesSoldNonGAAP" format="ixt:num-dot-decimal" scale="3" id="f-1327">185,489</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-3" name="rp:ResearchAndDevelopmentExpenseNonGAAP" format="ixt:num-dot-decimal" scale="3" id="f-1328">135,560</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-262" decimals="-3" name="rp:ResearchAndDevelopmentExpenseNonGAAP" format="ixt:num-dot-decimal" scale="3" id="f-1329">138,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-263" decimals="-3" name="rp:ResearchAndDevelopmentExpenseNonGAAP" format="ixt:num-dot-decimal" scale="3" id="f-1330">140,030</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted sales and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-3" name="rp:SellingAndMarketingExpenseNonGAAP" format="ixt:num-dot-decimal" scale="3" id="f-1331">267,483</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-262" decimals="-3" name="rp:SellingAndMarketingExpenseNonGAAP" format="ixt:num-dot-decimal" scale="3" id="f-1332">280,703</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-263" decimals="-3" name="rp:SellingAndMarketingExpenseNonGAAP" format="ixt:num-dot-decimal" scale="3" id="f-1333">273,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted general and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-3" name="rp:GeneralAndAdministrativeExpenseNonGAAP" format="ixt:num-dot-decimal" scale="3" id="f-1334">55,792</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-3" name="rp:GeneralAndAdministrativeExpenseNonGAAP" format="ixt:num-dot-decimal" scale="3" id="f-1335">53,374</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-263" decimals="-3" name="rp:GeneralAndAdministrativeExpenseNonGAAP" format="ixt:num-dot-decimal" scale="3" id="f-1336">55,696</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other segment expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1337">137,982</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1338">255,036</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-263" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1339">155,103</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="padding:2px 1pt;text-align: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 income (loss)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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="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="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-261" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1340">25,526</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"/><td style="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="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-262" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1341">152,815</ix:nonFraction>)</span></td><td style="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="padding:0 1pt"/><td style="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="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-263" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1342">124,717</ix:nonFraction>)</span></td><td style="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 style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Adjusted total cost of revenue excludes the impact of stock-based compensation expense and amortization of acquired intangible assets. Adjusted research and development excludes the impact of stock-based compensation expense. Adjusted sales and marketing excludes the impact of stock-based compensation and amortization of acquired intangible assets. Adjusted general and administrative excludes the impact of stock-based compensation, amortization of acquired intangible assets, acquisition-related expenses and litigation-related expenses. </span></div></ix:nonNumeric><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><ix:continuation id="f-1321-1" continuedAt="f-1321-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1321-2"> Other segment expenses include stock-based compensation expense, amortization of acquired intangible assets, acquisition-related expenses, litigation-related expenses, impairment of long-lived assets, restructuring expense, interest income, interest expense, other income (expense) and provision for (benefit from) income taxes. See the consolidated financial statements for other financial information regarding our operating segment.</ix:continuation>&#160;</span></div><ix:continuation id="f-549-1"><div style="margin-top:6pt;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:115%">Net revenues by geographic area presented based upon the location of the customer are as follows:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:50.157%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">North America</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1343">643,405</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1344">607,448</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1345">541,812</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%">Rest of world</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-264" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1346">200,602</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-265" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1347">170,259</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-266" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1348">143,271</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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1349">844,007</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1350">777,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1351">685,083</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock" id="f-1352" escape="true"><div style="margin-top:6pt;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%">Property and equipment, net by geographic area was as follows:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:58.176%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.868%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.870%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 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%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">North America</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-267" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1353">22,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-268" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1354">27,609</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%">Rest of world</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-269" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1355">9,632</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-270" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1356">12,033</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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1357">32,245</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1358">39,642</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_166"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="f-1359" continuedAt="f-1359-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(19)&#160;&#160;&#160;&#160;Restructuring</span></div><div style="margin-bottom:9pt;margin-top:6pt;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%">On August 7, 2023, our board of directors approved a restructuring plan that was designed to improve operational efficiencies, reduce operating costs and better align the Company&#8217;s workforce with current business needs, top strategic priorities and key growth opportunities (collectively, the &#8220;Restructuring Plan&#8221;). The Restructuring Plan included a reduction of the Company&#8217;s workforce by approximately <ix:nonFraction unitRef="number" contextRef="c-271" decimals="2" name="rp:RestructuringAndRelatedActivitiesWorkforceReductionPercentage" scale="-2" id="f-1360">16</ix:nonFraction>%.</span></div><div style="margin-bottom:9pt;margin-top:6pt;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%">In 2023, we incurred $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="6" id="f-1361">22.2</ix:nonFraction>&#160;million of restructuring charges which were recorded within restructuring in the condensed consolidated statements of operations. In addition, we incurred $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" format="ixt:num-dot-decimal" scale="6" id="f-1362">1.3</ix:nonFraction>&#160;million of stock-based compensation expense related to acceleration of share-based awards. In 2023, we permanently closed certain idle office spaces in Plano, Texas; Los Angeles, California; and Toronto, Canada, which resulted in an impairment loss of $<ix:nonFraction unitRef="usd" contextRef="c-272" decimals="-5" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="6" id="f-1363">3.6</ix:nonFraction>&#160;million. Refer to Note 12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for further details on the impairment of long-lived assets. As of December&#160;31, 2023, the restructuring liability accrued but not paid totaled $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:RestructuringReserveAccrualAdjustment1" format="ixt:num-dot-decimal" scale="6" id="f-1364">3.8</ix:nonFraction>&#160;million, which was included within accrued expenses in the condensed consolidated balance sheets. </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">92</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;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%"><ix:continuation id="f-1359-1">During the first quarter of 2024, the execution of the Restructuring Plan was completed and we recorded $(<ix:nonFraction unitRef="usd" contextRef="c-273" decimals="-5" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="6" id="f-1365">0.2</ix:nonFraction>)&#160;million of restructuring charges within general and administrative expense in the consolidated statements of operations. Additionally, during the second quarter of 2024, the remaining payments were made, resulting in no remaining restructuring liability as of December&#160;31, 2024.</ix:continuation> </span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_1683"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ErrorCorrectionTextBlock" id="f-1366" continuedAt="f-1366-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(20)&#160;&#160;&#160;&#160;Immaterial Correction of an Error </span></div><div style="margin-top:6pt;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%">During the fourth quarter of 2024, we identified an immaterial error related to stock-based compensation expense associated with certain RSUs and PSUs granted during fiscal years 2023 and 2024 attributable to an improper valuation of the underlying awards, resulting in an understatement of stock-based compensation expense in 2023 and 2024. </span></div><div style="margin-top:6pt;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%">In accordance with Staff Accounting Bulletin (&#8220;SAB&#8221;) No. 99, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Materiality</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and SAB No. 108, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company evaluated the errors and determined that the related impact was not material to results of operations or financial position for any historical annual or interim period. As a result, we are correcting the errors by adjusting prior period financial statements as of and for each of the quarterly and year-to-date periods shown below. Additionally, Note 13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Note 14, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Note 15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Income (Loss) per Share, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have been adjusted to reflect the correction of the immaterial errors. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" id="f-1367" continuedAt="f-1367-1" escape="true"><div style="margin-bottom:9pt;margin-top:6pt;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%">The following table sets forth the effect of the immaterial error correction to certain line items of our consolidated statement of operations, consolidated balance sheet and consolidated statement of cash flows as of and for the year ended December 31, 2023:</span></div><div style="text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:62.264%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.696%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands, except per share amounts)</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%">Consolidated Statement of Operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Cost of revenue - product subscriptions</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-274" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1368">202,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1369">236</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1370">203,140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue - professional services</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-276" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1371">28,837</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-277" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1372">69</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-10" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1373">28,906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Research and development expense</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-278" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1374">176,776</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1375">1,161</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1376">177,937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales and marketing expense</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-278" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1377">312,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 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-279" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1378">1,025</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-12" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1379">313,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative expense</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-278" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1380">84,276</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1381">1,064</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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-12" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1382">85,340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</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-278" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1383">149,260</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1384">3,555</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1385">152,815</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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, basic</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="usdPerShare" contextRef="c-278" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1386">2.46</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="usdPerShare" contextRef="c-279" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1387">0.06</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="usdPerShare" contextRef="c-12" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1388">2.52</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 income (loss) per share, diluted</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="usdPerShare" contextRef="c-278" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1389">2.46</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-279" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1390">0.06</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1391">2.52</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:8pt;font-weight:700;line-height:100%">Consolidated Statement of Cash Flows:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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 income (loss)</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-278" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1392">149,260</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1393">3,555</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1394">152,815</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:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</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-278" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1395">108,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1396">3,555</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1397">111,636</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</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-278" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1398">104,278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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-279" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:fixed-zero" scale="3" id="f-1399">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-12" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1400">104,278</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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:62.264%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.696%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</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%">Consolidated Balance Sheet:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td 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-280" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-1401">894,630</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-1402">3,555</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-1403">898,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td 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-280" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-1404">1,010,005</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-1405">3,555</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-1406">1,013,560</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:8pt;font-weight:400;line-height:100%">Total stockholders' deficit</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-280" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1407">118,179</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-281" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-1408">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1409">118,179</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;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:112%">The following tables set forth the effect of the immaterial error corrections to (i) certain line items of our unaudited condensed consolidated statements of operations for the interim periods ended March 31, 2023, June 30, 2023, September 30, 2023 and December 31, 2023, as well as (ii) certain line items of our unaudited condensed consolidated statements of operations and unaudited condensed consolidated statements of cash flows for the interim periods ended March 31, 2024, June 30, 2024 and September 30, 2024. Prospectively, we will effect an immaterial error correction of these unaudited condensed consolidated financial statements for the 2024 interim periods as those statements are reproduced on a comparative basis in our Quarterly Reports on Form 10-Q throughout fiscal year 2025:</span></div></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-1367-1" continuedAt="f-1367-2"><ix:continuation id="f-1366-1" continuedAt="f-1366-2"><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:25.000%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.700%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</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%">Consolidated Statement of Operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:400;line-height:100%">Cost of revenue - product subscriptions</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-282" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1410">48,188</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-283" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1411">36</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-284" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1412">48,224</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-285" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1413">51,148</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-286" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1414">78</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-287" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1415">51,226</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue - professional services</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-288" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1416">7,811</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-289" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1417">10</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-290" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1418">7,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 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-291" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1419">7,016</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-292" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1420">22</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-293" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1421">7,038</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Research and development expense</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-294" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1422">46,346</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-295" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="f-1423">148</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-296" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1424">46,494</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-297" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1425">50,762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-298" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="f-1426">402</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-299" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1427">51,164</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales and marketing expense</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-294" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1428">80,587</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-295" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="f-1429">166</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-296" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1430">80,753</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-297" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1431">83,036</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-298" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="f-1432">332</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-299" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1433">83,368</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative expense</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-294" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1434">24,207</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-295" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="f-1435">269</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-296" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1436">24,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-297" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1437">22,888</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-298" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="f-1438">562</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-299" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1439">23,450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</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-294" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1440">25,915</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-295" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="f-1441">629</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-296" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1442">26,544</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-297" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1443">66,782</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-298" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1444">1,396</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-299" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1445">68,178</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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, basic</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="usdPerShare" contextRef="c-294" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1446">0.43</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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="usdPerShare" contextRef="c-295" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1447">0.01</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="usdPerShare" contextRef="c-296" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1448">0.44</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="usdPerShare" contextRef="c-297" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1449">1.10</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="usdPerShare" contextRef="c-298" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1450">0.03</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="usdPerShare" contextRef="c-299" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1451">1.13</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 income (loss) per share, diluted</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="usdPerShare" contextRef="c-294" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1452">0.43</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="usdPerShare" contextRef="c-295" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1453">0.01</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-296" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1454">0.44</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-297" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1455">1.10</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-298" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1456">0.03</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-299" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1457">1.13</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:25.000%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.700%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</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%">Consolidated Statement of Operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:400;line-height:100%">Cost of revenue - product subscriptions</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-300" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1458">51,261</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-301" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1459">60</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-302" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1460">51,321</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-303" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1461">52,307</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-304" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1462">62</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-305" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1463">52,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue - professional services</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-306" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1464">6,569</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-307" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1465">21</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-308" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1466">6,590</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-309" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1467">7,441</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-310" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1468">16</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-311" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1469">7,457</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Research and development expense</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-312" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1470">39,940</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-313" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="f-1471">309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-314" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1472">40,249</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-315" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1473">39,729</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-316" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="f-1474">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 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-317" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1475">40,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;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%">Sales and marketing expense</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-312" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1476">75,699</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-313" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="f-1477">284</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-314" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1478">75,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-315" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1479">73,314</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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-316" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="f-1480">243</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-317" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1481">73,557</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative expense</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-312" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1482">17,866</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-313" decimals="-3" sign="-" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="f-1483">76</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-314" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1484">17,790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-315" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1485">19,314</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-316" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="f-1486">309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-317" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1487">19,623</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</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-312" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1488">76,611</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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-313" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="f-1489">598</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-314" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1490">77,209</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-315" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1491">20,048</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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-316" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="f-1492">932</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-317" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1493">19,116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss) per share, basic</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="usdPerShare" contextRef="c-312" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1494">1.25</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="usdPerShare" contextRef="c-313" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1495">0.01</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="usdPerShare" contextRef="c-314" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1496">1.26</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="usdPerShare" contextRef="c-315" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1497">0.33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-316" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1498">0.02</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="usdPerShare" contextRef="c-317" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1499">0.31</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss) per share, diluted</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="usdPerShare" contextRef="c-312" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1500">1.25</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-313" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1501">0.01</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-314" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1502">1.26</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-315" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1503">0.27</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="usdPerShare" contextRef="c-316" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1504">0.01</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-317" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1505">0.26</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-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:62.264%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.696%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</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%">Consolidated Statement of Operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Cost of revenue - product subscriptions</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-318" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1506">54,655</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-319" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1507">79</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-320" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1508">54,734</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue - professional services</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-321" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1509">6,248</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-322" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1510">12</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-323" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1511">6,260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Research and development expense</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-324" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1512">40,990</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-325" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="f-1513">378</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-273" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1514">41,368</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales and marketing expense</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-324" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1515">72,805</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-325" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="f-1516">290</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-273" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1517">73,095</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative expense</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-324" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1518">19,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 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-325" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="f-1519">93</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-273" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1520">19,928</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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 income (loss)</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-324" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1521">2,258</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-325" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="f-1522">852</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-273" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1523">1,406</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss) per share, basic</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="usdPerShare" contextRef="c-324" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1524">0.04</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-325" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1525">0.02</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="usdPerShare" contextRef="c-273" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1526">0.02</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss) per share, diluted</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="usdPerShare" contextRef="c-324" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1527">0.03</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="usdPerShare" contextRef="c-325" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1528">0.01</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-273" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1529">0.02</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Statement of Cash Flows:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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 income</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-324" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1530">2,258</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-325" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="f-1531">852</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-273" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1532">1,406</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</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-324" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1533">24,893</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-325" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="f-1534">852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-273" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1535">25,745</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</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-324" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1536">31,070</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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-325" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:fixed-zero" scale="3" id="f-1537">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-273" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1538">31,070</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><ix:continuation id="f-1367-2"><ix:continuation id="f-1366-2"><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:25.000%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.700%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</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%">Consolidated Statement of Operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:400;line-height:100%">Cost of revenue - product subscriptions</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-326" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1539">54,982</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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-327" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1540">125</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-328" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1541">55,107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-329" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1542">109,637</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-330" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1543">204</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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-331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1544">109,841</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue - professional services</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-332" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1545">5,866</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-333" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1546">19</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-334" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1547">5,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 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-335" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1548">12,114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-336" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1549">31</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-337" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1550">12,145</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Research and development expense</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-338" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1551">40,056</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-339" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="f-1552">392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1553">40,448</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-340" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1554">81,046</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-341" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="f-1555">770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-342" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1556">81,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales and marketing expense</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-338" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1557">77,795</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-339" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="f-1558">331</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-244" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1559">78,126</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-340" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1560">150,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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-341" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="f-1561">621</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-342" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1562">151,221</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative expense</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-338" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1563">22,412</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-339" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="f-1564">790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1565">23,202</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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-340" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1566">42,247</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-341" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="f-1567">883</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-342" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1568">43,130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</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-338" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1569">8,195</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-339" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1570">1,657</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1571">6,538</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-340" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1572">10,453</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-341" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1573">2,509</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-342" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1574">7,944</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss) per share, basic</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="usdPerShare" contextRef="c-338" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1575">0.13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-339" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1576">0.03</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="usdPerShare" contextRef="c-244" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1577">0.10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-340" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1578">0.13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-341" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1579">0.05</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="usdPerShare" contextRef="c-342" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1580">0.08</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss) per share, diluted</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="usdPerShare" contextRef="c-338" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1581">0.11</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="usdPerShare" contextRef="c-339" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1582">0.02</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-244" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1583">0.09</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="usdPerShare" contextRef="c-340" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1584">0.11</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="usdPerShare" contextRef="c-341" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1585">0.03</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-342" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1586">0.08</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Statement of Cash Flows:</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"/><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:400;line-height:100%">Net income (loss)</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 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-340" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1587">10,453</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-341" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1588">2,509</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-342" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1589">7,944</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</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 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-340" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1590">52,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 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-341" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1591">2,509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-342" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1592">54,811</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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-340" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1593">63,928</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-341" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:fixed-zero" scale="3" id="f-1594">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-342" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1595">63,928</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-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:25.000%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.700%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</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%">Consolidated Statement of Operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:400;line-height:100%">Cost of revenue - product subscriptions</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-343" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1596">56,653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-344" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1597">121</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-345" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1598">56,774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-346" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1599">166,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-347" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1600">325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-348" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1601">166,615</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue - professional services</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-349" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1602">6,364</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-350" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1603">19</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-351" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1604">6,383</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-352" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1605">18,478</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-353" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1606">50</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-354" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1607">18,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Research and development expense</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-355" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1608">44,565</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="f-1609">411</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1610">44,976</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1611">125,611</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-359" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1612">1,181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-360" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-1613">126,792</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales and marketing expense</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-355" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1614">74,521</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-356" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="f-1615">300</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-357" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1616">74,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 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-358" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1617">225,121</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-359" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="f-1618">921</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-360" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1619">226,042</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative expense</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-355" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1620">18,590</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="f-1621">293</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1622">18,883</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1623">60,837</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-359" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1624">1,176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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-360" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1625">62,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:8pt;font-weight:400;line-height:100%">Net income (loss)</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-355" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1626">16,554</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-356" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1627">1,144</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1628">15,410</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-358" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1629">27,007</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-359" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1630">3,653</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-360" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1631">23,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss) per share, basic</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="usdPerShare" contextRef="c-355" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1632">0.26</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-356" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1633">0.02</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="usdPerShare" contextRef="c-357" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1634">0.24</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-358" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1635">0.43</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-359" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1636">0.07</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="usdPerShare" contextRef="c-360" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1637">0.36</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss) per share, diluted</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="usdPerShare" contextRef="c-355" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1638">0.22</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="usdPerShare" contextRef="c-356" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1639">0.01</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-357" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1640">0.21</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="usdPerShare" contextRef="c-358" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1641">0.36</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="usdPerShare" contextRef="c-359" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1642">0.04</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-360" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1643">0.32</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Statement of Cash Flows:</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"/><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:400;line-height:100%">Net income (loss)</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 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-358" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1644">27,007</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-359" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1645">3,653</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-360" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1646">23,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</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 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-358" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1647">76,896</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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-359" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1648">3,653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-360" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1649">80,549</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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-358" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1650">107,897</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-359" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:fixed-zero" scale="3" id="f-1651">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-360" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1652">107,897</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:continuation><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_169"></div><div style="margin-bottom:9pt;margin-top:9pt;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;9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_172"></div><div style="margin-bottom:9pt;margin-top:9pt;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;9A. Controls and Procedures.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain &#8220;disclosure controls and procedures,&#8221; as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC&#8217;s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company's management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95</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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">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%">Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of the design and operations of our disclosure controls and procedures as of December&#160;31, 2024. Based on the evaluation of our disclosure controls and procedures as of December&#160;31, 2024, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management&#8217;s Report on Internal Control Over Financial Reporting</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act. Our management assessed the effectiveness of our internal control over financial reporting as of December 31, 2024 based on the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;) in Internal Control Integrated Framework (2013). Based on this assessment, management concluded that as of December 31, 2024, our internal control over financial reporting was effective. This Annual Report on Form 10-K includes an attestation report of our independent registered public accounting firm regarding internal control over financial reporting, which appears in Part II, Item 8 of this Annual Report on Form 10-K.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inherent Limitations of Internal Controls</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal controls will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been detected. These inherent limitations include the realities that judgments in decision making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the control. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the period covered by this Annual Report on Form 10-K that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_175"></div><div style="margin-bottom:9pt;margin-top:9pt;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;9B. Other Information.</span></div><div style="margin-top:6pt;text-align:justify"><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 December 31, 2024, no director or officer</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 defined in Rule 16a-1(f) under the Securities Act of 1934, as amended, </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-361" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1653"><ix:nonNumeric contextRef="c-361" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1654">adopted</ix:nonNumeric></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%"> or </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-361" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1655"><ix:nonNumeric contextRef="c-361" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1656">terminated</ix:nonNumeric></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%"> a &#8220;Rule 10b5-1 trading arrangement&#8221; as defined in Regulation S-K Item 408.</span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_181"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not Applicable.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96</span></div></div></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_184"></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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART III</span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_187"></div><div style="margin-bottom:9pt;margin-top:9pt;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;10. Directors, Executive Officers and Corporate Governance.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to our Proxy Statement for our 2025 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year ended December 31, 2024.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our system of corporate governance, our board of directors has adopted a code of business conduct and ethics. The code applies to all of our employees, officers (including our principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions), agents and representatives, including our independent directors and consultants, who are not employees of ours, with regard to their Company-related activities. Our code of business conduct and ethics is available on our website at www.rapid7.com. We intend to post on this section of our website any amendment to our code of business conduct and ethics, as well as any waivers of our code of business conduct and ethics, that are required to be disclosed by the rules of the SEC or the Nasdaq Stock Market.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have <ix:nonNumeric contextRef="c-1" name="ecd:InsiderTrdPoliciesProcAdoptedFlag" format="ixt:fixed-true" id="f-1657">adopted</ix:nonNumeric> policies and procedures reasonably designed to promote compliance with relevant insider trading laws, rules and regulations, and Nasdaq listing standards. A copy of our Amended and Restated Insider Trading and Trading Window Policy is filed as Exhibit 19.1 to this Annual Report on Form 10-K.</span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_190"></div><div style="margin-bottom:9pt;margin-top:9pt;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;11. Executive Compensation.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to our Proxy Statement for our 2025 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the year ended December 31, 2024.</span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_193"></div><div style="margin-bottom:9pt;margin-top:9pt;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;12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to our Proxy Statement for our 2025 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the year ended December 31, 2024.</span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_196"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;13. Certain Relationships and Related Transactions, and Director Independence.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to our Proxy Statement for our 2025 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the year ended December 31, 2024.</span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_199"></div><div style="margin-bottom:9pt;margin-top:9pt;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;14. Principal Accounting Fees and Services.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to our Proxy Statement for our 2025 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the year ended December 31, 2024.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97</span></div></div></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_202"></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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART IV</span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_205"></div><div style="margin-bottom:9pt;margin-top:9pt;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;15. Exhibits and Financial Statement Schedules.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)(1) Financial Statements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Index to Consolidated Financial Statements on page 61 of this Annual Report on Form&#160;10-K, which is incorporated into this item by reference.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)(2) Financial Statement Schedules</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All financial statement schedules are omitted because they are not applicable or the required information is shown in the financial statements or notes thereto.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Exhibits</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following list of exhibits includes exhibits submitted with this Annual Report on Form&#160;10-K as filed with the SEC and others incorporated by reference to other filings.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span><br/></span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_208"></div><div style="-sec-extract:summary;margin-bottom:9pt;margin-top:9pt;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:13.373%"/><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:83.550%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><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:700;line-height:100%">Exhibit<br/>&#160;Number&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;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="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%">3.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000156032720000136/rpdq2202010-qexx31.htm">Amended and Restated Certificate of Incorporation of Rapid7, Inc., dated as of June 3, 2020</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 3.1 to the Registrant&#8217;s Quarterly Report on Form 10-Q (File No.&#160;001-37496), filed on August&#160;10, 2020).</span></div></td><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%">3.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000156032720000136/rpdq2202010-qexx32.htm">Amended and Restated Bylaws of Rapid7, Inc., dated as of June 3, 2020 </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(incorporated by reference to  Exhibit 3.2 to the Registrant&#8217;s Quarterly Report on Form 10-Q (File No.&#160;001-37496), filed with the Securities and Exchange Commission on August&#160;10, 2020).</span></div></td><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%">4.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312515245490/d908531dex41.htm">Form of common stock certificate of Rapid7, Inc.</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 4.1 to the Registrant&#8217;s Registration Statement on Form S-1/A (File No.&#160;333-204874), filed on July&#160;6, 2015).</span></div></td><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%">4.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000156032724000021/exhibit44202310-k.htm">Description of Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000156032724000021/exhibit97202310-k.htm"> </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(incorporated by reference to Exhibit 10.34 on Form 10-K (File No. 001-37496), filed on February 26, 2024).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312520132385/d922185dex41.htm">Indenture, dated as of May 1, 2020, by and between Rapid7, Inc. and U.S. Bank National Association, as Trustee</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  (incorporated by reference to Exhibit 4.1 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-37496), filed on May 4, 2020).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312520132385/d922185dex41.htm">Form of Global Note, representing Rapid7, Inc.&#8217;s 2.25% Convertible Senior Notes due 2025 (included in Exhibit 4.3).</a></span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312521087719/d158797dex41.htm">Indenture, dated as of March 19, 2021, by and between Rapid7, Inc. and U.S. Bank National Association, as Trustee</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  (incorporated by reference to Exhibit 4.1 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-37496), filed on March 19, 2021).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312521087719/d158797dex41.htm">Form of Global Note, representing Rapid7, Inc.&#8217;s 0.25% Convertible Senior Notes due 2027 (included in Exhibit 4.5).</a></span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312523231565/d539131dex41.htm">Indenture, dated as of September 8, 2023, by and between Rapid7, Inc. and U.S. Bank Trust Company. National Association, as Trustee </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(incorporated by reference to Exhibit 4.1 to the Registrant's Current Report on Form 8-K (File No. 001-37496), filed on September 8, 2023).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312523231565/d539131dex41.htm">Form of Global Note, representing Rapid7, Inc.&#8217;s 1.25% Convertible Senior Notes due 2029 (included in Exhibit 4.7).</a></span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312520132385/d922185dex102.htm">Form of Confirmation for Capped Call Transactions </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(incorporated by reference to Exhibit 10.2 to the Registrant's Current Report on Form 8-K (File No. 001-37496), filed on May 4, 2020).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312521087719/d158797dex101.htm">Form of Confirmation for Capped Call Transactions</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.2 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-37496), filed on March 19, 2021).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312523231565/d539131dex101.htm">Form of Confirmation for Capped Call Transactions</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.2 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-37496), filed on September 5, 2023).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312515220243/d908531dex102.htm">2011 Stock Option and Grant Plan and Forms of Stock Option Agreement, Stock Option Exercise Notice and Restricted Stock Agreement thereunder</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.2 to the Registrant&#8217;s Registration Statement on Form S-1 (File No. 333-204874), filed  on June 11, 2015).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312515342728/d60573dex101.htm">Rapid7, Inc. 2015 Equity Incentive Plan, as amended</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.1 to the Registrant's Current Report on Form 8-K (file No. 001-37496), filed on July 19, 2021).</span></div></td><td colspan="3" style="display:none"/></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;margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">98</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;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:13.373%"/><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:83.550%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6+*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit106.htm">Amendment No. 1 to the Rapid7, Inc. 2015 Equity Incentive Plan, as amended</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit106.htm">.</a></span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312515245490/d908531dex103.htm">Forms of Stock Option Agreement, Notice of Exercise, Stock Option Grant Notice and Restricted Stock Unit Agreement under the Rapid7, Inc. 2015 Equity Incentive Plan, as amended</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.3 to the Registrant&#8217;s Registration Statement on Form S-1/A (File No. 333-204874), filed on July 6, 2015).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312515342728/d60573dex101.htm">Rapid7, Inc. 2015 Employee Stock Purchase Plan</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-37496), filed  on October 13, 2015).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312516500210/d114334dex105.htm">Form of Indemnification Agreement by and between Rapid7, Inc. and each of its directors and executive officers</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.5 to the Registrant&#8217;s Annual Report on Form 10-K (File No. 001-37496), filed on March 10, 2016).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.10+*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit1010.htm">Letter Agreement, dated as of February 17, 2025, by and between Rapid7, Inc. and Christina Luconi</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312521218612/d203589dex101.htm">Stock Purchase Agreement, dated as of July 16, 2021, by and between Rapid7, Inc., Rapid7 International Holdings Limited, IntSights Cyber Intelligence Ltd., the Sellers and Shareholder Representative Services LLC</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.1 to the Registrant's Current Report on Form 8-K (File No. 001-37496), filed  on July 19, 2021).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.12</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312517345684/d465233dex101.htm">Lease dated November&#160;16, 2017 between Podium Developer LLC and Rapid7, Inc</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-37496), filed on November 16, 2017).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.13</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000156032719000113/exhibit101lease.htm">Lease dated July 19, 2019 between Office Tower Developer LLC and Rapid7, Inc</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.1 to the Registrant's Current Report on Form 8-K (File no. 001-37496), filed with the Securities and Exchange Commission on July 25, 2019).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.14</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000156032720000180/rpdq3202010-qex101.htm">First Amendment to Lease, dated as of September 9, 2020 by and between Office Tower Developer LLC and Rapid7, Inc.</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Quarterly Report on Form 10-Q (File No. 001-37496), filed on November 5, 2020).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.15</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000156032721000043/rpd20201015.htm">Second Amendment to Lease, dated as of November 9, 2020 by and between Office Tower Developer LLC and Rapid7, Inc. </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(incorporated by reference to Exhibit 10.15 to the Registrant's Annual Report on Form 10-K (File no. 001-37496), filed on February 26, 2021).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.16</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000156032721000043/rpd20201016.htm">Third Amendment to Lease, dated as of February 5, 2021 by and between Office Tower Developer LLC and Rapid7, Inc.</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.16 to the Registrant's Annual Report on Form 10-K (File no. 001-37496), filed on February 26, 2021).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.17+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312517029360/d340562dex101.htm">Rapid7, Inc. Executive Incentive Bonus Plan</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-37496), filed on February 2, 2017).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.19+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312515220243/d908531dex109.htm">Employment Agreement, dated as of January&#160;3, 2013, by and between Rapid7, Inc. and Corey Thomas</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.9 to the Registrant&#8217;s Registration Statement on Form S-1 (File No. 333-204874), filed on June 11, 2015).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.20+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312516530752/d174532dex101.htm">Amendment to Employment Agreement, dated as of April&#160;4, 2016, by and between Rapid7, Inc. and Corey Thomas</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-37496), filed with the Securities and Exchange Commission on April 5, 2016).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.20+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000162828017005356/q1ex-102.htm">Second Amendment to Employment Agreement, dated as of March 24, 2017, by and between Rapid7, Inc. and Corey Thomas</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.2 to the Registrant&#8217;s Quarterly Report on Form 10-Q (File No.&#160;001-37496), filed on May 10, 2017).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.21+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000156032723000076/a10-qq32023exx101.htm">Third Amendment to Employment Agreement, dated as of August 7, 2023, by and between Rapid7, Inc. and Corey Thomas</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.1 to the Registrant's Quarterly Report on Form 10-Q (File No. 001-37496), filed on November 6, 2023).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.22+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000119312516730500/d241655dex101.htm">Offer Letter Agreement, dated as of October 3, 2016, by and between Rapid7, Inc. and Andrew Burton</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-37496), filed on October 4, 2016).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.23+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000156032721000188/exhibit101.htm">Offer Letter, dated as of November 23, 2021, by and between Rapid7, Inc. and Tim Adams</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-37496), filed on November 29, 2021).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.24+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000162828017005356/q1ex-103.htm">Severance and Equity Award Vesting Acceleration Letter, dated as of March 28, 2017, by and between Rapid7, Inc. and Andrew Burton</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.3 to the Registrant&#8217;s Quarterly Report on Form 10-Q (File No. 001-37496), filed on May 10, 2017).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.25+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000156032723000076/a10-qq32023exx102.htm">Severance and Equity Award Vesting Acceleration Agreement, dated as of August 8, 2023, by and between Rapid7, Inc. and Andrew Burton</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.2 on Form 10-Q (File No. 001-37496), filed on November 6, 2023).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.26+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000156032723000076/a10-qq32023exx103.htm">Severance and Equity Award Vesting Acceleration Agreement, dated as of August 30, 2023, by and between Rapid7, Inc. and Tim Adams</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.3 on Form 10-Q (File No. 001-37496), filed on November 6, 2023).</span></div></td><td colspan="3" style="display:none"/></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;margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;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:13.373%"/><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:83.550%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.27+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000156032723000076/a10-qq22023exx104.htm">Severance and Equity Award Vesting Acceleration Agreement, dated as of August 8, 2023, by and between Rapid7, Inc. and Christina Luconi </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(incorporated by reference to Exhibit 10.4 on Form 10-Q (File No. 001-37496), filed on November 6, 2023).</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.28+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000156032724000021/exhibit1034202310-k.htm">Form of Performance Stock Unit Agreement under the Rapid7 2015 Equity Incentive Plan</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 10.34 on Form 10-K (File No. 001-37496), filed on February 26, 2024).</span></div></td><td colspan="3" style="display:none"/></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:12.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:83.821%"/><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:10pt;font-weight:700;line-height:100%">Exhibit<br/>&#160;Number&#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%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit191.htm">Amended and Restated Insider Trading and Trading Window Policy.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.1*</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%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="rpd2024211.htm">List of subsidiaries of Rapid7, Inc.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1*</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%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="rpd2024231.htm">Consent of KPMG, LLP.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.1</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%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_217">Power of Attorney (incorporated by reference to the signature pages of this Annual Report on Form&#160;10-K).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1*</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%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a202410-kexx311.htm">Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2*</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%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a202410-kexx312.htm">Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1**</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%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a202410-kexx321.htm">Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section&#160;1350, as Adopted Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.2**</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%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a202410-kexx322.htm">Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section&#160;1350, as Adopted Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000156032724000021/exhibit97202310-k.htm">Compensation Recoupment Policy, dated as of October 19, 2023</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000156032724000021/exhibit97202310-k.htm"> </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(incorporated by reference to Exhibit 10.34 on Form 10-K (File No. 001-37496), filed on February 26, 2024)</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1560327/000156032724000021/exhibit97202310-k.htm">.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS</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%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Inline XBRL Instance Document - the instance document does not appear in the Interactive Data file because its XBRL tags are embedded within the inline XBRL document.</span></div></td></tr><tr><td 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%">101.SCH</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%">&#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%">Inline XBRL Taxonomy Extension Schema Document.</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:10pt;font-weight:400;line-height:100%">101.CAL</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%">&#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%">Inline XBRL Taxonomy Extension Calculation Linkbase Document.</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:10pt;font-weight:400;line-height:100%">101.DEF</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%">&#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%">Inline XBRL Taxonomy Extension Definition Linkbase Document.</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:10pt;font-weight:400;line-height:100%">101.LAB</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%">&#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%">Inline XBRL Taxonomy Extension Label Linkbase Document.</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:10pt;font-weight:400;line-height:100%">101.PRE</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%">&#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%">Inline XBRL Taxonomy Extension Presentation Linkbase Document.</span></td></tr><tr><td colspan="3" style="border-bottom: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%">104</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data file (formatted as inline XBRL with applicable taxonomy extension information contained in Exhibits 101)</span></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:6.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:91.779%"/><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:10pt;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:10pt;font-weight:400;line-height:100%">Filed herewith.</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:10pt;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:10pt;font-weight:400;line-height:100%">This certification is deemed not filed for purposes of Section&#160;18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended.</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:6.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:91.779%"/><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:10pt;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:10pt;font-weight:400;line-height:100%">Indicates management contract or compensatory plan.</span></td></tr></table></div><div><span><br/></span></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_211"></div><div style="margin-bottom:9pt;margin-top:9pt;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;16. Form 10-K Summary.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100</span></div></div></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_214"></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="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section&#160;13 or 15(d) of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:37.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.317%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.311%"/><td style="width:0.1%"/></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:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RAPID7, INC.</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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: February 28, 2025</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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/ Corey E. Thomas</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:10pt;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"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Corey E. Thomas</span></div></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:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Title:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Chief Executive Officer</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: February 28, 2025</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Tim Adams</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Tim Adams</span></div></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:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Title:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Chief Financial Officer</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></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="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101</span></div></div></div><div id="i4474f6d55f0346e09d6cdebf5cb7bef0_217"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4474f6d55f0346e09d6cdebf5cb7bef0_13">Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">POWER OF ATTORNEY</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">KNOW ALL BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Corey E. Thomas and Tim Adams, and each of them, as his true and lawful attorneys-in-fact and agents, each with the full power of substitution, for him and in his name, place or stead, in any and all capacities, to sign any and all amendments to this report, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or their, his substitute or substitutes, may lawfully do or cause to be done by virtue hereof.</span></div><div style="margin-top:6pt"><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, as amended, this report has been signed below by the following persons on behalf of the registrant in the capacities and on the dates indicated.</span><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:31.744%"/><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:41.568%"/><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:21.042%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Title</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date</span></td></tr><tr><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%">/s/ Corey E. Thomas</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="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%">Chief Executive Officer and Director</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td></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:8pt;font-weight:700;line-height:100%">Corey E. Thomas</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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Principal Executive Officer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Tim Adams</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%">Chief Financial Officer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</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%">February 28, 2025</span></td></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:8pt;font-weight:700;line-height:100%">Tim Adams</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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Principal Financial Officer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Scott Murphy</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Accounting Officer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td></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:8pt;font-weight:700;line-height:100%">Scott Murphy</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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Principal Accounting Officer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Michael Berry</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%">Director</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td></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:8pt;font-weight:700;line-height:100%">Michael Berry</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:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Marc Brown</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%">Director</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td></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:8pt;font-weight:700;line-height:100%">Marc Brown</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:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Judy Bruner</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%">Director</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td></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:8pt;font-weight:700;line-height:100%">Judy Bruner</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:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Benjamin Holzman</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%">Director</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td></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:8pt;font-weight:700;line-height:100%">Benjamin Holzman</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:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ J. Benjamin Nye</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%">Director</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td></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:8pt;font-weight:700;line-height:100%">J. Benjamin Nye</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:11pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Thomas Schodorf</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%">Director</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td></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:8pt;font-weight:700;line-height:100%">Thomas Schodorf</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:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Reeny Sondhi</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td></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:8pt;font-weight:700;line-height:100%">Reeny Sondhi</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:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">102</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.6
<SEQUENCE>2
<FILENAME>exhibit106.htm
<DESCRIPTION>EX-10.6
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i3bc23455c66f42af9eb2bc4d3335fc6d_36"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:108pt;text-align:right;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Exhibit 10.6</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">AMENDMENT NO. 1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">RAPID7, INC. </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2015 EQUITY INCENTIVE PLAN</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">This Amendment No. 1 (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;) of the Rapid7, Inc. 2015 Equity Incentive Plan (as amended from time to time, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Equity Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;) of Rapid7, Inc., a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;) dated as of January 28, 2025, amends the Equity Plan, and is made pursuant to Section 2 of the Equity Plan.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">Unless otherwise expressly provided for in this Amendment, all capitalized words or phrases or other defined terms used in this Amendment will have the same meaning ascribed to them in the Equity Plan.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">Section 3(b) of the Equity Plan is hereby amended and restated in its entirety as follows&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Reversion of Shares to the Share Reserv</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">e. If a Stock Award or any portion thereof (i) expires or otherwise terminates without all of the shares covered by such Stock Award having been issued or (ii) is settled in cash (i.e., the Participant receives cash rather than stock), such expiration, termination or settlement will not reduce (or otherwise offset) the number of shares of Common Stock that may be available for issuance under the Plan. If any shares of Common Stock issued pursuant to a Stock Award are forfeited back to or repurchased by the Company because of the failure to meet a contingency or condition required to vest such shares in the Participant, then the shares that are forfeited or repurchased will revert to and again become available for issuance under the Plan. Any shares reacquired by the Company in satisfaction of tax withholding obligations on a Stock Award will again become available for issuance under the Plan. Notwithstanding the foregoing, in no event shall any shares reacquired by the Company as consideration for the exercise or purchase price of a Stock Award again become available for issuance under the Plan.&#8221;</font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Approved by the Compensation Committee of the Company on January 28, 2025.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.10
<SEQUENCE>3
<FILENAME>exhibit1010.htm
<DESCRIPTION>EX-10.10
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ieed7239867b24869b281723470e08c23_36"></div><div style="min-height:72pt;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:10pt;font-weight:700;line-height:112%">Exhibit 10.10</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:200%">February 17, 2025 </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:200%">Dear Christina&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">This letter (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Letter Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;) confirms the agreement between you and Rapid7, Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;) regarding the transition of your duties and responsibilities on behalf of the Company.</font></div><div style="text-align:justify;text-indent:6pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:10.5pt">Termination Date, Last Day in Role, and Transition Services</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. You will remain employed with the Company until the date your successor assumes the role of Chief People Officer of the Company (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">&#8220;CPO&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">) or such earlier date as determined by the Company in its discretion (such date, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Termination Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221; and such period, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Transition Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;). The Termination Date will be your last day of employment with the Company, and, following the Termination Date, you will no longer be employed by the Company and will no longer hold yourself out as employed by the Company (and will resign from all other offices you hold with Company affiliates). You agree that, from the date of this Letter Agreement through and including the Termination Date, you will continue to perform your duties and responsibilities as CPO in a professional manner&#59; perform such additional duties and responsibilities as may be reasonably requested by the Chief Executive Officer of the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">CEO</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;) and&#47;or the Board from time to time&#59; and cooperate in the effort to effect an orderly, smooth, and efficient transition of your duties and responsibilities to such individual(s) as the Company may direct.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:10.5pt">Advisory Services</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. During the period commencing on the day immediately following the Termination Date and ending on the six (6) month anniversary of the Termination Date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Advisory Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;), the Company agrees to retain you and you agree to provide advisory services to the Company with respect to the types of matters that were subject to your purview as an employee of the Company prior to the Termination Date&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">provided </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">that you and the Company may, but are not required to, extend the Advisory Period for an additional six (6) month period with such terms agreed to by you and the Company. In particular, during the Advisory Period, you will continue to report to the CEO and be available as reasonably requested by the Company to assist with the transition of your duties and responsibilities, including responding to inquiries regarding matters with which you were involved prior to the Termination Date and assisting with such other matters as may be reasonably requested by the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Advisory Services</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;). You will perform the Advisory Services in a professional and diligent manner.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:10.5pt">Transition Period Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. During the Transition Period, so long as you remain employed with the Company, you will continue to receive your current base salary and participate in the Company&#8217;s benefit plans, including eligibility for a prorated portion of your 2025 Annual Performance Bonus award based on the number of days you are employed during the 2025 fiscal year if so determined by the Compensation Committee in its sole discretion, and your participation in the Rapid7, Inc. 2015 Equity Incentive Plan (as amended from time to time, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;), on the same terms and conditions on which you participate as of the date hereof. Notwithstanding the foregoing sentence</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and except as set forth in this Section 3 or Section 4 of this Letter Agreement, you acknowledge and agree that your termination of employment will not constitute a Qualifying Termination as such term is defined in your Severance and Equity Award Vesting Acceleration Agreement, dated as of August 8, 2023 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Severance Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;) and, from and after the date of this Letter Agreement, you will no longer be eligible for any payments or benefits pursuant to the Severance Agreement. Your outstanding equity awards that were previously granted to you by the Company pursuant to the Plan will continue to vest in accordance with the terms and conditions of the applicable equity plan(s) and award agreement(s) pursuant to which they were granted. In addition, in the event that a Change in Control (as defined in the Severance Agreement) occurs during the Transition Period, provided that you remain employed until the Termination Date, the Termination Date shall be considered a Qualifying Termination solely for purposes of Section 2(a) of the Severance Agreement. Any award agreement(s) between you and the Company evidencing your equity awards pursuant to the Plan will remain in full force and effect and you agree to remain bound by them. You also acknowledge and agree that you will remain bound by all Company policies and guidelines, including, but not limited to, the Company&#8217;s Insider Trading Policy.</font></div><div style="text-align:justify;text-indent:24pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:11.07pt">No other entitlements during the Transition Period. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Except for your salary through the Termination Date, reimbursement of expenses you incur prior to the Termination Date and that are </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">properly substantiated in accordance with the Company&#8217;s expense reimbursement policy, and your accrued rights under any Company benefit plans , and any other payments or benefits required to be paid or provided by law, you agree that you will not be entitled to any additional compensation from the Company, including any salary, bonus or incentive compensation, leave, severance or separation pay, or other remuneration or benefits of any kind, other than as set forth in this Letter Agreement.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:10.5pt">Advisory Period Benefits. </font><font style="color:#434343;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In exchange for you providing the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Advisory </font><font style="color:#434343;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Services during the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Advisory </font><font style="color:#434343;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Period, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and for your signing and not revoking the Supplemental Release, a copy of which is attached as Exhibit A to this Letter Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Supplemental Release</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;), the Company will provide you with the following benefits&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:11.07pt">Advisory Fee. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company will pay you an advisory fee equal to your current monthly base salary (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Advisory Fee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;), which will be prorated for partial months of service. You acknowledge and agree that you will be solely responsible for any and all taxes relating to the Advisory Fee. The Company will reimburse you for any travel expenses necessarily incurred in the performance of the Advisory Services.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:10.5pt">Treatment of Outstanding Equity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Your service during the Advisory Period will be considered &#8220;Continuous Service&#8221; for purposes of the Plan, and your outstanding equity awards that were previously granted to you by the Company pursuant to the Plan will continue to vest during the Advisory Period in accordance with the terms and conditions of the applicable equity plan(s) and award agreement(s) pursuant to which they were granted. In addition, in the event that a Change in Control (as defined in the Severance Agreement) occurs during the Advisory Period, provided that you remain employed until the end of the Advisory Period, the last day of the Advisory Period shall be considered a Qualifying Termination solely for purposes of Section 2(a) of the Severance Agreement. Any award agreement(s) between you and the Company evidencing your equity awards pursuant to the Plan will remain in full force and effect during the Advisory Period and you agree to remain bound by them.</font></div><div style="text-align:justify;text-indent:60pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:11.07pt">COBRA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The Company will cover the costs of COBRA continuation coverage for you and your family (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">COBRA Benefit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;) for the period from the Termination Date through the end of the Advisory Period. If you cease providing the Advisory Services prior to the end of the Advisory Period, the Company will have no obligation to cover the costs of COBRA continuation as of the date that you cease providing Advisory Services.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:10.5pt">Outside Service</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">s. During the Advisory Period, you may hold positions or provide services to other organizations (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Outside Services</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">provided </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">that you provide prior notice to the Company before commencing such Outside Services. You agree to provide the Outside Services in a manner consistent with your obligations to the Company (including in respect of the Advisory Services and as set forth in Section 8 of this Letter Agreement) and that avoids any conflicts of interests with your obligations to the Company.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:10.5pt">Termination for Cause Prior to Termination Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Notwithstanding anything else in this Letter Agreement, the Company may terminate your employment for Cause (as defined in the Plan) at any time prior to the Termination Date, in which case you will receive only your base salary through the applicable date of termination, any vested benefits under the Company&#8217;s benefit, stock, equity, and long-term incentive plans, reimbursement of duly-documented business expenses, and any other payments or benefits required to be paid or provided by law or Company policy.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:10.5pt">Release of All Claims</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. In consideration for receiving the benefits described in this Letter Agreement, and to the fullest extent permitted by applicable law, you hereby waive, release and promise never to assert any claims or causes of action, whether or not now known, against the Company or its predecessors, successors or past or present subsidiaries, stockholders, directors, officers, employees, consultants, attorneys, agents, assigns and employee benefit plans with respect to any matter, including (without limitation) any matter related to your employment with the Company or the termination of that employment, claims for attorneys&#8217; fees or costs, claims of wrongful discharge, constructive discharge, emotional distress, defamation, invasion of privacy, fraud, breach of contract or breach of the covenant of good faith and fair dealing, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">claims under Title VII of the Civil Rights Act of 1964, the Age Discrimination in Employment Act of 1967, the Americans with Disabilities Act, any and all rights and claims under the Massachusetts Fair Employment Practices Law (MFEPL), the Massachusetts Civil Rights Act (MCRA), the Massachusetts Equal Rights Act (MERA), the Minimum Fair Wage Act, the Massachusetts Plant Closing Law, the Massachusetts Wage Act, the Massachusetts Equal Pay Act, the Massachusetts Parental Leave Act (MPLA), the Massachusetts Sexual Harassment Statute, all including any amendments and their respective implementing regulations, or any other Federal, State or Local Law, and any other similar Statutes, regulations or laws, claims under any and all other federal, state, and local statutes, regulations, and laws of any type&#59; and claims for any compensation or benefits not specifically referenced in this Letter Agreement, including claims under any Company incentive plan, bonus plan, or severance plan). Execution of this Letter Agreement does not mean that this Release bars (i) any claim that arises hereafter, including (without limitation) a claim for breach of this Letter Agreement, (ii) any rights you may already have to be indemnified and&#47;or advanced or reimbursed expenses pursuant to any corporate document of the Company or its affiliates or applicable law, or your right to be covered under any applicable directors&#8217; and officers&#8217; liability insurance policies, (iii) any rights to the transition benefits set forth in this Letter Agreement, and (iv) any rights to vested equity awards and any rights under any benefit plans of the Company under which you have a vested benefit and for which amounts are payable after the Termination Date.</font></div><div style="text-align:justify;text-indent:24pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:10.5pt">No Admission</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Nothing contained in this Letter Agreement will constitute or be treated as an admission by you or the Company of liability, any wrongdoing or any violation of law.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:10.5pt">Other Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. At all times in the future, you will remain bound by the terms of any agreements between you and the Company containing restrictive covenants, including with respect to non-competition, non-solicitation and confidentiality covenants, to the extent permitted by applicable law. Except as expressly provided in this Letter Agreement, this Letter Agreement renders null and void all prior agreements between you and the Company and constitutes the entire agreement between you and the Company regarding the subject matter of this Letter Agreement. If any term in this Letter Agreement conflicts with term(s) in any other agreements between you and the Company, this Letter Agreement shall control. This Letter Agreement may be modified only in a written document signed by you and a duly authorized officer of the Company.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:10.5pt">Company Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. You represent that at the end of the Advisory Period, you will return to the Company all property that belongs to the Company, including (without limitation) copies of documents that belong to the Company and files stored on your computer(s) that contain information belonging to the Company.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:5.5pt">Confidentiality of Letter Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. You agree that, until such time as this Letter Agreement is disclosed publicly by the Company, you will not disclose to others the existence or terms of this Letter Agreement, except that you may disclose such information to your attorney, or financial advisors (provided such individuals agree that they will not disclose to others the existence or terms of this Letter Agreement).</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:5.5pt">No Disparagement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. You agree that you will not make any disparaging statements (orally or in writing) about the Company or its products, services, strategy, legal or business practices, past venture capital investors, known institutional investors, or current or past (as of the date of this Letter Agreement) directors, officers, and known employees who served during your tenure at the Company. The Company will instruct current members of the Company&#8217;s Executive Leadership and the Board to refrain from making any disparaging statements about you.</font></div><div style="text-align:justify;text-indent:24pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Nothing in this Letter Agreement prevents you from discussing or disclosing information about unlawful acts in the workplace, such as harassment or discrimination or any other conduct that you have reason to believe is unlawful.</font></div><div style="text-align:justify;text-indent:24pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:5.5pt">Cooperation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. You agree that you will provide reasonable cooperation with and assistance to the Company in connection with the defense or prosecution of any claim that may be made against or by the Company, or in connection with any ongoing or future investigation or dispute or claim of any kind involving the Company, including any proceeding before any arbitral, administrative, judicial, legislative, or other body or agency, including testifying in any proceeding to the extent such claims, investigations or proceedings are related to services performed or required to be performed by you, knowledge possessed by you, or any </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">act or omission by you. The Company will reimburse you for reasonable related expenses in connection with such cooperation.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:5.5pt">Preservation of Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Nothing in this Letter Agreement shall waive any right that is not subject to waiver by private agreement, including without limitation any claims arising under state unemployment insurance or workers&#8217; compensation laws, or a challenge to the validity of this Letter Agreement.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, nothing in this Letter Agreement shall be construed to prevent or limit you from&#58; (i) responding truthfully to a valid subpoena&#59; (ii) filing a charge or complaint with, providing information, including documents not otherwise protected from disclosure by any applicable law or privilege, to, testifying before, participating in, or otherwise assisting any investigation conducted by any federal, state or local governmental agency, including, without limitation, the Department of Justice, Congress, any agency Inspector General, Department of Labor, the Occupational Safety and Health Administration, the Equal Employment Opportunity Commission, any state or local human rights agency, the National Labor Relations Board or the Securities and Exchange Commission (collectively, a &#8220;Government Agency&#8221;) regarding possible legal violations&#59; (iii) engaging in communications that constitute concerted activities for the purpose of collective bargaining or other mutual aid or protection of employees&#59; (iv) exercising any other applicable rights under Section 7 of the National Labor Relations Act&#59; (v) filing or disclosing any facts necessary to receive unemployment insurance, workers&#8217; compensation, Medicaid, or any other public benefits to which you may be entitled&#59; (vi) communicating with law enforcement or an attorney retained by you&#59; or (vii) making other disclosures that are protected under the whistleblower provisions of any federal or state law or regulation. The Company may not retaliate against you for any of these activities, and nothing in this Agreement or otherwise requires you to waive any monetary award or other payment that you might become entitled to from any Government Agency. Although this Letter Agreement does not limit your right to receive an award for information provided to any Government Agency where such award is provided by the agency, you acknowledge and agree that this Letter Agreement does release and waive any right to any payment, benefit, or other remedy from the Company other than the payments set forth expressly in this Letter Agreement, including any payment from the Company that may come through a class, collective, or representative action brought on your behalf or in which you are a participant. You do not need the prior authorization of the Company to make any such reports or disclosures and you are not required to notify the Company that you have made such reports or disclosures.</font></div><div style="text-align:justify;text-indent:24pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:5.5pt">Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. All payments under this Letter Agreement will be subject to all deductions required by law, including applicable taxes and withholdings, other than with respect to the Advisory Fee. In accordance with its normal payroll practices, the Company will mail to your home address in the Company&#8217;s records any tax reporting forms it prepares in accordance with any payments made to you, at such time as those forms are prepared and&#47;or filed. You will be solely responsible and liable for any taxes owed on any payments or benefits made or provided to you under this Letter Agreement, except for taxes the Company believes it has an obligation to withhold from any such payments or benefits.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:5.5pt">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The intent of the parties is that payments and benefits under this Letter Agreement comply with, or be exempt from, Internal Revenue Code Section 409A and the regulations and guidance promulgated thereunder (collectively, &#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Code Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#34;) and, accordingly, to the maximum extent permitted, this Letter Agreement shall be interpreted to be in compliance with Code Section 409A&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, that the Company does not guarantee to you any particular tax treatment with respect to this Letter Agreement and any payments hereunder. Each installment of the Advisory Fee is hereby hereby designated as a &#8220;separate payment&#8221; for purposes of Treasury Regulation Section 1.409A-2(b)(2).</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:5.5pt">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. If any term of this Letter Agreement is held to be invalid, void or unenforceable, the remainder of this Letter Agreement will remain in full force and effect and will in no way be affected, and the parties will use their best efforts to find an alternate way to achieve the same result.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:5.5pt">Choice of Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. This Letter Agreement will be construed and interpreted in accordance with the laws of the Commonwealth of Massachusetts.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:5.5pt">Execution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. This Letter Agreement may be executed in counterparts, each of which will be considered an original, but all of which together will constitute one agreement. Execution of a facsimile copy will have </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">the same force and effect as execution of an original, and a facsimile signature will be deemed an original and valid signature.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:5.5pt">Consideration and Revocation Periods</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. You agree by your signature below that you had, and that the Company gave you, at least twenty-one (21) days to review and consider this Letter Agreement before signing it, and that such period was sufficient for you to fully and completely consider all of its terms. The Company hereby advises you to discuss this Letter Agreement with your own attorney (at your own expense) during this period if you wish to do so. You may accept this Letter Agreement by delivering a copy of the Letter Agreement signed by you to me within twenty-one (21) days from the day you receive the Letter Agreement. You may revoke your acceptance of the Letter Agreement for a period of seven (7) days after signing the Letter Agreement by delivering written notification to me within that seven-day period. If you do not revoke your acceptance of the Letter Agreement, it will be effective on the eighth (8th) day after you sign it (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;). If you revoke your acceptance of this Letter Agreement, you will not be entitled to the benefits listed in Sections 3 and 4, above. You agree that you have carefully read this Letter Agreement, fully understand what it means, and are entering into it voluntarily without duress, coercion, fraud, misrepresentation or threat to withdraw or alter the offer prior to the expiration of the twenty-one (21) day consideration period.</font></div><div><font><br></font></div><div style="text-indent:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:200%">Please indicate your agreement with the above terms by signing below. </font></div><div style="text-indent:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:200%">Very truly yours,</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#47;s&#47; Corey Thomas</font></div><div><font><br></font></div><div style="text-indent:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">Name&#58; Corey Thomas</font></div><div style="text-indent:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">Position&#58; Chairman</font></div><div style="text-indent:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">Rapid7, Inc.</font></div><div style="text-indent:6pt"><font><br></font></div><div style="text-indent:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">I agree to the terms of this Letter Agreement.</font></div><div style="text-indent:6pt"><font><br></font></div><div style="text-indent:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">&#47;s&#47; Christina Luconi</font></div><div style="text-indent:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">Christina Luconi</font></div><div><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT A </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SUPPLEMENTAL RELEASE</font></div><div style="text-align:justify;text-indent:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">You and Rapid7, Inc. (the &#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#34;) hereby enter into this Supplemental Release (the &#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Supplemental Release</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#34;), which will become effective on the Supplemental Release Effective Date (as defined below).</font></div><div style="text-align:justify;text-indent:6pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:10.5pt">Last Date of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Your last day of employment with the Company was &#91;&#8226;&#93;, 2025 (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Termination Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;).</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:10.5pt">Release of All Claims</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. In consideration for receiving the benefits described in that certain Letter Agreement between you and the Company, dated as of February 17, 2025 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Letter Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;), and to the fullest extent permitted by applicable law, you hereby waive, release and promise never to assert any claims or causes of action, whether or not now known, against the Company or its predecessors, successors or past or present subsidiaries, stockholders, directors, officers, employees, consultants, attorneys, agents, assigns and employee benefit plans with respect to any matter, including (without limitation) any matter related to your employment with the Company or the termination of that employment, claims for attorneys&#8217; fees or costs, claims of wrongful discharge, constructive discharge, emotional distress, defamation, invasion of privacy, fraud, breach of contract or breach of the covenant of good faith and fair dealing, claims under Title VII of the Civil Rights Act of 1964, the Age Discrimination in Employment Act of 1967, the Americans with Disabilities Act, any and all rights and claims under the Massachusetts Fair Employment Practices Law (MFEPL), the Massachusetts Civil Rights Act (MCRA), the Massachusetts Equal Rights Act (MERA), the Minimum Fair Wage Act, the Massachusetts Plant Closing Law, the Massachusetts Wage Act, the Massachusetts Equal Pay Act, the Massachusetts Parental Leave Act (MPLA), the Massachusetts Sexual Harassment Statute, all including any amendments and their respective implementing regulations, or any other Federal, State or Local Law, and any other similar Statutes, regulations or laws, claims under any and all other federal, state, and local statutes, regulations, and laws of any type&#59; and claims for any compensation or benefits not specifically referenced in the Letter Agreement, including claims under any Company incentive plan, bonus plan, or severance plan).</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Execution of this Supplemental Release does not bar (i) any claim that arises hereafter, including (without limitation) a claim for breach of the Letter Agreement or this Supplemental Release, (ii) any rights you may already have to be indemnified and&#47;or advanced or reimbursed expenses pursuant to any corporate document of the Company or its affiliates or applicable law, or your right to be covered under any applicable directors&#8217; and officers&#8217; liability insurance policies, (iii) any rights to the transition benefits set forth in the Letter Agreement, and (iv) any rights to vested equity awards and any rights under any benefit plans of the Company under which you have a vested benefit and for which amounts are payable after the Termination Date. Further, nothing in this Supplemental Release waives any right that is not subject to waiver by private agreement, including without limitation any claims arising under state unemployment insurance or workers&#8217; compensation laws, or a challenge to the validity of the Letter Agreement or this Supplemental Release.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, nothing in this Supplemental Release shall be construed to prevent or limit you from&#58; (i) responding truthfully to a valid subpoena&#59; (ii) filing a charge or complaint with, providing information, including documents not otherwise protected from disclosure by any applicable law or privilege, to, testifying before, participating in, or otherwise assisting any investigation conducted by any federal, state or local governmental agency, including, without limitation, the Department of Justice, Congress, any agency Inspector General, Department of Labor, the Occupational Safety and Health Administration, the Equal Employment Opportunity Commission, any state or local human rights agency, the National Labor Relations Board or the Securities and Exchange Commission (collectively, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Government Agency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;) regarding possible legal violations&#59; (iii) engaging in communications that constitute concerted activities for the purpose of collective bargaining or other mutual aid or protection of employees&#59; (iv) exercising any other applicable rights under Section 7 of the National Labor Relations Act&#59; (v) filing or disclosing any facts necessary to receive unemployment insurance, workers&#8217; compensation, Medicaid, or any other public benefits to which you may be entitled&#59; (vi) communicating with law enforcement or an attorney retained by you&#59; or (vii) making other disclosures that are protected under the whistleblower provisions of any federal or state law or regulation. The Company may not retaliate against you for any of these activities, and nothing in this Supplemental Release or otherwise requires you to waive any monetary award or other </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">payment that you might become entitled to from any Government Agency. Although this Supplemental Release does not limit your right to receive an award for information provided to any Government Agency where such award is provided by the agency, you acknowledge and agree that this Supplemental Release does release and waive any right to any payment, benefit, or other remedy from the Company other than the payments set forth expressly in the Letter Agreement, including any payment from the Company that may come through a class, collective, or representative action brought on your behalf or in which you are a participant. You do not need the prior authorization of the Company to make any such reports or disclosures and you are not required to notify the Company that you have made such reports or disclosures.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the purpose of implementing a full and complete release, you expressly acknowledge that this Agreement is intended to include all claims, if any, which you do not know or suspect to exist in your favor and that this Agreement extinguishes those claims. You acknowledge that you may later discover facts different from or in addition to those you now know or believe to be true regarding the matters released or described in this Agreement, and even so you agree that the releases and agreements contained in this Agreement shall remain effective in all respects notwithstanding any later discovery of any different or additional facts. You expressly assume any and all risk of any mistake in connection with the true facts involved in the matters, disputes, or controversies released in this Agreement or with regard to any facts now unknown to you relating thereto.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:10.5pt">No Admission. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Nothing contained in this Supplemental Release will constitute or be treated as an admission by you or the Company of liability, any wrongdoing or any violation of law.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:10.5pt">Other Agreements. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Except as expressly provided in the Letter Agreement and this Supplemental Release, the Letter Agreement and this Supplemental Release render null and void all prior agreements between you and the Company and constitute the entire agreement between you and the Company regarding the subject matter of the Letter Agreement and this Supplemental Release. If any term in the Letter Agreement and this Supplemental Release conflicts with term(s) in any other agreements between you and the Company, the Letter Agreement and this Supplemental Release shall control. This Supplemental Release may be modified only in a written document signed by you and a duly authorized officer of the Company.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:10.5pt">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. If any term of this Supplemental Release is held to be invalid, void or unenforceable, the remainder of this Supplemental Release will remain in full force and effect and will in no way be affected, and the parties will use their best efforts to find an alternate way to achieve the same result.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:10.5pt">Choice of Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. This Supplemental Release will be construed and interpreted in accordance with the laws of the Commonwealth of Massachusetts.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:10.5pt">Execution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. This Supplemental Release may be executed in counterparts, each of which will be considered an original, but all of which together will constitute one agreement. Execution of a facsimile copy will have the same force and effect as execution of an original, and a facsimile signature will be deemed an original and valid signature.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:10.5pt">Consideration and Revocation Periods</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. You agree by your signature below that you had, and that the Company gave you, at least twenty-one (21) days to review and consider this Supplemental Release before signing it, and that such period was sufficient for you to fully and completely consider all of its terms. The Company hereby advises you to discuss this Supplemental Release with your own attorney (at your own expense) during this period if you wish to do so. You may accept this Supplemental Release by delivering a copy of this Supplemental Release signed by you to me within twenty-one (21) days of the Termination Date. You may revoke your acceptance of this Supplemental Release for a period of seven (7) days after signing the Supplemental Release by delivering written notification to me within that seven-day period. If you do not revoke your acceptance of this Supplemental Release, it will be effective on the eighth (8th) day after you sign it (such date, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Supplemental Release Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;). If you revoke your acceptance of this Supplemental Release, you will not be entitled to the benefits listed in the Letter Agreement. You agree that you have carefully read this Supplemental Release, fully understand what it means, and are entering into it voluntarily without duress, coercion, fraud, misrepresentation or threat to withdraw or alter the offer prior to the expiration of the twenty-one (21) day consideration period.</font></div><div style="text-indent:6pt"><font><br></font></div><div style="text-indent:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Please indicate your agreement with the above terms by signing below. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-indent:6pt"><font><br></font></div><div style="text-indent:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Very truly yours,</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:36.698%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="text-indent:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Name&#58;</font></div><div style="text-indent:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Position&#58;</font></div><div style="text-indent:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Rapid7, Inc.</font></div><div style="text-indent:6pt"><font><br></font></div><div style="text-indent:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">I agree to the terms of this Supplemental Release.</font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:36.698%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="text-indent:6pt"><font><br></font></div><div style="text-indent:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Christina Luconi </font></div><div style="text-indent:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Dated&#58;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19.1
<SEQUENCE>4
<FILENAME>exhibit191.htm
<DESCRIPTION>EX-19.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i9f62146224414a8c92ce88f0a2d65ced_36"></div><div style="min-height:72pt;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:10pt;font-weight:700;line-height:106%">Exhibit 19.1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:106%">Rapid7, Inc. Amended and Restated</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:106%">Insider Trading and Trading Window Policy</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:106%">(Updated February 2021)</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because the stock of Rapid7, Inc. (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Rapid7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; or the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) publicly traded, you must comply with the provisions of federal and state securities laws and with our policies. During the course of your relationship with Rapid7, you will learn information about us that is not publicly known. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">It is illegal for you to buy or sell our stock or the stock of companies working with Rapid7, on the basis of material, non-public information. It is also illegal for you to pass such information on to others who may use it to buy or sell our stock.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Covered Persons</font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This policy applies to all directors, officers, employees, consultants and contractors of Rapid7 around the world. This policy also applies to all family members and other household members of those covered by this policy and all companies controlled by those covered by this policy.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Statement of Policy</font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This policy prohibits not only illegal activities, but also other trading activities that may not be illegal. These additional restrictions are designed to protect both you and us from even the appearance of improper activity. Our policy is as follows&#58;</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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">You may not trade our stock while you possess information about Rapid7 that is both material and non-public. Material information is information that a reasonable person would consider important in deciding whether to buy or sell our stock. For example, material information may include (but is not limited to) financial results, merger or acquisition news, joint venture developments, litigation filings or results, governmental actions or key personnel hires or departures. Non-public information is information that has not been announced publicly, such as by press release, conference call, public filing or similar means of public dissemination. You must wait until one full trading day passes after the information is publicly announced before you can trade. For example, if the information is publicly announced after market close on a Tuesday, you cannot trade until the market opens on Thursday. In addition, you are not allowed to buy or sell stock during any &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">blackout</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; period, the beginning and end of such blackout period will be announced by Rapid7, generally via email.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">You may not discuss material, non-public information about Rapid7 with anyone outside Rapid7. This prohibition covers spouses, family members, friends, business associates, or persons with whom we are doing business (except to the extent that such persons are covered by a non-disclosure agreement and the discussion is necessary to accomplish a business purpose of Rapid7).</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">You may buy or sell our stock only when the trading window period is open and when you do not possess material, non-public information about Rapid7. Trading window periods are those periods of time during which employees, contractors and consultants can, potentially, trade our stock, so long as they are not in possession of material, non-public information. At these times, the &#8220;window&#8221; is said to be &#8220;open.&#8221; Our window periods will be communicated separately. In addition, from time to time we may inform personnel that the window is &#8220;closed.&#8221; This type of announcement is generally made via email. You may not trade when the trading window is closed, even if you don&#8217;t possess any material, non-public information.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;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:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">You may not trade derivative securities of Rapid7 at any time. Derivative securities are securities other than common stock that are speculative in nature because they permit a person to leverage his or her investment using a relatively small amount of money. Examples of derivative securities include (but are not limited to) &#8220;put options&#8221; and &#8220;call options&#8221;. These are different from employee stock options, which are not derivative securities.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify;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:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">You may not engage in short selling of our securities or purchase our securities on margin or hold them in a margin account at any time. Selling short includes transactions in which you borrow stock from a broker, sell it, and eventually buy it back on the market to return the borrowed shares to the broker. Profit is made through the expectation that the stock price will decrease during the period of borrowing. Purchasing our securities on margin is the use of borrowed money from a brokerage firm to purchase our securities. Holding our securities in a margin account includes holding the securities in an account in which the shares can be sold to pay a loan to the brokerage firm.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.</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">You may not engage in transactions that are designed to offset or hedge decreases in the market value of Rapid7&#8217;s securities or related financial instruments at any time. Hedging can be accomplished through a number of possible mechanisms, including through the use of financial instruments such as prepaid variable forwards, equity swaps, collars and exchange funds. Such hedging transactions may permit a Rapid7 director, employee or consultant to continue to own Rapid7 securities or hold related financial instruments, whether obtained through employee benefit plans or otherwise, but without the full risks and rewards or economic exposure of ownership. When that occurs, the Rapid7 employee, director or consultant may no longer have the same objectives as Rapid7&#8217;s other shareholders. Therefore, Rapid7 employees, directors and consultants are prohibited from engaging in any such transactions.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.</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">You may never recommend to another person that he or she buy, hold or sell our stock.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.</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">The restrictions above also apply to transactions in the stock of other companies, to the extent you have learned material non-public information about these companies as a result of your role with Rapid7.</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The only exceptions to this policy are specifically noted below. Trading activities that may be necessary or justifiable for independent reasons (such as the need to raise money for an emergency expenditure) or that are small transactions are </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">not</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">exempted from this policy. The insider trading laws do not recognize any mitigating circumstances and, in any event, even the appearance of an improper transaction must be avoided to preserve our reputation for adhering to the highest standards of conduct.</font></div><div style="text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Rule 10b5-1 Plans</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notwithstanding the prohibitions above, directors, officers and other members of management may establish written programs pursuant to Rule 10b5-1(c) of the Securities Exchange Act of 1934 which permit (a) automatic trading of our stock according to set criteria or (b) trading of our stock by an independent person (such as an investment bank) who is not aware of material non-public information. So long as the program is properly established, trading pursuant to a program may occur even at a time outside of our &#8220;window period&#8221; or when the plan participant is aware of material non-public information. Each form of program must be reviewed and approved by the Compliance Committee on behalf of Rapid7, solely to confirm compliance with the guidelines set forth herein. Rapid7 will not review or pre-approve the trading specifics of any program, only the form of the program itself. These programs may only be established and subsequently amended at a time when the plan participant is not aware of material non-public information.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Once the program is prepared and becomes effective, it cannot be changed or deviated from except (a) with notice to our Compliance Committee, (b) in full compliance with the requirements of the program guidelines and (c) at a time when the plan participant is permitted to trade in our stock under the guidelines set forth herein. Furthermore, at the discretion of Rapid7, the terms of such a program may be disclosed to the public through a press release, by placement on our website or through other means to be determined by Rapid7.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Consequences of Violations</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Violations of either the insider trading laws or this policy are extremely serious matters. The U.S. Securities and Exchange Commission and the stock exchanges monitor stock trading and routinely investigate suspicious activity. The penalties for violating the insider trading laws are severe (including fines and imprisonment), and even having to respond to an investigation can result in significant legal expenses and unwanted negative publicity for both you and us.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, violation of this policy may result in severe personnel action, up to and including termination of your employment or other relationship with us.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Additional Information and Questions</font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If you have any questions about any aspect of this policy, you are encouraged to contact our Compliance Committee, c&#47;o General Counsel, at Compliance&#64;rapid7.com. You may also refer to the &#8220;Frequently Asked Questions&#8221; attached to this policy.</font></div><div><font><br></font></div><div style="text-align:center;text-indent:119.9pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center;text-indent:119.9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Rapid7, Inc.</font></div><div style="text-align:center;text-indent:119.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Insider Trading and Trading Window Policy Frequently Asked Questions</font></div><div style="text-align:center;text-indent:119.9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Updated February 2021)</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">What is insider trading&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Insider trading is the buying or selling of stocks, bonds, futures, or other securities by someone in possession of material, nonpublic information. Insider trading also includes trading in options (puts and calls) the price of which is linked to the underlying price of a company&#8217;s stock. It does not matter how many shares you buy or sell, or whether it has an effect on the stock price &#8211; if you have material, nonpublic information and you trade, you have broken the law.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Why is insider trading illegal&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If company insiders are able to use their confidential knowledge to their or someone else&#8217;s financial advantage, other public investors would not have confidence in the fairness and integrity of the marketplace. Requiring those who have such information to disclose (the information to the public) or abstain (from trading) ensures an even playing field.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">What is material, nonpublic information&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information is considered material if it would influence a reasonable investor to buy or sell a stock, bond or other security. This could mean many things &#8211; financial results, potential mergers, major customer contracts, big new product wins, etc. Information is nonpublic if it has not yet been released and disseminated to the public, typically seen in the form of a press release.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Who can be guilty of insider trading&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anyone who buys or sells a security while in possession of material, nonpublic information. It does not matter if you are not an executive officer or director, or even if you do not work at Rapid7 &#8211; if you know something material that not everyone else knows and you act on it or you pass it along to someone who acts on it, regardless of who you are, you can be found guilty of insider trading.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Does Rapid7 have an insider trading policy&#63;</font></div><div><font><br></font></div><div style="text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Yes. The policy is also attached here.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">What if I work in a foreign office&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is no difference. The policy and law applies to you. Because our common stock trades on a United States securities exchange, the insider trading laws of the U.S. apply. The U.S. Securities and Exchange Commission (a U.S. government agency in charge of investor protection) and the Financial Industry Regulatory Authority (a private regulator that oversees U.S. exchanges) routinely investigate trading in a company&#8217;s securities conducted by internationally-based individuals and firms. In addition, as a Rapid7 employee, our policies apply to you no matter where in the world you work.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">What if I don&#8217;t buy or sell anything, but I tell someone else the information and they buy or sell&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">That is called &#8220;tipping.&#8221; You are the &#8220;tipper&#8221; and the other person is called the &#8220;tippee.&#8221; If the tippee buys or sells based on that material, nonpublic information, you might still be guilty of insider trading. In fact, if you tell family members who tell others and those people then trade on the information, those family members might be guilty of insider trading too. As a result, you may not discuss material, non-public information about Rapid7 with anyone outside Rapid7, including spouses, family members, friends, or business associates. This includes anonymous discussion on the Internet about Rapid7 or companies with which Rapid7 does business.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">What if I don&#8217;t tell them the information itself, I just tell them whether they should buy or sell&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">That is still tipping, and you can still be found guilty of insider trading. According to our policies, you may never recommend to another person that they buy, hold or sell our common stock or any derivative security related to our common stock. In fact, even non-verbal cues such as winks or telling someone &#8220;not to worry about it&#8221; are forms of tipping.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">What are the penalties if I trade on inside information, or tip off someone else&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anyone found liable in a civil case for trading on inside information may need to pay the U.S. government an amount equal to any profit made or any loss avoided and may also face a penalty of up to three times this amount. Persons found liable for tipping inside information, even if they did not trade themselves, may face a penalty of up to three times the amount of any profit gained or loss avoided by everyone in the chain of tippees. In addition, anyone convicted of criminal insider trading can face prison terms and additional fines.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">What is &#8220;loss avoided&#8221;&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If you sell a common stock or a related derivative security before the negative news is publicly announced, and as a result of the announcement the stock price declines, you have avoided the loss caused by the negative news.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Am I restricted from trading securities of any companies except Rapid7 (for example a customer or competitor of Rapid7)&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Yes. U.S. insider trading laws restrict everyone from trading in a company&#8217;s securities based on material nonpublic information about that company, regardless of whether the person is directly connected with that company. Therefore, if you obtain material nonpublic information about another company, you should not trade in that company&#8217;s securities. You should be particularly conscious of this restriction if, through your position at Rapid7, you sometimes obtain sensitive, material information about other companies and their business dealings with Rapid7.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">So if I do not trade Rapid7 securities when I have material nonpublic information, and I don&#8217;t &#8220;tip&#8221; other people, I am in the clear, right&#63;</font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not necessarily. Even if you do not violate U.S. law, you may still violate our policies. Our policies are stricter than the law requires, so that we and our employees can avoid even the appearance of wrongdoing. Therefore, please review the entire policy carefully.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">If I am aware of product developments that have not been announced to the public, do I possess material non-public information&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In most circumstances, Rapid7 does not consider product developments to be material information that would require the closing of the trading window with respect to those individuals that are aware of these developments. However, there are circumstances where a new product in development or issues with respect to current or past products (such as defects) could be so significant that it constitutes material non-public information.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">So when can I buy or sell my Rapid7 securities&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">According to our policies, if you have material, nonpublic information, you may not buy or sell our common stock until the second trading day after that information is released or announced (e.g., one full trading day passes following a quarterly earnings call). At that point, the information is considered public. It is key to note that </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">even if you do not have material, nonpublic information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">, you may not trade in Rapid7 common stock during any trading &#8220;blackout&#8221; period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">If I have an open order to buy or sell Rapid7 securities on the date the trading window closes, my broker will cancel the open order and won&#8217;t execute the trade, right&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No. If you have any open orders at the time the trading window closes, it is your responsibility to cancel these orders with your broker. If you have an open order and it executes after the trading window closes, it is a violation of our insider trading policy and may also be a violation of the insider trading laws.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Am I allowed to trade derivative securities of Rapid7&#63; Or, short Rapid7 common stock&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No. Under our policies, you may not trade in derivative securities related to our common stock, which includes, but is not limited to publicly-traded call and put options. In addition, under our policies, you may not engage in short selling of our common stock at any time.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Why does Rapid7 prohibit trading in derivative securities and short selling&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many companies have adopted such policies because of the temptation it represents to try to benefit from a relatively low cost method of trading on short-term swings in stock prices (without actually holding the underlying common stock) and the belief that it encourages speculative trading. For this reason, we have decided to prohibit employees from such trading. In addition, &#8220;shorting&#8221; a stock means that you expect the price of the stock to decline. As we are dedicated to building stockholder value, short selling our common stock is adverse to our stated values and would not be received well by our stockholders.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Can I hedge my ownership position in Rapid7&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Engaging in transactions designed to offset or hedge decreases in market value of Rapid7 securities, including through the use of financial instruments such as prepaid variable forwards, equity swaps, collars and exchange funds are prohibited by our insider trading policy. Since such hedging transactions allow you to continue to own Rapid7 securities obtained through employee benefit plans or otherwise, but without the full risks and rewards of ownership, you may no longer have the same objectives as Rapid7&#8217;s other shareholders. Therefore, our insider trading policy prohibits you from engaging in any such transactions.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Can I purchase Rapid7 securities on margin or hold them in a margin account&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under our policies, you may not purchase our common stock on margin or hold it in a margin account at any time.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Why does Rapid7 prohibit me from purchasing Rapid7 securities on margin or holding them in a margin account&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Margin loans are subject to a margin call whether or not you possess insider information at the time of the call. If your margin call was called at a time when you had insider information and you could not or did not supply other collateral, you and Rapid7 could be subject to litigation based on your insider trading activities&#58; the sale of the stock (through the margin call) when you possessed material nonpublic information. The sale would be attributed to you even though the lender made the ultimate determination to sell. The U.S. Securities and Exchange Commission takes the view that you made the determination to not supply the additional collateral and you are therefore responsible for the sale.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">21.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Can I exercise stock options during a trading blackout period or when I possess material nonpublic information&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Yes. You may exercise the option and receive shares, but you may not sell the shares (even to pay the exercise price or any taxes due) or otherwise settle the option during a trading blackout period or any time that you have material, nonpublic information. Also note that if you choose to exercise and hold the shares, you will be responsible at that time for any taxes due.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">22.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Am I subject to the trading blackout period if I am no longer an employee of Rapid7&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It depends. If your employment with Rapid7 ends on a day that the trading window is closed, you will be subject to the trading blackout period then in effect. If your employment with Rapid7 ends on a day that the trading window is open, you will not be subject to the next trading blackout period. However, even if you are not subject to our trading blackout period after you leave Rapid7, you should not trade in Rapid7 securities if you possess material non-public information. That restriction stays with you as long as the information you possess is material and not released by Rapid7.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">23.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Can I gift stock while I possess material nonpublic information or during a trading blackout period&#63;</font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of the potential for the appearance of impropriety, you may not make gifts, whether to charities, to a trust or otherwise, of our common stock when you possess material non-public information or during a trading blackout period.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">24.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">May I own shares of a mutual fund that invests in Rapid7&#63;</font></div><div><font><br></font></div><div style="text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Yes.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">25.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Are mutual fund shares holding Rapid7 subject to the trading blackout periods&#63;</font></div><div><font><br></font></div><div style="text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No. You may trade in mutual funds holding our common stock at any time.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">26.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">May I use a &#8220;routine trading program&#8221; or &#8220;10b5-1 plan&#8221;&#63;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Directors and officers may, subject to the requirements discussed in our Insider Trading and Trading Window Policy, establish routine trading programs, also known as 10b5-1 plans. These plans set up highly structured programs with stock brokers through which the time, date, price, and amount of securities to be traded is specified ahead of time.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">27.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">What happens if I violate our insider trading policy&#63;</font></div><div><font><br></font></div><div style="text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Violation of our policies may result in severe personnel action, up to and including termination of your employment or other relationship with Rapid7.</font></div><div style="text-indent:41pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">28.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Who should I contact if I have questions about our insider trading policy&#63;</font></div><div><font><br></font></div><div style="text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A&#58;     </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You should contact our Compliance Committee, c&#47;o General Counsel, at Compliance&#64;rapid7.com.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>5
<FILENAME>rpd2024211.htm
<DESCRIPTION>EX-21.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ib08dd964168e4761b37716f117b79d34_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-right:13.5pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 21.1</font></div><div style="margin-top:13pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">List of Subsidiaries of Rapid7, Inc.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</font><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:50.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.856%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IntSights Cyber Intelligence Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israel</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rapid7 Australia Pty Ltd.</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rapid7 Canada, Inc.</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rapid7 Czech Republic s.r.o.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Czech Republic</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rapid7 Germany GmbH</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rapid7 France SAS</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rapid7 International Group Limited</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rapid7 International Holdings Limited</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rapid7 International Limited</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rapid7 Ireland Limited</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rapid7 Japan KK</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rapid7 LLC</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rapid7 Netherlands B.V.</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Netherlands</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rapid7 Public Sector LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rapid7 Singapore Pte. Ltd.</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rapid7 Spain S.L.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spain</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rapid7 Sweden AB</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sweden</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Velocidex Enterprises Pty.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rapid7 India Technologies Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</font></td></tr></table></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>6
<FILENAME>rpd2024231.htm
<DESCRIPTION>EX-23.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i40b96424b4884fcb9c16c6acb7fcf5b7_1"></div><div style="min-height:72pt;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:10pt;font-weight:700;line-height:120%">Exhibit 23.1</font></div><div style="margin-top:13pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div style="margin-top:13pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consent to the incorporation by reference in the registration statements (Nos. 333-205716, 333-207395, 333-210082, 333-216566, 333-223525, 333-229960, 333-236766, 333-253566, 333-262983, 333-270002 and 333-277355) on Form S-8 of Rapid7, Inc. of our report dated February 28, 2025, with respect to the consolidated financial statements of Rapid7, Inc. and the effectiveness of internal control over financial reporting.</font></div><div style="margin-top:13pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; KPMG LLP</font></div><div style="margin-top:13pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Boston, Massachusetts</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 28, 2025</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>7
<FILENAME>a202410-kexx311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i5767f49de4c240f58a178a7d7578645e_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:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Corey E. Thomas, certify that&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font><br></font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-36pt"><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:28.5pt">I have reviewed this Annual Report on Form 10-K of Rapid7, Inc.&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-36pt"><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:10pt;font-weight:400;line-height:120%;padding-left:28.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-bottom:6pt;padding-left:36pt;text-indent:-36pt"><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:10pt;font-weight:400;line-height:120%;padding-left:28.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;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-36pt"><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:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><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:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">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-bottom:6pt;padding-left:72pt;text-indent:-36pt"><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:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">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-bottom:6pt;padding-left:72pt;text-indent:-36pt"><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:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">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-bottom:6pt;padding-left:72pt;text-indent:-36pt"><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:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">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="padding-left:36pt;text-indent:-36pt"><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:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><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:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">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-bottom:6pt;padding-left:72pt;text-indent:-36pt"><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:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:47.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.691%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.212%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.131%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.535%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February 28, 2025</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</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:10pt;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:10pt;font-weight:400;line-height:100%">&#47;s&#47; Corey E. Thomas</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:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name&#58;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corey E. Thomas</font></div></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:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Title&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>8
<FILENAME>a202410-kexx312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i5bc747cd73fc4276aaa3156d30102f7c_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:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Tim Adams, certify that&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font><br></font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-36pt"><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:28.5pt">I have reviewed this Annual Report on Form 10-K of Rapid7, Inc.&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-36pt"><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:10pt;font-weight:400;line-height:120%;padding-left:28.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-bottom:6pt;padding-left:36pt;text-indent:-36pt"><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:10pt;font-weight:400;line-height:120%;padding-left:28.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;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-36pt"><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:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><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:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">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-bottom:6pt;padding-left:72pt;text-indent:-36pt"><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:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">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-bottom:6pt;padding-left:72pt;text-indent:-36pt"><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:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">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-bottom:6pt;padding-left:72pt;text-indent:-36pt"><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:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">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-bottom:6pt;padding-left:36pt;text-indent:-36pt"><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:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;&#160;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><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:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">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-bottom:6pt;padding-left:72pt;text-indent:-36pt"><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:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"></td><td style="width:43.954%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.468%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.782%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.795%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February 28, 2025</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</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:10pt;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:10pt;font-weight:400;line-height:100%">&#47;s&#47; Tim Adams</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:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Tim Adams</font></div></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:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Title&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Chief Financial Officer</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td></tr></table></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-32.1
<SEQUENCE>9
<FILENAME>a202410-kexx321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i33afd1904fbf43dcaefd4a3daf677a93_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:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Corey E. Thomas, Chief Executive Officer of Rapid7, Inc., do hereby 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 to the best of my knowledge, the Annual Report on Form 10-K of Rapid7, Inc. for the year ended December&#160;31, 2024 (the &#8220;Report&#8221;)&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt;padding-left:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-bottom:6pt;padding-left:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Rapid7, Inc. </font></div><div style="margin-bottom:6pt;padding-left:18pt"><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:40.920%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.289%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.170%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.195%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.581%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.045%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February 28, 2025</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</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:10pt;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:10pt;font-weight:400;line-height:100%">&#47;s&#47; Corey E. Thomas</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:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name&#58;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corey E. Thomas</font></div></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:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Title&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Chief Executive Officer</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></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-32.2
<SEQUENCE>10
<FILENAME>a202410-kexx322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ic9f73e0d3d144efdb6b3aa04751334dc_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:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Tim Adams, Chief Financial Officer of Rapid7, Inc., do hereby 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 to the best of my knowledge, the Annual Report on Form 10-K of Rapid7, Inc. for the year ended December&#160;31, 2024 (the &#8220;Report&#8221;)&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt;padding-left:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-bottom:6pt;padding-left:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Rapid7, Inc.</font></div><div style="margin-bottom:6pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"></td><td style="width:42.699%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.468%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.782%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.050%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February 28, 2025</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</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:10pt;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:10pt;font-weight:400;line-height:100%">&#47;s&#47; Tim Adams</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:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name&#58;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Tim Adams</font></div></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:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Title&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Chief Financial Officer</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td></tr></table></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>11
<FILENAME>rp-20241231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:cb1c9968-d485-4813-a204-ba8d64c1485c,g:293663cf-72b5-4c58-bb68-d7c05bb14f4d-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:rp="http://www.rapid7.com/20241231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.rapid7.com/20241231">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cyd-af-sub/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="rp-20241231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="rp-20241231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="rp-20241231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="rp-20241231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.rapid7.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.rapid7.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETS" roleURI="http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>9952151 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>9952152 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>9952153 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" roleURI="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS">
        <link:definition>9952154 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT" roleURI="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT">
        <link:definition>9952155 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217; EQUITY (DEFICIT)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>9952156 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" roleURI="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical">
        <link:definition>9952157 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (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="NatureoftheBusiness" roleURI="http://www.rapid7.com/role/NatureoftheBusiness">
        <link:definition>9952158 - Disclosure - Nature of the Business</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPolicies" roleURI="http://www.rapid7.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>9952159 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomers" roleURI="http://www.rapid7.com/role/RevenuefromContractswithCustomers">
        <link:definition>9952160 - Disclosure - Revenue from Contracts with Customers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinations" roleURI="http://www.rapid7.com/role/BusinessCombinations">
        <link:definition>9952161 - Disclosure - Business Combinations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Investments" roleURI="http://www.rapid7.com/role/Investments">
        <link:definition>9952162 - Disclosure - Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://www.rapid7.com/role/FairValueMeasurements">
        <link:definition>9952163 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipment" roleURI="http://www.rapid7.com/role/PropertyandEquipment">
        <link:definition>9952164 - Disclosure - Property and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibles" roleURI="http://www.rapid7.com/role/GoodwillandIntangibles">
        <link:definition>9952165 - Disclosure - Goodwill and Intangibles</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredContractAcquisitionandFulfillmentCosts" roleURI="http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCosts">
        <link:definition>9952166 - Disclosure - Deferred Contract Acquisition and Fulfillment 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="DerivativeandHedgingActivities" roleURI="http://www.rapid7.com/role/DerivativeandHedgingActivities">
        <link:definition>9952167 - Disclosure - Derivative and Hedging Activities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt" roleURI="http://www.rapid7.com/role/Debt">
        <link:definition>9952168 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.rapid7.com/role/Leases">
        <link:definition>9952169 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensation" roleURI="http://www.rapid7.com/role/StockBasedCompensation">
        <link:definition>9952170 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.rapid7.com/role/IncomeTaxes">
        <link:definition>9952171 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeLossPerShare" roleURI="http://www.rapid7.com/role/NetIncomeLossPerShare">
        <link:definition>9952172 - Disclosure - Net Income (Loss) Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.rapid7.com/role/CommitmentsandContingencies">
        <link:definition>9952173 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlan" roleURI="http://www.rapid7.com/role/EmployeeBenefitPlan">
        <link:definition>9952174 - Disclosure - Employee Benefit Plan</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationandInformationaboutGeographicAreas" roleURI="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreas">
        <link:definition>9952175 - Disclosure - Segment Information and Information about Geographic Areas</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Restructuring" roleURI="http://www.rapid7.com/role/Restructuring">
        <link:definition>9952176 - Disclosure - Restructuring</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ImmaterialCorrectionofanError" roleURI="http://www.rapid7.com/role/ImmaterialCorrectionofanError">
        <link:definition>9952177 - Disclosure - Immaterial Correction of an Error</link: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.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9955511 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>9955512 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersTables" roleURI="http://www.rapid7.com/role/RevenuefromContractswithCustomersTables">
        <link:definition>9955513 - Disclosure - Revenue from Contracts with Customers (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="BusinessCombinationsTables" roleURI="http://www.rapid7.com/role/BusinessCombinationsTables">
        <link:definition>9955514 - Disclosure - Business Combinations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsTables" roleURI="http://www.rapid7.com/role/InvestmentsTables">
        <link:definition>9955515 - Disclosure - Investments (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="FairValueMeasurementsTables" roleURI="http://www.rapid7.com/role/FairValueMeasurementsTables">
        <link:definition>9955516 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentTables" roleURI="http://www.rapid7.com/role/PropertyandEquipmentTables">
        <link:definition>9955517 - Disclosure - Property and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangiblesTables" roleURI="http://www.rapid7.com/role/GoodwillandIntangiblesTables">
        <link:definition>9955518 - Disclosure - Goodwill and Intangibles (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="DeferredContractAcquisitionandFulfillmentCostsTables" roleURI="http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsTables">
        <link:definition>9955519 - Disclosure - Deferred Contract Acquisition and Fulfillment Costs (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtTables" roleURI="http://www.rapid7.com/role/DebtTables">
        <link:definition>9955520 - Disclosure - 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="LeasesTables" roleURI="http://www.rapid7.com/role/LeasesTables">
        <link:definition>9955521 - 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="StockBasedCompensationTables" roleURI="http://www.rapid7.com/role/StockBasedCompensationTables">
        <link:definition>9955522 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.rapid7.com/role/IncomeTaxesTables">
        <link:definition>9955523 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeLossPerShareTables" roleURI="http://www.rapid7.com/role/NetIncomeLossPerShareTables">
        <link:definition>9955524 - Disclosure - Net Income (Loss) Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentandContingenciesTables" roleURI="http://www.rapid7.com/role/CommitmentandContingenciesTables">
        <link:definition>9955525 - Disclosure - Commitment and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationandInformationaboutGeographicAreasTables" roleURI="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasTables">
        <link:definition>9955526 - Disclosure - Segment Information and Information about Geographic Areas (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="ImmaterialCorrectionofanErrorTables" roleURI="http://www.rapid7.com/role/ImmaterialCorrectionofanErrorTables">
        <link:definition>9955527 - Disclosure - Immaterial Correction of an Error (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="SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" roleURI="http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails">
        <link:definition>9955528 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails" roleURI="http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails">
        <link:definition>9955529 - Disclosure - Summary of Significant Accounting Policies - Summary of Useful Lives of Property and Equipment (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="RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails" roleURI="http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails">
        <link:definition>9955530 - Disclosure - Revenue from Contracts with Customers - Summary of Revenue from Contracts with Customers and Revenue by Region (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="RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails" roleURI="http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails">
        <link:definition>9955531 - Disclosure - Revenue from Contracts with Customers - Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations (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="RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails_1" roleURI="http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails_1">
        <link:definition>9955531 - Disclosure - Revenue from Contracts with Customers - Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations (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="BusinessCombinationsAdditionalInformationDetails" roleURI="http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails">
        <link:definition>9955532 - Disclosure - Business Combinations - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails" roleURI="http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails">
        <link:definition>9955533 - Disclosure - Business Combinations - Summary of Preliminary Allocation of Purchase Price to the Estimated Fair Value of the Assets Acquired and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails" roleURI="http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails">
        <link:definition>9955534 - Disclosure - Investments - Summary of Investments Classified as Available-for-Sale (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="InvestmentsAdditionalInformationDetails" roleURI="http://www.rapid7.com/role/InvestmentsAdditionalInformationDetails">
        <link:definition>9955535 - Disclosure - Investments - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails" roleURI="http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails">
        <link:definition>9955536 - Disclosure - Fair Value Measurements - Summary of Financial Assets and Liabilities Measured and Recorded at Fair Value on Recurring Basis (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="FairValueMeasurementsAdditionalInformationDetails" roleURI="http://www.rapid7.com/role/FairValueMeasurementsAdditionalInformationDetails">
        <link:definition>9955537 - Disclosure - Fair Value Measurements - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentSummaryofPropertyandEquipmentDetails" roleURI="http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails">
        <link:definition>9955538 - Disclosure - Property and Equipment - Summary of Property and Equipment (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="PropertyandEquipmentAdditionalInformationDetails" roleURI="http://www.rapid7.com/role/PropertyandEquipmentAdditionalInformationDetails">
        <link:definition>9955539 - Disclosure - Property and Equipment - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangiblesAdditionalInformationDetails" roleURI="http://www.rapid7.com/role/GoodwillandIntangiblesAdditionalInformationDetails">
        <link:definition>9955540 - Disclosure - Goodwill and Intangibles - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangiblesSummaryofChangeinGrossCarryingAmountofGoodwillDetails" roleURI="http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofChangeinGrossCarryingAmountofGoodwillDetails">
        <link:definition>9955541 - Disclosure - Goodwill and Intangibles - Summary of Change in Gross Carrying Amount of Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails" roleURI="http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails">
        <link:definition>9955542 - Disclosure - Goodwill and Intangibles - Summary of Identifiable Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails_1" roleURI="http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails_1">
        <link:definition>9955542 - Disclosure - Goodwill and Intangibles - Summary of Identifiable Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails" roleURI="http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails">
        <link:definition>9955543 - Disclosure - Goodwill and Intangibles - Summary of Estimated Amortization 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="DeferredContractAcquisitionandFulfillmentCostsDetails" roleURI="http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsDetails">
        <link:definition>9955544 - Disclosure - Deferred Contract Acquisition and Fulfillment 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="DerivativeandHedgingActivitiesDetails" roleURI="http://www.rapid7.com/role/DerivativeandHedgingActivitiesDetails">
        <link:definition>9955545 - Disclosure - Derivative and Hedging Activities (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="DebtAdditionalInformationDetails" roleURI="http://www.rapid7.com/role/DebtAdditionalInformationDetails">
        <link:definition>9955546 - Disclosure - Debt - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtSummaryofLongtermDebtInstrumentsDetails" roleURI="http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails">
        <link:definition>9955547 - Disclosure - Debt - Summary of Long-term Debt Instruments (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="DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails" roleURI="http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails">
        <link:definition>9955548 - Disclosure - Debt - Summary of Liability and Equity Components of 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="DebtSummaryofInterestExpenseDetails" roleURI="http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails">
        <link:definition>9955549 - Disclosure - Debt - Summary of Interest 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="DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails" roleURI="http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails">
        <link:definition>9955550 - Disclosure - Debt - Summary of Other Key Terms and Premiums Paid for the Capped Calls (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="LeasesAdditionalInformationDetails" roleURI="http://www.rapid7.com/role/LeasesAdditionalInformationDetails">
        <link:definition>9955551 - Disclosure - Leases - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSummaryofComponentsofLeaseExpenseDetails" roleURI="http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails">
        <link:definition>9955552 - Disclosure - Leases - Summary of Components of Lease Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoOperatingLeasesDetails" roleURI="http://www.rapid7.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoOperatingLeasesDetails">
        <link:definition>9955553 - Disclosure - Leases - Summary of Supplemental Balance Sheet Information Related to Operating 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="LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails" roleURI="http://www.rapid7.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails">
        <link:definition>9955554 - Disclosure - Leases - Summary of Supplemental Cash Flow Information Related to 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="LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails" roleURI="http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails">
        <link:definition>9955555 - Disclosure - Leases - Summary of Maturities of Operating Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails_1" roleURI="http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails_1">
        <link:definition>9955555 - Disclosure - Leases - Summary of Maturities of Operating Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationAdditionalInformationDetails" roleURI="http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails">
        <link:definition>9955556 - Disclosure - Stock-Based Compensation - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" roleURI="http://www.rapid7.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails">
        <link:definition>9955557 - Disclosure - Stock-Based Compensation - Summary of Stock-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="StockBasedCompensationSummaryofUnrecognizedCompensationExpenseandEstimatedWeightedAverageAmortizationPeriodsRemainingDetails" roleURI="http://www.rapid7.com/role/StockBasedCompensationSummaryofUnrecognizedCompensationExpenseandEstimatedWeightedAverageAmortizationPeriodsRemainingDetails">
        <link:definition>9955558 - Disclosure - Stock-Based Compensation - Summary of Unrecognized Compensation Expense and Estimated Weighted Average Amortization Periods Remaining (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="StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails" roleURI="http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails">
        <link:definition>9955559 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock, Restricted Stock Units and Performance-Based Restricted Stock Units (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="StockBasedCompensationSummaryofStockOptionActivityDetails" roleURI="http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails">
        <link:definition>9955560 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails" roleURI="http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails">
        <link:definition>9955561 - Disclosure - Stock-Based Compensation - Summary of Share Based Compensation Valuation of Options Granted 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="StockBasedCompensationSummaryofCommonSharesIssuedtoEmployeesDetails" roleURI="http://www.rapid7.com/role/StockBasedCompensationSummaryofCommonSharesIssuedtoEmployeesDetails">
        <link:definition>9955562 - Disclosure - Stock-Based Compensation - Summary of Common Shares Issued to Employees (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="IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails" roleURI="http://www.rapid7.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails">
        <link:definition>9955563 - Disclosure - Income Taxes - Components of Loss Before Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails" roleURI="http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails">
        <link:definition>9955564 - Disclosure - Income Taxes - Summary of Income Tax (Benefit) 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="IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails" roleURI="http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails">
        <link:definition>9955565 - Disclosure - Income Taxes - Reconciliation of Income Taxes Computed at Federal Statutory Rate and Provision for Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>9955566 - Disclosure - Income Taxes - Components of Net Deferred Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesAdditionalInformationDetails" roleURI="http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>9955567 - Disclosure - Income Taxes - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesUnrecognizedTaxBenefitsDetails" roleURI="http://www.rapid7.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails">
        <link:definition>9955568 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeLossPerShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails" roleURI="http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails">
        <link:definition>9955569 - Disclosure - Net Income (Loss) Per Share - Summary of Basic and Diluted Net Loss Per Share of Common Stock (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="NetIncomeLossPerShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails" roleURI="http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails">
        <link:definition>9955570 - Disclosure - Net Income (Loss) Per Share - Summary of Antidilutive Securities Excluded From Computation Diluted Weighted Average Shares 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="CommitmentandContingenciesPurchaseObligationsDetails" roleURI="http://www.rapid7.com/role/CommitmentandContingenciesPurchaseObligationsDetails">
        <link:definition>9955571 - Disclosure - Commitment and Contingencies - Purchase Obligations (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="CommitmentandContingenciesAdditionalInformationDetails" roleURI="http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails">
        <link:definition>9955572 - Disclosure - Commitment and Contingencies - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlanAdditionalInformationDetails" roleURI="http://www.rapid7.com/role/EmployeeBenefitPlanAdditionalInformationDetails">
        <link:definition>9955573 - Disclosure - Employee Benefit Plan - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails" roleURI="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails">
        <link:definition>9955574 - Disclosure - Segment Information and Information about Geographic Areas - Summary of Reconciliation of Consolidated Non-GAAP Income from Operations to GAAP Income (Loss) from 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="SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails" roleURI="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails">
        <link:definition>9955575 - Disclosure - Segment Information and Information about Geographic Areas - Summary of Net Revenues of Customer by Geographic Area (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetbyGeographicAreaDetails" roleURI="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetbyGeographicAreaDetails">
        <link:definition>9955576 - Disclosure - Segment Information and Information about Geographic Areas - Summary of Property and Equipment, Net by Geographic Area (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringDetails" roleURI="http://www.rapid7.com/role/RestructuringDetails">
        <link:definition>9955577 - Disclosure - Restructuring (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="ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" roleURI="http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails">
        <link:definition>9955578 - Disclosure - Immaterial Correction of an Error - Schedule of Error Corrections and Prior Period Adjustments (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="ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsBalanceSheetAmountsDetails" roleURI="http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsBalanceSheetAmountsDetails">
        <link:definition>9955579 - Disclosure - Immaterial Correction of an Error - Schedule of Error Corrections and Prior Period Adjustments - Balance Sheet Amounts (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="rp_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rp_NumeratorEarningsPerShareAbstract" abstract="true" name="NumeratorEarningsPerShareAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls" abstract="false" name="StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities" abstract="false" name="RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_IncreaseDecreaseInFairValueOfDerivativeAssets" abstract="false" name="IncreaseDecreaseInFairValueOfDerivativeAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_PaymentsForOptionIndexedToIssuersEquity" abstract="false" name="PaymentsForOptionIndexedToIssuersEquity" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_ProceedsFromCappedCallSettlement" abstract="false" name="ProceedsFromCappedCallSettlement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan" abstract="false" name="ProceedsFromIssuanceOfEmployeeStockPurchasePlan" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_PaymentsOfDebtIssuanceCostsGross" abstract="false" name="PaymentsOfDebtIssuanceCostsGross" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_AssetsandLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsandLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable" abstract="true" name="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="rp_NewCustomerUpSellOrCrossSellMember" abstract="true" name="NewCustomerUpSellOrCrossSellMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rp_ProfessionalServicesArrangementsMember" abstract="true" name="ProfessionalServicesArrangementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems" abstract="true" name="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rp_ForeignCurrencyRemeasurementGainLossBeforeTax" abstract="false" name="ForeignCurrencyRemeasurementGainLossBeforeTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_SubscriptionRevenueMember" abstract="true" name="SubscriptionRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rp_NoeticCyberInc.Member" abstract="true" name="NoeticCyberInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rp_MinervaLabsMember" abstract="true" name="MinervaLabsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rp_BusinessCombinationDeferredCashPayments" abstract="false" name="BusinessCombinationDeferredCashPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash" abstract="false" name="BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned" abstract="false" name="BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense" abstract="false" name="BusinessCombinationContingentConsiderationLiabilityAccretionExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_NumberOfKeyEmployees" abstract="false" name="NumberOfKeyEmployees" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="rp_NumberOfInstallments" abstract="false" name="NumberOfInstallments" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="rp_BusinessCombinationEquityIssuancePeriod" abstract="false" name="BusinessCombinationEquityIssuancePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="rp_BusinessCombinationReceivablePurchasePriceAdjustments" abstract="false" name="BusinessCombinationReceivablePurchasePriceAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_AvailableForSaleDebtSecuritiesRemainingMaturity" abstract="false" name="AvailableForSaleDebtSecuritiesRemainingMaturity" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="rp_TheNotesDue2025Member" abstract="true" name="TheNotesDue2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rp_TheNotesDue2027Member" abstract="true" name="TheNotesDue2027Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rp_TheNotesDue2029Member" abstract="true" name="TheNotesDue2029Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rp_CapitalizedComputerSoftwareExcluded" abstract="false" name="CapitalizedComputerSoftwareExcluded" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_GoodwillAndIntangibleAssetsTable" abstract="true" name="GoodwillAndIntangibleAssetsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="rp_GoodwillAndIntangibleAssetsLineItems" abstract="true" name="GoodwillAndIntangibleAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rp_DevelopedTechnologyMember" abstract="true" name="DevelopedTechnologyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rp_AcquiredFiniteLivedIntangibleAssetsGross" abstract="false" name="AcquiredFiniteLivedIntangibleAssetsGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization" abstract="false" name="AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_AcquiredFiniteLivedIntangibleAssetsNet" abstract="false" name="AcquiredFiniteLivedIntangibleAssetsNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet" abstract="false" name="FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_ContractAcquisitionAndFulfillmentCostsMember" abstract="true" name="ContractAcquisitionAndFulfillmentCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rp_CapitalizedContractCostsRollForward" abstract="true" name="CapitalizedContractCostsRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rp_CapitalizedContractCostAddition" abstract="false" name="CapitalizedContractCostAddition" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_A2025NotesMember" abstract="true" name="A2025NotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rp_A2027NotesMember" abstract="true" name="A2027NotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rp_A2029NotesMember" abstract="true" name="A2029NotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rp_CreditAgreementMember" abstract="true" name="CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rp_DebtCovenantAxis" abstract="true" name="DebtCovenantAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="rp_DebtCovenantDomain" abstract="true" name="DebtCovenantDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rp_DebtCovenantThreeMember" abstract="true" name="DebtCovenantThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rp_LineOfCreditFacilityCreditSublimit" abstract="false" name="LineOfCreditFacilityCreditSublimit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate" abstract="false" name="DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="rp_OptionIndexedtoIssuersEquityCapPrice" abstract="false" name="OptionIndexedtoIssuersEquityCapPrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_OperatingLeaseNumberOfLeaseRenewalOptions" abstract="false" name="OperatingLeaseNumberOfLeaseRenewalOptions" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="rp_LesseeOperatingLeaseTerminationPeriod" abstract="false" name="LesseeOperatingLeaseTerminationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="rp_TwoThousandAndFifteenPlanMember" abstract="true" name="TwoThousandAndFifteenPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rp_A2024BonusPlanMember" abstract="true" name="A2024BonusPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rp_A2023BonusPlanMember" abstract="true" name="A2023BonusPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rp_A2022BonusPlanMember" abstract="true" name="A2022BonusPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rp_EmployeeStockPurchasePlanMember" abstract="true" name="EmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rp_PerformanceStockUnitsMember" abstract="true" name="PerformanceStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rp_January2024GrantMember" abstract="true" name="January2024GrantMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rp_July2024GrantMember" abstract="true" name="July2024GrantMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum" abstract="false" name="ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage" abstract="false" name="ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="rp_EmployeeWithholdPercentageOfGrossEarnings" abstract="false" name="EmployeeWithholdPercentageOfGrossEarnings" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="rp_CostOfRevenueMember" abstract="true" name="CostOfRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rp_RSUsAndPSUsMember" abstract="true" name="RSUsAndPSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rp_PurchaseRightsUnderESPPMember" abstract="true" name="PurchaseRightsUnderESPPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember" abstract="true" name="EarnoutConsiderationAndKeyEmployeeConsiderationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences" abstract="false" name="EffectiveIncomeTaxRateReconciliationPermanentDifferences" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="rp_EffectiveIncomeTaxReconciliationTaxReserves" abstract="false" name="EffectiveIncomeTaxReconciliationTaxReserves" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="rp_DeferredTaxAssetsDepreciation" abstract="false" name="DeferredTaxAssetsDepreciation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment" abstract="false" name="DeferredTaxAssetsCapitalizedResearchAndDevelopment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_DeferredTaxAssetsLeasingArrangements" abstract="false" name="DeferredTaxAssetsLeasingArrangements" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_DecreaseInOperatingLossesMember" abstract="true" name="DecreaseInOperatingLossesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember" abstract="true" name="ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rp_OperatingLossCarryforwardsNotSubjectToExpiration" abstract="false" name="OperatingLossCarryforwardsNotSubjectToExpiration" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_IncreaseInDeferredTaxAssets" abstract="false" name="IncreaseInDeferredTaxAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_StatuteOfLimitationJurisdictionsPeriod" abstract="false" name="StatuteOfLimitationJurisdictionsPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities" abstract="false" name="IncomeTaxExaminationAmountAssessedByTaxingAuthorities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_UnvestedRestrictedStockUnitsMember" abstract="true" name="UnvestedRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rp_CommonIssuedInConjunctionWithAcquisitionsMember" abstract="true" name="CommonIssuedInConjunctionWithAcquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rp_AmazonWebServicesAWSMember" abstract="true" name="AmazonWebServicesAWSMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rp_PurchaseObligationToBePaidAdditionalFiveYearObligation" abstract="false" name="PurchaseObligationToBePaidAdditionalFiveYearObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_DefinedContributionPlanRequisiteServicePeriod" abstract="false" name="DefinedContributionPlanRequisiteServicePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="rp_ReportableSegmentMember" abstract="true" name="ReportableSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rp_CostOfGoodsAndServicesSoldNonGAAP" abstract="false" name="CostOfGoodsAndServicesSoldNonGAAP" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_ResearchAndDevelopmentExpenseNonGAAP" abstract="false" name="ResearchAndDevelopmentExpenseNonGAAP" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_SellingAndMarketingExpenseNonGAAP" abstract="false" name="SellingAndMarketingExpenseNonGAAP" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_GeneralAndAdministrativeExpenseNonGAAP" abstract="false" name="GeneralAndAdministrativeExpenseNonGAAP" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rp_RestOfWorldMember" abstract="true" name="RestOfWorldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage" abstract="false" name="RestructuringAndRelatedActivitiesWorkforceReductionPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>12
<FILENAME>rp-20241231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:cb1c9968-d485-4813-a204-ba8d64c1485c,g:293663cf-72b5-4c58-bb68-d7c05bb14f4d-->
<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.rapid7.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="rp-20241231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_54be053c-4ef9-45a5-886c-bc1290b1986d" 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_2d2665bc-5a62-4cef-aefe-0418e2f1fbaa" 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_54be053c-4ef9-45a5-886c-bc1290b1986d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2d2665bc-5a62-4cef-aefe-0418e2f1fbaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_9dadacd9-5788-4283-aeff-e9252ba996b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_54be053c-4ef9-45a5-886c-bc1290b1986d" xlink:to="loc_us-gaap_ShortTermInvestments_9dadacd9-5788-4283-aeff-e9252ba996b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_3140c9a3-3b7d-41a4-875c-3d2acf313be9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_54be053c-4ef9-45a5-886c-bc1290b1986d" xlink:to="loc_us-gaap_AccountsReceivableNet_3140c9a3-3b7d-41a4-875c-3d2acf313be9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_61a7b9dd-ed78-4a5a-b475-a2d458d4dab2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_54be053c-4ef9-45a5-886c-bc1290b1986d" xlink:to="loc_us-gaap_DeferredCostsCurrent_61a7b9dd-ed78-4a5a-b475-a2d458d4dab2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b36accce-56a9-43ea-a01c-90990281b2fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_54be053c-4ef9-45a5-886c-bc1290b1986d" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b36accce-56a9-43ea-a01c-90990281b2fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_fb25b902-52c7-4510-8e38-e583c7a0668f" 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_9ddc128c-3deb-456d-8320-276b1fdacabc" 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_fb25b902-52c7-4510-8e38-e583c7a0668f" xlink:to="loc_us-gaap_LiabilitiesCurrent_9ddc128c-3deb-456d-8320-276b1fdacabc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_b3541426-53c6-4f9e-9c54-6407531e8414" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_fb25b902-52c7-4510-8e38-e583c7a0668f" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_b3541426-53c6-4f9e-9c54-6407531e8414" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_48685a40-fcc8-436f-bc89-42d7ec186361" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_fb25b902-52c7-4510-8e38-e583c7a0668f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_48685a40-fcc8-436f-bc89-42d7ec186361" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_d2349c4b-c242-403c-b451-ccdaea304a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_fb25b902-52c7-4510-8e38-e583c7a0668f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_d2349c4b-c242-403c-b451-ccdaea304a4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_4d7c27c6-94be-464e-9c94-23c62f5e33d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_fb25b902-52c7-4510-8e38-e583c7a0668f" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_4d7c27c6-94be-464e-9c94-23c62f5e33d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_03a92cd5-7338-4f5d-825e-1a696750c414" 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_7d28c670-b37e-49ff-bb53-c3a4b2300cd1" 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_03a92cd5-7338-4f5d-825e-1a696750c414" xlink:to="loc_us-gaap_Liabilities_7d28c670-b37e-49ff-bb53-c3a4b2300cd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3cee03ff-104b-4fa9-9837-bc18df0ae8b3" 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_03a92cd5-7338-4f5d-825e-1a696750c414" xlink:to="loc_us-gaap_StockholdersEquity_3cee03ff-104b-4fa9-9837-bc18df0ae8b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_09c2c44e-839f-4ae1-a38e-36c3c5a5bda8" 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_AccountsPayableCurrent_70345f54-906d-48c7-8e7b-7d8e9d5985fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_09c2c44e-839f-4ae1-a38e-36c3c5a5bda8" xlink:to="loc_us-gaap_AccountsPayableCurrent_70345f54-906d-48c7-8e7b-7d8e9d5985fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1ca1a13f-7dbe-4526-8575-6d668edc3426" 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_09c2c44e-839f-4ae1-a38e-36c3c5a5bda8" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1ca1a13f-7dbe-4526-8575-6d668edc3426" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_48ef535b-cace-4313-a939-1d6f3bf06b61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_09c2c44e-839f-4ae1-a38e-36c3c5a5bda8" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_48ef535b-cace-4313-a939-1d6f3bf06b61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_adce52e3-7366-427e-8002-a3e8e6eabe09" 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_09c2c44e-839f-4ae1-a38e-36c3c5a5bda8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_adce52e3-7366-427e-8002-a3e8e6eabe09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a2260d53-ff3e-421a-8c98-a4704ed9ce4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_09c2c44e-839f-4ae1-a38e-36c3c5a5bda8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a2260d53-ff3e-421a-8c98-a4704ed9ce4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_56105823-9231-400b-942a-076db5fc852a" 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_385fdc58-dacd-4f90-a0ea-484accd3e5d9" 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_56105823-9231-400b-942a-076db5fc852a" xlink:to="loc_us-gaap_PreferredStockValue_385fdc58-dacd-4f90-a0ea-484accd3e5d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_975c66c6-653f-435d-88c3-dc5ccb16e34e" 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_56105823-9231-400b-942a-076db5fc852a" xlink:to="loc_us-gaap_CommonStockValue_975c66c6-653f-435d-88c3-dc5ccb16e34e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_ea2ffa82-e530-41b1-83a2-c68c52a041f5" 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_56105823-9231-400b-942a-076db5fc852a" xlink:to="loc_us-gaap_AdditionalPaidInCapital_ea2ffa82-e530-41b1-83a2-c68c52a041f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fa5bc441-f706-4f5a-81d1-135873a8e544" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_56105823-9231-400b-942a-076db5fc852a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fa5bc441-f706-4f5a-81d1-135873a8e544" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5da63ba6-882a-4244-b693-ad2cea8ff65a" 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_56105823-9231-400b-942a-076db5fc852a" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5da63ba6-882a-4244-b693-ad2cea8ff65a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_5e15166d-6a81-4bff-94c8-8cfcbfa1d634" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_56105823-9231-400b-942a-076db5fc852a" xlink:to="loc_us-gaap_TreasuryStockCommonValue_5e15166d-6a81-4bff-94c8-8cfcbfa1d634" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_0aa720d1-630c-4fd3-8b80-2365a9ceb519" 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_AssetsCurrent_44648f48-182c-40a0-8650-d9445d2276e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0aa720d1-630c-4fd3-8b80-2365a9ceb519" xlink:to="loc_us-gaap_AssetsCurrent_44648f48-182c-40a0-8650-d9445d2276e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_d5a4abd6-5976-482c-bfef-ec9f8933008b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0aa720d1-630c-4fd3-8b80-2365a9ceb519" xlink:to="loc_us-gaap_LongTermInvestments_d5a4abd6-5976-482c-bfef-ec9f8933008b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_7c2efbb2-0d55-4906-bf67-9377f4d0ca8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0aa720d1-630c-4fd3-8b80-2365a9ceb519" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_7c2efbb2-0d55-4906-bf67-9377f4d0ca8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_eb9933e3-06f6-488e-973c-2294a7d22eff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0aa720d1-630c-4fd3-8b80-2365a9ceb519" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_eb9933e3-06f6-488e-973c-2294a7d22eff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts_0d8b5bba-1891-4d0e-86b6-937f5a3ca1e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCosts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0aa720d1-630c-4fd3-8b80-2365a9ceb519" xlink:to="loc_us-gaap_DeferredCosts_0d8b5bba-1891-4d0e-86b6-937f5a3ca1e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4a188ec3-167e-416b-867e-8ddd1da420df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0aa720d1-630c-4fd3-8b80-2365a9ceb519" xlink:to="loc_us-gaap_Goodwill_4a188ec3-167e-416b-867e-8ddd1da420df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_29db4b89-c280-4f44-8203-878ed613e173" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0aa720d1-630c-4fd3-8b80-2365a9ceb519" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_29db4b89-c280-4f44-8203-878ed613e173" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_ef940fe8-2049-4569-8385-a10f3fb186d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0aa720d1-630c-4fd3-8b80-2365a9ceb519" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ef940fe8-2049-4569-8385-a10f3fb186d4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="rp-20241231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_b33283bb-8dc4-4a82-9d7b-3650f258e2a7" 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_RevenueFromContractWithCustomerExcludingAssessedTax_5f0b6312-fad2-49b1-8c28-e6f9fb27c046" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_b33283bb-8dc4-4a82-9d7b-3650f258e2a7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5f0b6312-fad2-49b1-8c28-e6f9fb27c046" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_8579bd9d-7212-46dd-95ef-fc297321d176" 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_b33283bb-8dc4-4a82-9d7b-3650f258e2a7" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_8579bd9d-7212-46dd-95ef-fc297321d176" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9dbf66c6-940d-4f0f-8ffb-4db7c5d6dc87" 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_957ae173-80e7-4f8c-bbb7-634594676abd" 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_9dbf66c6-940d-4f0f-8ffb-4db7c5d6dc87" xlink:to="loc_us-gaap_GrossProfit_957ae173-80e7-4f8c-bbb7-634594676abd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_a8e50b7e-10d0-46f8-b386-063c29af8414" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_9dbf66c6-940d-4f0f-8ffb-4db7c5d6dc87" xlink:to="loc_us-gaap_OperatingExpenses_a8e50b7e-10d0-46f8-b386-063c29af8414" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_a8692007-3f38-4056-a95a-828e3e60b4b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_cee463ba-d8dd-4e64-afee-4af5eabbc15d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_a8692007-3f38-4056-a95a-828e3e60b4b9" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_cee463ba-d8dd-4e64-afee-4af5eabbc15d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_5477d526-b8e4-4cbd-8afa-13eb2bf17b2a" 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_OperatingExpenses_a8692007-3f38-4056-a95a-828e3e60b4b9" xlink:to="loc_us-gaap_SellingAndMarketingExpense_5477d526-b8e4-4cbd-8afa-13eb2bf17b2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_29f2658d-4b55-40cb-bc23-da4560b0cab4" 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_OperatingExpenses_a8692007-3f38-4056-a95a-828e3e60b4b9" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_29f2658d-4b55-40cb-bc23-da4560b0cab4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_dbe70265-ed0b-4a68-bbe9-f44410061a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_a8692007-3f38-4056-a95a-828e3e60b4b9" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_dbe70265-ed0b-4a68-bbe9-f44410061a7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_25698b99-e7e6-4ce1-8386-19b447324ee2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_a8692007-3f38-4056-a95a-828e3e60b4b9" xlink:to="loc_us-gaap_RestructuringCharges_25698b99-e7e6-4ce1-8386-19b447324ee2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_453ee125-cd5d-4a73-a765-f0eb3d365393" 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_3b702098-1d66-45d5-a8f7-738c55299321" 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_453ee125-cd5d-4a73-a765-f0eb3d365393" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3b702098-1d66-45d5-a8f7-738c55299321" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_eafa1f34-de19-4fe0-970c-7f5ed38b764f" 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_453ee125-cd5d-4a73-a765-f0eb3d365393" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_eafa1f34-de19-4fe0-970c-7f5ed38b764f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_96a5d2c3-8c64-4a04-8904-3c2b3b35db3f" 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_32450b1f-0224-45bd-a0ad-941ec8e4472e" 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_96a5d2c3-8c64-4a04-8904-3c2b3b35db3f" xlink:to="loc_us-gaap_OperatingIncomeLoss_32450b1f-0224-45bd-a0ad-941ec8e4472e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_7b9409b8-315b-4f04-9a0a-a8b2c90c964a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_96a5d2c3-8c64-4a04-8904-3c2b3b35db3f" xlink:to="loc_us-gaap_InvestmentIncomeInterest_7b9409b8-315b-4f04-9a0a-a8b2c90c964a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_e44267cf-906c-4346-8ab1-8ee6dd4e6006" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_96a5d2c3-8c64-4a04-8904-3c2b3b35db3f" xlink:to="loc_us-gaap_InterestExpenseNonoperating_e44267cf-906c-4346-8ab1-8ee6dd4e6006" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_8cfe078a-6a1b-46f3-a093-cbee26edc98b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_96a5d2c3-8c64-4a04-8904-3c2b3b35db3f" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_8cfe078a-6a1b-46f3-a093-cbee26edc98b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="rp-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_fd8c0205-90d7-4512-ad34-6430a32efef6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_193cf7ea-bc34-4d95-91e0-11f1cec58262" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_fd8c0205-90d7-4512-ad34-6430a32efef6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_193cf7ea-bc34-4d95-91e0-11f1cec58262" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_a586e27b-8569-4fd3-b4b9-3c81fc9513c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_fd8c0205-90d7-4512-ad34-6430a32efef6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_a586e27b-8569-4fd3-b4b9-3c81fc9513c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_36d36211-ec5f-47c7-89f5-00cb6366a806" 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_3ed4f7d9-bdd2-4e46-99a7-89c42ce4a132" 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_36d36211-ec5f-47c7-89f5-00cb6366a806" xlink:to="loc_us-gaap_NetIncomeLoss_3ed4f7d9-bdd2-4e46-99a7-89c42ce4a132" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_100bfd50-992f-4166-a36c-02924cd58f44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_36d36211-ec5f-47c7-89f5-00cb6366a806" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_100bfd50-992f-4166-a36c-02924cd58f44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_a6545680-3435-4eed-9775-5caa33e8bdea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_6beca6ed-8a4e-4e1f-990d-05d9acc82a70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_a6545680-3435-4eed-9775-5caa33e8bdea" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_6beca6ed-8a4e-4e1f-990d-05d9acc82a70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_e08e76f7-b908-41a7-a3fa-e07b4b56ac08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_a6545680-3435-4eed-9775-5caa33e8bdea" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_e08e76f7-b908-41a7-a3fa-e07b4b56ac08" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="rp-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4d9b9104-e6a6-4e63-af5a-1615b16dde8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b1e3ec18-2287-4ac7-acbe-d7c3593aee4c" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4d9b9104-e6a6-4e63-af5a-1615b16dde8a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b1e3ec18-2287-4ac7-acbe-d7c3593aee4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_c0ea07ce-f24e-42fe-afe3-2f7a2a6843b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4d9b9104-e6a6-4e63-af5a-1615b16dde8a" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_c0ea07ce-f24e-42fe-afe3-2f7a2a6843b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5c396765-9d82-480f-a514-9a1024a9d19d" 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_PaymentsToAcquireBusinessesNetOfCashAcquired_554289c7-dfd5-4dde-9caa-21e213a89c23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5c396765-9d82-480f-a514-9a1024a9d19d" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_554289c7-dfd5-4dde-9caa-21e213a89c23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_23eaf017-341f-48f6-85e2-8e5a6ffb5cc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5c396765-9d82-480f-a514-9a1024a9d19d" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_23eaf017-341f-48f6-85e2-8e5a6ffb5cc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_01944738-40bc-4888-95d4-cfec1362a95d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5c396765-9d82-480f-a514-9a1024a9d19d" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_01944738-40bc-4888-95d4-cfec1362a95d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_c83532c3-0505-4772-a16e-b56dab491068" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5c396765-9d82-480f-a514-9a1024a9d19d" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_c83532c3-0505-4772-a16e-b56dab491068" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_9bcd2d05-f45b-4487-924c-c8b3f99fef9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5c396765-9d82-480f-a514-9a1024a9d19d" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_9bcd2d05-f45b-4487-924c-c8b3f99fef9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_8fb818e8-6147-4dd6-aeec-fa9da0874ace" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5c396765-9d82-480f-a514-9a1024a9d19d" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_8fb818e8-6147-4dd6-aeec-fa9da0874ace" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9603aea-7b73-4267-9a63-2aaec41a016a" 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_NetIncomeLoss_7e6c8fd6-23ee-453f-9e6f-7d7a144779bc" 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_NetCashProvidedByUsedInOperatingActivities_e9603aea-7b73-4267-9a63-2aaec41a016a" xlink:to="loc_us-gaap_NetIncomeLoss_7e6c8fd6-23ee-453f-9e6f-7d7a144779bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_63dbe760-a2d8-4d13-b167-f1109810c0b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9603aea-7b73-4267-9a63-2aaec41a016a" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_63dbe760-a2d8-4d13-b167-f1109810c0b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_2f842d5f-b431-4491-b2e2-58c50e86b596" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9603aea-7b73-4267-9a63-2aaec41a016a" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_2f842d5f-b431-4491-b2e2-58c50e86b596" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d3929826-796a-4a2f-8fe6-56bf552c5217" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9603aea-7b73-4267-9a63-2aaec41a016a" xlink:to="loc_us-gaap_ShareBasedCompensation_d3929826-796a-4a2f-8fe6-56bf552c5217" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_8e7ff3e5-dd85-4118-bf00-819700fa2dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9603aea-7b73-4267-9a63-2aaec41a016a" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_8e7ff3e5-dd85-4118-bf00-819700fa2dcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_1b1fbed7-4b58-4a71-b8ae-11e6db9750fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InducedConversionOfConvertibleDebtExpense"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9603aea-7b73-4267-9a63-2aaec41a016a" xlink:to="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_1b1fbed7-4b58-4a71-b8ae-11e6db9750fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_838da49f-f1c0-401e-b7ed-76fa7ba0802d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9603aea-7b73-4267-9a63-2aaec41a016a" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_838da49f-f1c0-401e-b7ed-76fa7ba0802d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_b9ab8808-3ded-4e43-ad57-4fc6022ab5a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredCharges"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9603aea-7b73-4267-9a63-2aaec41a016a" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCharges_b9ab8808-3ded-4e43-ad57-4fc6022ab5a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b1427f63-30a5-4a40-87aa-590e8a2c89a7" 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_e9603aea-7b73-4267-9a63-2aaec41a016a" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b1427f63-30a5-4a40-87aa-590e8a2c89a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d8ce03c0-bc75-4c9f-9da8-47193a029e15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9603aea-7b73-4267-9a63-2aaec41a016a" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d8ce03c0-bc75-4c9f-9da8-47193a029e15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_bc565885-10f2-47cd-9235-d99dfdaf6af9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9603aea-7b73-4267-9a63-2aaec41a016a" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_bc565885-10f2-47cd-9235-d99dfdaf6af9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_5522273e-32fc-4ac6-8a34-4e3ee64ca5e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9603aea-7b73-4267-9a63-2aaec41a016a" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_5522273e-32fc-4ac6-8a34-4e3ee64ca5e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_5824777a-1f04-4ed8-b055-1b00c12f694d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9603aea-7b73-4267-9a63-2aaec41a016a" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_5824777a-1f04-4ed8-b055-1b00c12f694d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_d719ea84-cd9f-4e32-98fc-94b1f03863ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9603aea-7b73-4267-9a63-2aaec41a016a" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_d719ea84-cd9f-4e32-98fc-94b1f03863ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_IncreaseDecreaseInFairValueOfDerivativeAssets_ef7f849f-3ca1-402b-bf7c-26e6e90f2e6c" xlink:href="rp-20241231.xsd#rp_IncreaseDecreaseInFairValueOfDerivativeAssets"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9603aea-7b73-4267-9a63-2aaec41a016a" xlink:to="loc_rp_IncreaseDecreaseInFairValueOfDerivativeAssets_ef7f849f-3ca1-402b-bf7c-26e6e90f2e6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_ae9dc902-dd26-4b47-8e38-55857212ec50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9603aea-7b73-4267-9a63-2aaec41a016a" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_ae9dc902-dd26-4b47-8e38-55857212ec50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_38f7aaa4-04c7-4618-9619-fcdf7a30aeaa" 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_51fa0759-a504-4aae-b316-f2b01de1a14c" 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_38f7aaa4-04c7-4618-9619-fcdf7a30aeaa" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_51fa0759-a504-4aae-b316-f2b01de1a14c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_919d940a-8078-4aa0-80f4-6c8f6ae3de30" 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_38f7aaa4-04c7-4618-9619-fcdf7a30aeaa" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_919d940a-8078-4aa0-80f4-6c8f6ae3de30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3180f285-491f-4032-bb54-2cabacd13947" 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_38f7aaa4-04c7-4618-9619-fcdf7a30aeaa" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3180f285-491f-4032-bb54-2cabacd13947" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_11a34e6b-85e0-4b8a-8982-b0612ab91bad" 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_38f7aaa4-04c7-4618-9619-fcdf7a30aeaa" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_11a34e6b-85e0-4b8a-8982-b0612ab91bad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4cc112c2-9166-4d21-a468-e048faaf3edb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_5bc6bdff-1208-4d5c-a5ae-a1522fe60a60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4cc112c2-9166-4d21-a468-e048faaf3edb" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_5bc6bdff-1208-4d5c-a5ae-a1522fe60a60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_PaymentsForOptionIndexedToIssuersEquity_56674a91-adfe-475b-8d93-521ccc4aa57d" xlink:href="rp-20241231.xsd#rp_PaymentsForOptionIndexedToIssuersEquity"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4cc112c2-9166-4d21-a468-e048faaf3edb" xlink:to="loc_rp_PaymentsForOptionIndexedToIssuersEquity_56674a91-adfe-475b-8d93-521ccc4aa57d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_862d835d-9462-4911-a4fc-9cd00ee187f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4cc112c2-9166-4d21-a468-e048faaf3edb" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_862d835d-9462-4911-a4fc-9cd00ee187f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_0f63b0fe-194d-4628-8c97-36460a10f734" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4cc112c2-9166-4d21-a468-e048faaf3edb" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_0f63b0fe-194d-4628-8c97-36460a10f734" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_08b903ad-d18d-47d2-93e8-3e96fde00a81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4cc112c2-9166-4d21-a468-e048faaf3edb" xlink:to="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_08b903ad-d18d-47d2-93e8-3e96fde00a81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ProceedsFromCappedCallSettlement_89ee504e-347a-4568-a21e-55d6c33f480f" xlink:href="rp-20241231.xsd#rp_ProceedsFromCappedCallSettlement"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4cc112c2-9166-4d21-a468-e048faaf3edb" xlink:to="loc_rp_ProceedsFromCappedCallSettlement_89ee504e-347a-4568-a21e-55d6c33f480f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_acd2fb1f-6a45-4854-bcc7-6627d45efa61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4cc112c2-9166-4d21-a468-e048faaf3edb" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_acd2fb1f-6a45-4854-bcc7-6627d45efa61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan_8abf1ca5-261e-4077-b24c-cb97f3071e92" xlink:href="rp-20241231.xsd#rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4cc112c2-9166-4d21-a468-e048faaf3edb" xlink:to="loc_rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan_8abf1ca5-261e-4077-b24c-cb97f3071e92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_ec24ac47-e319-4463-ae7d-da155b684ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4cc112c2-9166-4d21-a468-e048faaf3edb" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_ec24ac47-e319-4463-ae7d-da155b684ca2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_cf6e7bf8-e1ca-4f15-8d67-5474bf61baaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_905cbab4-fe57-4f39-a814-7d3a6dfe0f22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_cf6e7bf8-e1ca-4f15-8d67-5474bf61baaf" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_905cbab4-fe57-4f39-a814-7d3a6dfe0f22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_ec36940a-c54b-4173-9d14-4f5b792d45c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_cf6e7bf8-e1ca-4f15-8d67-5474bf61baaf" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_ec36940a-c54b-4173-9d14-4f5b792d45c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_8bfc48a5-edc7-4618-8f04-a0239ce536ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_cf6e7bf8-e1ca-4f15-8d67-5474bf61baaf" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_8bfc48a5-edc7-4618-8f04-a0239ce536ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_07801ee4-ba8c-4ce9-8c46-ecb2d17f6bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_cf6e7bf8-e1ca-4f15-8d67-5474bf61baaf" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_07801ee4-ba8c-4ce9-8c46-ecb2d17f6bf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_9b3629ac-de89-4b13-b898-0cda5968e347" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_cf6e7bf8-e1ca-4f15-8d67-5474bf61baaf" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_9b3629ac-de89-4b13-b898-0cda5968e347" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_4fbbf302-c17b-4ee2-80b4-ee6cba8378af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_cf6e7bf8-e1ca-4f15-8d67-5474bf61baaf" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_4fbbf302-c17b-4ee2-80b4-ee6cba8378af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_8475a5b2-0f0c-467f-9c96-3546d9a4d895" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_cf6e7bf8-e1ca-4f15-8d67-5474bf61baaf" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_8475a5b2-0f0c-467f-9c96-3546d9a4d895" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_cb2a06c0-5e9b-4688-9a64-0dd338e4907a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_cf6e7bf8-e1ca-4f15-8d67-5474bf61baaf" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_cb2a06c0-5e9b-4688-9a64-0dd338e4907a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0461ec88-9f81-417a-be70-9ef451c5c87f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_99c2d02d-685a-4106-bb82-517e6ea1b5ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0461ec88-9f81-417a-be70-9ef451c5c87f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_99c2d02d-685a-4106-bb82-517e6ea1b5ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_276ce288-a778-46df-9144-b06b67b132e1" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0461ec88-9f81-417a-be70-9ef451c5c87f" xlink:to="loc_us-gaap_Goodwill_276ce288-a778-46df-9144-b06b67b132e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_86e90dde-272f-441c-b630-0711474728dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_f2fd6911-25df-49d4-bd95-513fba4c41d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_86e90dde-272f-441c-b630-0711474728dc" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_f2fd6911-25df-49d4-bd95-513fba4c41d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationDeferredCashPayments_747018c9-07cb-4969-bbe9-ff5852f1e1d2" xlink:href="rp-20241231.xsd#rp_BusinessCombinationDeferredCashPayments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_86e90dde-272f-441c-b630-0711474728dc" xlink:to="loc_rp_BusinessCombinationDeferredCashPayments_747018c9-07cb-4969-bbe9-ff5852f1e1d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_8183768f-81a1-4708-aec9-f2092a26a4c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_86e90dde-272f-441c-b630-0711474728dc" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_8183768f-81a1-4708-aec9-f2092a26a4c3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_326bc8e4-3db3-49c0-b968-61663a3cee32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_525c42cb-aa8c-4db3-98bf-26fdcac025be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_326bc8e4-3db3-49c0-b968-61663a3cee32" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_525c42cb-aa8c-4db3-98bf-26fdcac025be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_bb3e0cdf-7311-41c6-8f10-a031d0ae7cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_326bc8e4-3db3-49c0-b968-61663a3cee32" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_bb3e0cdf-7311-41c6-8f10-a031d0ae7cf8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9b1798ee-55ff-422f-9ec8-52a88deb16ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_326bc8e4-3db3-49c0-b968-61663a3cee32" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9b1798ee-55ff-422f-9ec8-52a88deb16ef" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_c16b1aa6-4d89-4844-b2aa-4bc33c9a0251" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_c5dae1c6-f453-4cae-a1f3-7bb9a27b0401" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_c16b1aa6-4d89-4844-b2aa-4bc33c9a0251" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_c5dae1c6-f453-4cae-a1f3-7bb9a27b0401" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_d93b446e-2900-4718-99bc-97376344b974" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_c16b1aa6-4d89-4844-b2aa-4bc33c9a0251" xlink:to="loc_us-gaap_DerivativeAssets_d93b446e-2900-4718-99bc-97376344b974" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_fb5be57a-bb0b-4ec3-9190-5087417ea2e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_2bd22570-3a13-43e4-b193-5b6e11c84d75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_fb5be57a-bb0b-4ec3-9190-5087417ea2e0" xlink:to="loc_us-gaap_DerivativeLiabilities_2bd22570-3a13-43e4-b193-5b6e11c84d75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3e04b76a-ca9c-4572-9f89-d990deb783b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_fb5be57a-bb0b-4ec3-9190-5087417ea2e0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3e04b76a-ca9c-4572-9f89-d990deb783b7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#PropertyandEquipmentSummaryofPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_42f22b27-b4bc-462b-ae9a-cf665596f0e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_34dd5627-0bb1-4cd4-9b48-efb1be69f0ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_42f22b27-b4bc-462b-ae9a-cf665596f0e8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_34dd5627-0bb1-4cd4-9b48-efb1be69f0ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_50b441e9-4cce-47c2-89f6-3ff43150a046" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_42f22b27-b4bc-462b-ae9a-cf665596f0e8" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_50b441e9-4cce-47c2-89f6-3ff43150a046" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_df79d928-b75a-4b1c-8faa-ea84fee40308" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AcquiredFiniteLivedIntangibleAssetsNet_c351e89f-78c1-44ee-a531-9001a67a9582" xlink:href="rp-20241231.xsd#rp_AcquiredFiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_df79d928-b75a-4b1c-8faa-ea84fee40308" xlink:to="loc_rp_AcquiredFiniteLivedIntangibleAssetsNet_c351e89f-78c1-44ee-a531-9001a67a9582" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b017b46f-a0e5-491f-9d44-b45b26c370d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_df79d928-b75a-4b1c-8faa-ea84fee40308" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b017b46f-a0e5-491f-9d44-b45b26c370d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_434a30cc-e0fc-4a08-95eb-dd229cdb6a61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e6e99303-7dc0-422f-99c4-84ccc14ed80e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_434a30cc-e0fc-4a08-95eb-dd229cdb6a61" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e6e99303-7dc0-422f-99c4-84ccc14ed80e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0f136d57-f804-43f7-8187-006d6fa59694" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_434a30cc-e0fc-4a08-95eb-dd229cdb6a61" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0f136d57-f804-43f7-8187-006d6fa59694" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AcquiredFiniteLivedIntangibleAssetsNet_3fab6d78-3a47-4894-94a4-3005151b87ba" xlink:href="rp-20241231.xsd#rp_AcquiredFiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AcquiredFiniteLivedIntangibleAssetsGross_ad1e2197-c2ef-44df-8d6d-36301248d28d" xlink:href="rp-20241231.xsd#rp_AcquiredFiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rp_AcquiredFiniteLivedIntangibleAssetsNet_3fab6d78-3a47-4894-94a4-3005151b87ba" xlink:to="loc_rp_AcquiredFiniteLivedIntangibleAssetsGross_ad1e2197-c2ef-44df-8d6d-36301248d28d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization_82c0008b-02e5-415f-90d7-8bad29ad6861" xlink:href="rp-20241231.xsd#rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rp_AcquiredFiniteLivedIntangibleAssetsNet_3fab6d78-3a47-4894-94a4-3005151b87ba" xlink:to="loc_rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization_82c0008b-02e5-415f-90d7-8bad29ad6861" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails_1" xlink:type="simple" xlink:href="rp-20241231.xsd#GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails_1"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_02473318-2a73-4d2e-9237-60c9e752fd61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_4040d6fb-1b30-431e-a59d-6d82fc7732af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_02473318-2a73-4d2e-9237-60c9e752fd61" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_4040d6fb-1b30-431e-a59d-6d82fc7732af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_907e41f8-f96c-4f88-97df-0ae866ae51ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_02473318-2a73-4d2e-9237-60c9e752fd61" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_907e41f8-f96c-4f88-97df-0ae866ae51ed" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet_869dc4ea-ff20-463a-937d-de1ef74b342f" xlink:href="rp-20241231.xsd#rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_cae5783e-fecb-4fda-be35-a82257321861" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet_869dc4ea-ff20-463a-937d-de1ef74b342f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_cae5783e-fecb-4fda-be35-a82257321861" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_5d1c731c-f606-4391-92e0-a4e5b79f153f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet_869dc4ea-ff20-463a-937d-de1ef74b342f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_5d1c731c-f606-4391-92e0-a4e5b79f153f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_4ee4496d-b6c4-454f-bd16-790c587033f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet_869dc4ea-ff20-463a-937d-de1ef74b342f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_4ee4496d-b6c4-454f-bd16-790c587033f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7f0d6b04-39a2-481e-ae09-2bdaee1d2c69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet_869dc4ea-ff20-463a-937d-de1ef74b342f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7f0d6b04-39a2-481e-ae09-2bdaee1d2c69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9fdeafb9-c792-4d5f-8050-4007e8e6df5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet_869dc4ea-ff20-463a-937d-de1ef74b342f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9fdeafb9-c792-4d5f-8050-4007e8e6df5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_87cf53e5-3a55-4491-bb99-32a00a774358" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet_869dc4ea-ff20-463a-937d-de1ef74b342f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_87cf53e5-3a55-4491-bb99-32a00a774358" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b4de3cfc-8043-4bf9-9183-c6eab9401c74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_bde2220d-fe7c-4b5b-a921-882b0124a920" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_b4de3cfc-8043-4bf9-9183-c6eab9401c74" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_bde2220d-fe7c-4b5b-a921-882b0124a920" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_31ce625e-07ab-42df-9918-84ac62d90e38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_b4de3cfc-8043-4bf9-9183-c6eab9401c74" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_31ce625e-07ab-42df-9918-84ac62d90e38" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#DebtSummaryofInterestExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_095e099b-6eb2-44b8-ab2f-22f8f065f174" 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_InterestExpenseDebtExcludingAmortization_adaddb2e-5a33-4933-8764-766d96958a2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_095e099b-6eb2-44b8-ab2f-22f8f065f174" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_adaddb2e-5a33-4933-8764-766d96958a2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_9afd9621-9b6b-4819-a48e-e415574aa352" 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_095e099b-6eb2-44b8-ab2f-22f8f065f174" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_9afd9621-9b6b-4819-a48e-e415574aa352" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_23b842f7-29ae-4f99-b1a9-104ca3758226" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InducedConversionOfConvertibleDebtExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_095e099b-6eb2-44b8-ab2f-22f8f065f174" xlink:to="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_23b842f7-29ae-4f99-b1a9-104ca3758226" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#LeasesSummaryofComponentsofLeaseExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_a9a9c6c0-7182-4d5d-b4c8-7f07ab8b06bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_d3790e29-d1c1-445c-82d4-58dd6cf31679" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_a9a9c6c0-7182-4d5d-b4c8-7f07ab8b06bd" xlink:to="loc_us-gaap_OperatingLeaseCost_d3790e29-d1c1-445c-82d4-58dd6cf31679" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_c20fd0a3-0b2b-49e5-ad9d-1b370c31e3ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_a9a9c6c0-7182-4d5d-b4c8-7f07ab8b06bd" xlink:to="loc_us-gaap_ShortTermLeaseCost_c20fd0a3-0b2b-49e5-ad9d-1b370c31e3ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_e9b3890d-8eb6-4fd2-ac81-681fdfff5cd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_a9a9c6c0-7182-4d5d-b4c8-7f07ab8b06bd" xlink:to="loc_us-gaap_VariableLeaseCost_e9b3890d-8eb6-4fd2-ac81-681fdfff5cd6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_441cfc4a-faea-492c-8a71-71b6a26ec35a" 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_10a01f5d-fffb-425b-b8d8-c94468a96da0" 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_441cfc4a-faea-492c-8a71-71b6a26ec35a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_10a01f5d-fffb-425b-b8d8-c94468a96da0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_12fc2e32-eba8-43e3-afad-2e930d5b4ec9" 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_441cfc4a-faea-492c-8a71-71b6a26ec35a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_12fc2e32-eba8-43e3-afad-2e930d5b4ec9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2a765fdc-1a9b-442a-b202-920cd4bf9516" 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_441cfc4a-faea-492c-8a71-71b6a26ec35a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2a765fdc-1a9b-442a-b202-920cd4bf9516" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4b1adb05-3455-4e43-bbd9-7088e051c9ef" 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_441cfc4a-faea-492c-8a71-71b6a26ec35a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4b1adb05-3455-4e43-bbd9-7088e051c9ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_fa82e250-46a6-417a-9ae7-7441abdd1749" 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_441cfc4a-faea-492c-8a71-71b6a26ec35a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_fa82e250-46a6-417a-9ae7-7441abdd1749" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_d160cb6e-366f-48f9-98c3-43c842c485ff" 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_441cfc4a-faea-492c-8a71-71b6a26ec35a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_d160cb6e-366f-48f9-98c3-43c842c485ff" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="rp-20241231.xsd#LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_358f6a73-d66f-4bbd-bd7f-7af948650b5f" 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_OperatingLeaseLiability_138a4a91-ca39-4896-95c4-7b251070df25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_358f6a73-d66f-4bbd-bd7f-7af948650b5f" xlink:to="loc_us-gaap_OperatingLeaseLiability_138a4a91-ca39-4896-95c4-7b251070df25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_75505782-25b8-49bd-848d-c21dee91254f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_358f6a73-d66f-4bbd-bd7f-7af948650b5f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_75505782-25b8-49bd-848d-c21dee91254f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_663f8fb3-10b7-4be6-8665-e91c41d00ed5" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_8a0e818b-605c-46a4-8dc1-e1f5d67338d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_663f8fb3-10b7-4be6-8665-e91c41d00ed5" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_8a0e818b-605c-46a4-8dc1-e1f5d67338d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_568ab147-a1d6-4cba-ba40-b57eaa12d4fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_663f8fb3-10b7-4be6-8665-e91c41d00ed5" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_568ab147-a1d6-4cba-ba40-b57eaa12d4fc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_45ab9317-143a-4692-9ae2-11a58c6cdc6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_e6d8cbdb-6c66-43b4-a4ae-025e34f1c6e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_45ab9317-143a-4692-9ae2-11a58c6cdc6d" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_e6d8cbdb-6c66-43b4-a4ae-025e34f1c6e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_a4201533-0d1f-4530-acde-24271d765871" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_45ab9317-143a-4692-9ae2-11a58c6cdc6d" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_a4201533-0d1f-4530-acde-24271d765871" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_d3b72bf7-cb1f-49ae-81e5-cc8c07cd15d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_45ab9317-143a-4692-9ae2-11a58c6cdc6d" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_d3b72bf7-cb1f-49ae-81e5-cc8c07cd15d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_46009ce3-f0ce-46bd-8303-69de55407ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_4e360926-1f9b-45c3-bd21-36b1bd0a7a27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_46009ce3-f0ce-46bd-8303-69de55407ca0" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_4e360926-1f9b-45c3-bd21-36b1bd0a7a27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_44687f3c-ba58-4ecc-bc84-f9a623d85717" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_46009ce3-f0ce-46bd-8303-69de55407ca0" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_44687f3c-ba58-4ecc-bc84-f9a623d85717" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_7b048923-4750-4ad8-8704-d0a203315bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_46009ce3-f0ce-46bd-8303-69de55407ca0" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_7b048923-4750-4ad8-8704-d0a203315bc3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_94a99fca-07ef-48b5-be47-d43ca3c3bc98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_d6f529ac-bf60-4a7d-a589-9965a7e6cf6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_94a99fca-07ef-48b5-be47-d43ca3c3bc98" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_d6f529ac-bf60-4a7d-a589-9965a7e6cf6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_33911ff5-46f1-4021-a470-4cf8b6be60b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_94a99fca-07ef-48b5-be47-d43ca3c3bc98" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_33911ff5-46f1-4021-a470-4cf8b6be60b8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_35551cbe-c27a-43e7-8a80-a9530276b0cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_f315b908-b3fb-47cb-aae5-df82d00cbefd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_35551cbe-c27a-43e7-8a80-a9530276b0cb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_f315b908-b3fb-47cb-aae5-df82d00cbefd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_1d9eeb9a-cbd4-4974-bb29-c41f0717cccd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_35551cbe-c27a-43e7-8a80-a9530276b0cb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_1d9eeb9a-cbd4-4974-bb29-c41f0717cccd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences_e3a3ccae-d929-4112-8bfe-11b45e4c5de0" xlink:href="rp-20241231.xsd#rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_35551cbe-c27a-43e7-8a80-a9530276b0cb" xlink:to="loc_rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences_e3a3ccae-d929-4112-8bfe-11b45e4c5de0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_c297be12-e28d-4780-aea3-aece40684311" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_35551cbe-c27a-43e7-8a80-a9530276b0cb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_c297be12-e28d-4780-aea3-aece40684311" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_1eaa5fe7-5b01-4c7e-a7e9-8f804fc632b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_35551cbe-c27a-43e7-8a80-a9530276b0cb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_1eaa5fe7-5b01-4c7e-a7e9-8f804fc632b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_910f15b8-0421-47b1-be88-efc2e711bc22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_35551cbe-c27a-43e7-8a80-a9530276b0cb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_910f15b8-0421-47b1-be88-efc2e711bc22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_075d7dbc-9772-49ab-9cfa-a9836086d6b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_35551cbe-c27a-43e7-8a80-a9530276b0cb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_075d7dbc-9772-49ab-9cfa-a9836086d6b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent_9935bd58-cef0-46a8-a8df-a7795278ad0d" xlink:href="rp-20241231.xsd#rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_35551cbe-c27a-43e7-8a80-a9530276b0cb" xlink:to="loc_rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent_9935bd58-cef0-46a8-a8df-a7795278ad0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_42530a2e-349b-422f-b15d-b015ea815f60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_35551cbe-c27a-43e7-8a80-a9530276b0cb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_42530a2e-349b-422f-b15d-b015ea815f60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent_2e783316-d262-4f92-9f24-296292987daa" xlink:href="rp-20241231.xsd#rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_35551cbe-c27a-43e7-8a80-a9530276b0cb" xlink:to="loc_rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent_2e783316-d262-4f92-9f24-296292987daa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EffectiveIncomeTaxReconciliationTaxReserves_1d55e0ac-0466-4cd8-a8a3-878e33f88211" xlink:href="rp-20241231.xsd#rp_EffectiveIncomeTaxReconciliationTaxReserves"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_35551cbe-c27a-43e7-8a80-a9530276b0cb" xlink:to="loc_rp_EffectiveIncomeTaxReconciliationTaxReserves_1d55e0ac-0466-4cd8-a8a3-878e33f88211" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent_6f768254-21da-4fd0-b4e8-f35b0bb899cc" xlink:href="rp-20241231.xsd#rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_35551cbe-c27a-43e7-8a80-a9530276b0cb" xlink:to="loc_rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent_6f768254-21da-4fd0-b4e8-f35b0bb899cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent_63e729e0-fd1a-4785-a370-b6f1550ffd58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_35551cbe-c27a-43e7-8a80-a9530276b0cb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent_63e729e0-fd1a-4785-a370-b6f1550ffd58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_f6af6b93-bc8b-41ad-a21a-d1035981f145" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_35551cbe-c27a-43e7-8a80-a9530276b0cb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_f6af6b93-bc8b-41ad-a21a-d1035981f145" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_2bd68d1b-971d-4375-9791-7722609fa015" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_446fd44d-32fc-4ffd-9aaa-68f48f3b61b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2bd68d1b-971d-4375-9791-7722609fa015" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_446fd44d-32fc-4ffd-9aaa-68f48f3b61b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_a48c92d5-814f-400e-a695-b0d7f2bb2180" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2bd68d1b-971d-4375-9791-7722609fa015" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_a48c92d5-814f-400e-a695-b0d7f2bb2180" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_77ebd335-ed55-4a9d-9e6c-03a2c9dcf82e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2bd68d1b-971d-4375-9791-7722609fa015" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_77ebd335-ed55-4a9d-9e6c-03a2c9dcf82e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DeferredTaxAssetsDepreciation_d3370583-5ea8-469d-8cf0-2b1c8d7233eb" xlink:href="rp-20241231.xsd#rp_DeferredTaxAssetsDepreciation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2bd68d1b-971d-4375-9791-7722609fa015" xlink:to="loc_rp_DeferredTaxAssetsDepreciation_d3370583-5ea8-469d-8cf0-2b1c8d7233eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_1f4a014b-20c2-4103-afa6-f12434ef2b01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2bd68d1b-971d-4375-9791-7722609fa015" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_1f4a014b-20c2-4103-afa6-f12434ef2b01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment_e2e3036f-f0f0-48a0-b0a9-57a9a8f03995" xlink:href="rp-20241231.xsd#rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2bd68d1b-971d-4375-9791-7722609fa015" xlink:to="loc_rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment_e2e3036f-f0f0-48a0-b0a9-57a9a8f03995" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DeferredTaxAssetsLeasingArrangements_b539c2da-2441-4ce4-b9fa-041d4922017d" xlink:href="rp-20241231.xsd#rp_DeferredTaxAssetsLeasingArrangements"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2bd68d1b-971d-4375-9791-7722609fa015" xlink:to="loc_rp_DeferredTaxAssetsLeasingArrangements_b539c2da-2441-4ce4-b9fa-041d4922017d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_b663f642-e98e-476f-9a9b-d1f74abcdea5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2bd68d1b-971d-4375-9791-7722609fa015" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_b663f642-e98e-476f-9a9b-d1f74abcdea5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_a61c2a68-9764-48de-b807-102f1c1c7281" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2bd68d1b-971d-4375-9791-7722609fa015" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_a61c2a68-9764-48de-b807-102f1c1c7281" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_e175e9db-69f6-4999-b74e-0679cc6b234a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2bd68d1b-971d-4375-9791-7722609fa015" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_e175e9db-69f6-4999-b74e-0679cc6b234a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_9c4880bc-bdad-4517-987f-1fe163530d73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_aa4c42a6-b068-45e1-b471-3d0f1f4a1109" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_9c4880bc-bdad-4517-987f-1fe163530d73" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_aa4c42a6-b068-45e1-b471-3d0f1f4a1109" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_fa369ec5-d69d-4391-9d75-be6cd735fce8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_9c4880bc-bdad-4517-987f-1fe163530d73" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_fa369ec5-d69d-4391-9d75-be6cd735fce8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_2f45e801-905e-4c97-a13f-0abbdaaa589f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_9c4880bc-bdad-4517-987f-1fe163530d73" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_2f45e801-905e-4c97-a13f-0abbdaaa589f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_7f335edf-f53b-4854-aad3-933735e88782" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_79d878c0-c124-4e4d-8b67-94141e91d514" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_7f335edf-f53b-4854-aad3-933735e88782" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_79d878c0-c124-4e4d-8b67-94141e91d514" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_c885a082-d09a-41fd-bf2b-5f5b2033d9ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_7f335edf-f53b-4854-aad3-933735e88782" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_c885a082-d09a-41fd-bf2b-5f5b2033d9ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_7454b2b0-25a5-4039-9557-601b1647085c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_b69dea01-64ce-487b-b654-dceaa6adc586" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_7454b2b0-25a5-4039-9557-601b1647085c" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_b69dea01-64ce-487b-b654-dceaa6adc586" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_4066597f-1598-4d10-afd2-88edae8cf6be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_7454b2b0-25a5-4039-9557-601b1647085c" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_4066597f-1598-4d10-afd2-88edae8cf6be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_5fab1815-1a38-4679-844b-60322d8d9191" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_28faa5e8-da72-4b69-807f-2d3e536123e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_5fab1815-1a38-4679-844b-60322d8d9191" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_28faa5e8-da72-4b69-807f-2d3e536123e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_ce0fc226-66b8-4466-a0b9-b7242d3ae38e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_5fab1815-1a38-4679-844b-60322d8d9191" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_ce0fc226-66b8-4466-a0b9-b7242d3ae38e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#CommitmentandContingenciesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_9dbcacc3-21e2-4daa-a563-89950291dedf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_5ca651f2-8aab-4dd9-a194-7687149859c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_9dbcacc3-21e2-4daa-a563-89950291dedf" xlink:to="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_5ca651f2-8aab-4dd9-a194-7687149859c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear_74418c44-8847-4285-96a2-77160ce9ae06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_9dbcacc3-21e2-4daa-a563-89950291dedf" xlink:to="loc_us-gaap_PurchaseObligationDueInSecondYear_74418c44-8847-4285-96a2-77160ce9ae06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear_08d0dfc9-331d-41cb-9b3d-02fde9486e84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_9dbcacc3-21e2-4daa-a563-89950291dedf" xlink:to="loc_us-gaap_PurchaseObligationDueInThirdYear_08d0dfc9-331d-41cb-9b3d-02fde9486e84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFourthYear_0484b5d4-b383-4cb4-a182-f7bffd1dbf76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInFourthYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_9dbcacc3-21e2-4daa-a563-89950291dedf" xlink:to="loc_us-gaap_PurchaseObligationDueInFourthYear_0484b5d4-b383-4cb4-a182-f7bffd1dbf76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFifthYear_180752f4-317f-4c69-a872-6ac8a987b026" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInFifthYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_9dbcacc3-21e2-4daa-a563-89950291dedf" xlink:to="loc_us-gaap_PurchaseObligationDueInFifthYear_180752f4-317f-4c69-a872-6ac8a987b026" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails"/>
  <link:calculationLink xlink:role="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_55d69f30-f9ae-43f9-abe1-8ab829846d19" 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_RevenueFromContractWithCustomerExcludingAssessedTax_5f7f005f-72ad-4dd3-99b0-d4f91ff95a1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_55d69f30-f9ae-43f9-abe1-8ab829846d19" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5f7f005f-72ad-4dd3-99b0-d4f91ff95a1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CostOfGoodsAndServicesSoldNonGAAP_16ba2efa-235e-40b1-a2a1-fc8e6671968b" xlink:href="rp-20241231.xsd#rp_CostOfGoodsAndServicesSoldNonGAAP"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_55d69f30-f9ae-43f9-abe1-8ab829846d19" xlink:to="loc_rp_CostOfGoodsAndServicesSoldNonGAAP_16ba2efa-235e-40b1-a2a1-fc8e6671968b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ResearchAndDevelopmentExpenseNonGAAP_5fca1a05-34ec-4496-92f4-2943318807a8" xlink:href="rp-20241231.xsd#rp_ResearchAndDevelopmentExpenseNonGAAP"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_55d69f30-f9ae-43f9-abe1-8ab829846d19" xlink:to="loc_rp_ResearchAndDevelopmentExpenseNonGAAP_5fca1a05-34ec-4496-92f4-2943318807a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_SellingAndMarketingExpenseNonGAAP_e0eee207-65a0-455d-bc9a-bab9924d45da" xlink:href="rp-20241231.xsd#rp_SellingAndMarketingExpenseNonGAAP"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_55d69f30-f9ae-43f9-abe1-8ab829846d19" xlink:to="loc_rp_SellingAndMarketingExpenseNonGAAP_e0eee207-65a0-455d-bc9a-bab9924d45da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_GeneralAndAdministrativeExpenseNonGAAP_3f7f8af8-34ca-4548-b145-65f8c69acbf3" xlink:href="rp-20241231.xsd#rp_GeneralAndAdministrativeExpenseNonGAAP"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_55d69f30-f9ae-43f9-abe1-8ab829846d19" xlink:to="loc_rp_GeneralAndAdministrativeExpenseNonGAAP_3f7f8af8-34ca-4548-b145-65f8c69acbf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount_b6caa94e-a93d-4d48-bf45-0c425933da39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_55d69f30-f9ae-43f9-abe1-8ab829846d19" xlink:to="loc_us-gaap_SegmentReportingOtherItemAmount_b6caa94e-a93d-4d48-bf45-0c425933da39" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>13
<FILENAME>rp-20241231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:cb1c9968-d485-4813-a204-ba8d64c1485c,g:293663cf-72b5-4c58-bb68-d7c05bb14f4d-->
<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.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="rp-20241231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" 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_c4c2f3e1-fffd-47ae-9771-d3bb327c3447" 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_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_StatementTable_c4c2f3e1-fffd-47ae-9771-d3bb327c3447" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_a22dae96-6884-49f3-b979-e45c26178aee" 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_c4c2f3e1-fffd-47ae-9771-d3bb327c3447" xlink:to="loc_srt_ProductOrServiceAxis_a22dae96-6884-49f3-b979-e45c26178aee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a22dae96-6884-49f3-b979-e45c26178aee_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_a22dae96-6884-49f3-b979-e45c26178aee" xlink:to="loc_srt_ProductsAndServicesDomain_a22dae96-6884-49f3-b979-e45c26178aee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ffad12c2-1c69-4993-a1d2-652122e45566" 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_a22dae96-6884-49f3-b979-e45c26178aee" xlink:to="loc_srt_ProductsAndServicesDomain_ffad12c2-1c69-4993-a1d2-652122e45566" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_5661a7fe-6380-41d6-b34e-ac98b9460474" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ffad12c2-1c69-4993-a1d2-652122e45566" xlink:to="loc_us-gaap_ProductMember_5661a7fe-6380-41d6-b34e-ac98b9460474" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_e79a7d4c-2b00-4500-b715-63ed5c052969" 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_ffad12c2-1c69-4993-a1d2-652122e45566" xlink:to="loc_us-gaap_ServiceMember_e79a7d4c-2b00-4500-b715-63ed5c052969" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_db2871e3-ad29-4d5d-a769-6d67b318fa8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_RevenuesAbstract_db2871e3-ad29-4d5d-a769-6d67b318fa8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0cd59e34-116c-4b41-9b4d-fd383b721bca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_db2871e3-ad29-4d5d-a769-6d67b318fa8c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0cd59e34-116c-4b41-9b4d-fd383b721bca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_775f92b3-6d90-4287-af69-5bc503db884d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_CostOfRevenueAbstract_775f92b3-6d90-4287-af69-5bc503db884d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_8df00aad-810c-4b5d-b61b-a2e625b75cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_775f92b3-6d90-4287-af69-5bc503db884d" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_8df00aad-810c-4b5d-b61b-a2e625b75cc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_b0f9c3f1-67bb-4aa2-ab1e-33157ac0f743" 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_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_GrossProfit_b0f9c3f1-67bb-4aa2-ab1e-33157ac0f743" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_60ccf810-2860-440e-905b-b23500cac011" 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_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_OperatingExpensesAbstract_60ccf810-2860-440e-905b-b23500cac011" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_ece27c08-31f5-4b10-b455-51e2c973062b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_60ccf810-2860-440e-905b-b23500cac011" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_ece27c08-31f5-4b10-b455-51e2c973062b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_0177f209-ce80-4a6b-aba5-6cbcbaa0b3ee" 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_60ccf810-2860-440e-905b-b23500cac011" xlink:to="loc_us-gaap_SellingAndMarketingExpense_0177f209-ce80-4a6b-aba5-6cbcbaa0b3ee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_e8fe4527-aee1-41c8-a80d-2130a2b426ab" 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_60ccf810-2860-440e-905b-b23500cac011" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_e8fe4527-aee1-41c8-a80d-2130a2b426ab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_3de894cf-0b90-4b52-8bc2-45e32f3f929d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_60ccf810-2860-440e-905b-b23500cac011" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_3de894cf-0b90-4b52-8bc2-45e32f3f929d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_5bd62c9a-1a2b-47ae-882c-68259a709ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_60ccf810-2860-440e-905b-b23500cac011" xlink:to="loc_us-gaap_RestructuringCharges_5bd62c9a-1a2b-47ae-882c-68259a709ff9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_c53cf01d-9e4e-40ff-95ce-e0adf887b898" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_60ccf810-2860-440e-905b-b23500cac011" xlink:to="loc_us-gaap_OperatingExpenses_c53cf01d-9e4e-40ff-95ce-e0adf887b898" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b2f51aec-0b60-4f45-a243-c650fca08504" 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_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_OperatingIncomeLoss_b2f51aec-0b60-4f45-a243-c650fca08504" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_b8861e95-e11d-4838-a93c-e38fbe6bc52d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_b8861e95-e11d-4838-a93c-e38fbe6bc52d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_876edab5-d2d5-4135-9e4b-7ecd57033bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_b8861e95-e11d-4838-a93c-e38fbe6bc52d" xlink:to="loc_us-gaap_InvestmentIncomeInterest_876edab5-d2d5-4135-9e4b-7ecd57033bf8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_1e7afda4-3580-4fb1-b116-9fb4cbc06d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_b8861e95-e11d-4838-a93c-e38fbe6bc52d" xlink:to="loc_us-gaap_InterestExpenseNonoperating_1e7afda4-3580-4fb1-b116-9fb4cbc06d9b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_9d4ee326-ff0c-4e98-b1bd-7062650fa8d1" 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_OtherNonoperatingIncomeExpenseAbstract_b8861e95-e11d-4838-a93c-e38fbe6bc52d" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_9d4ee326-ff0c-4e98-b1bd-7062650fa8d1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f5e4b11f-028f-46cd-a500-4f1422806418" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f5e4b11f-028f-46cd-a500-4f1422806418" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_98e8143f-bef8-498d-8e72-0992b2a12916" 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_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_98e8143f-bef8-498d-8e72-0992b2a12916" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_16ddc4ea-4bf3-4c60-beea-cbd7f0248d30" 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_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_NetIncomeLoss_16ddc4ea-4bf3-4c60-beea-cbd7f0248d30" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_9ab1309d-8038-4f18-a3df-4285bfa5c0d6" 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_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_EarningsPerShareBasic_9ab1309d-8038-4f18-a3df-4285bfa5c0d6" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_b44c6026-fd49-4ebe-a020-15ab3ceb1043" 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_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_b44c6026-fd49-4ebe-a020-15ab3ceb1043" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_NumeratorEarningsPerShareAbstract_f382fdfd-5351-4dbb-aa7b-93d03fd24331" xlink:href="rp-20241231.xsd#rp_NumeratorEarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_rp_NumeratorEarningsPerShareAbstract_f382fdfd-5351-4dbb-aa7b-93d03fd24331" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_c0a94d12-d1fd-429e-8a4c-5ef28a614a17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rp_NumeratorEarningsPerShareAbstract_f382fdfd-5351-4dbb-aa7b-93d03fd24331" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_c0a94d12-d1fd-429e-8a4c-5ef28a614a17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_3c045402-8f7e-47ad-9016-504eb70f157b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rp_NumeratorEarningsPerShareAbstract_f382fdfd-5351-4dbb-aa7b-93d03fd24331" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_3c045402-8f7e-47ad-9016-504eb70f157b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1ef042c7-c477-42f3-9195-873cd5db9ab3" 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_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1ef042c7-c477-42f3-9195-873cd5db9ab3" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_66848505-231a-4ddd-ba2c-22dda5221ff1" 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_us-gaap_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_66848505-231a-4ddd-ba2c-22dda5221ff1" xlink:type="arc" order="13"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT" xlink:type="simple" xlink:href="rp-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_05848a80-c3d5-4d9b-a969-90025b174018" 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_e4ca2c9d-563c-4cde-b5aa-7a68cf491c01" 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_05848a80-c3d5-4d9b-a969-90025b174018" xlink:to="loc_us-gaap_StatementTable_e4ca2c9d-563c-4cde-b5aa-7a68cf491c01" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a1808f49-9564-48c6-ab32-7178ec5c9988" 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_e4ca2c9d-563c-4cde-b5aa-7a68cf491c01" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a1808f49-9564-48c6-ab32-7178ec5c9988" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a1808f49-9564-48c6-ab32-7178ec5c9988_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_a1808f49-9564-48c6-ab32-7178ec5c9988" xlink:to="loc_us-gaap_EquityComponentDomain_a1808f49-9564-48c6-ab32-7178ec5c9988_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b92d7fad-62f8-4a75-9f78-4c87e9532842" 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_a1808f49-9564-48c6-ab32-7178ec5c9988" xlink:to="loc_us-gaap_EquityComponentDomain_b92d7fad-62f8-4a75-9f78-4c87e9532842" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_da4231f8-2d82-4efb-9446-7696e8a13a09" 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_b92d7fad-62f8-4a75-9f78-4c87e9532842" xlink:to="loc_us-gaap_CommonStockMember_da4231f8-2d82-4efb-9446-7696e8a13a09" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_a6ca32db-4de2-4c7b-8097-7d6165a932d8" 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_b92d7fad-62f8-4a75-9f78-4c87e9532842" xlink:to="loc_us-gaap_TreasuryStockCommonMember_a6ca32db-4de2-4c7b-8097-7d6165a932d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_708a9cb4-5fe4-476c-9eec-dfc1c354ff03" 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_b92d7fad-62f8-4a75-9f78-4c87e9532842" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_708a9cb4-5fe4-476c-9eec-dfc1c354ff03" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8559344f-4b58-4da4-81ac-eed27e5f635d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b92d7fad-62f8-4a75-9f78-4c87e9532842" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8559344f-4b58-4da4-81ac-eed27e5f635d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_5323c86f-f599-4625-a1e1-bd2a4315cdc4" 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_b92d7fad-62f8-4a75-9f78-4c87e9532842" xlink:to="loc_us-gaap_RetainedEarningsMember_5323c86f-f599-4625-a1e1-bd2a4315cdc4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" 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_05848a80-c3d5-4d9b-a969-90025b174018" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e9450dfa-2378-4791-8724-b71cb458f341" 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_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e9450dfa-2378-4791-8724-b71cb458f341" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d88f923b-5e02-4611-a25e-8162719b1f9e" 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_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_StockholdersEquity_d88f923b-5e02-4611-a25e-8162719b1f9e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_36ece554-2942-4f70-a2f5-1eee2763fbba" 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_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_TreasuryStockCommonShares_36ece554-2942-4f70-a2f5-1eee2763fbba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5dd9de49-b041-41ef-8546-59733afd5b38" 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_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5dd9de49-b041-41ef-8546-59733afd5b38" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_e825af08-6039-4d90-83a7-f33a24291595" 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_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_e825af08-6039-4d90-83a7-f33a24291595" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_46cee20f-675c-43b2-a622-2d6bdecc5133" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_46cee20f-675c-43b2-a622-2d6bdecc5133" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares_df7ef82f-83c0-4af4-93d3-0ba8c37f3c78" xlink:href="rp-20241231.xsd#rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares_df7ef82f-83c0-4af4-93d3-0ba8c37f3c78" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits_d1ff0614-bca0-4e4b-aaa4-9ede0e1f052b" xlink:href="rp-20241231.xsd#rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits_d1ff0614-bca0-4e4b-aaa4-9ede0e1f052b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_31b339b8-107e-439d-ae45-72998e606d16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_31b339b8-107e-439d-ae45-72998e606d16" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_48fa40a5-c898-4210-ad14-427182ae1325" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_48fa40a5-c898-4210-ad14-427182ae1325" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares_aea7579b-1cd8-46ec-a47e-38238db33da6" xlink:href="rp-20241231.xsd#rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares_aea7579b-1cd8-46ec-a47e-38238db33da6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability_0107eead-b0dd-410b-8c12-f170e28a4254" xlink:href="rp-20241231.xsd#rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability_0107eead-b0dd-410b-8c12-f170e28a4254" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_165def49-8f5b-4f34-ac5c-9cdca1abcd12" xlink:href="rp-20241231.xsd#rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_165def49-8f5b-4f34-ac5c-9cdca1abcd12" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_276cc8ca-4250-4fa5-828b-bbbb54a1d040" xlink:href="rp-20241231.xsd#rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_276cc8ca-4250-4fa5-828b-bbbb54a1d040" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_4621c5b0-15a3-4ada-bad3-f285275108a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_4621c5b0-15a3-4ada-bad3-f285275108a2" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_9cf96872-640b-42b8-9049-59156605bf1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_9cf96872-640b-42b8-9049-59156605bf1a" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_909115a8-2464-437f-9d1d-d2ea4304ef32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_909115a8-2464-437f-9d1d-d2ea4304ef32" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_21c4b106-e419-4b13-9f4b-eeb74be72d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_21c4b106-e419-4b13-9f4b-eeb74be72d5d" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_7c0ab92f-fcca-4f79-b9fd-1d19ef3a6e6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_7c0ab92f-fcca-4f79-b9fd-1d19ef3a6e6d" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_e8eda8a7-db2b-47a8-b64f-ccbd664b216f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_e8eda8a7-db2b-47a8-b64f-ccbd664b216f" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls_3f925eb3-7af5-4308-8662-92fe368b46ec" xlink:href="rp-20241231.xsd#rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls_3f925eb3-7af5-4308-8662-92fe368b46ec" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities_59506f0f-6dc8-4423-b680-6f6cf984ef48" xlink:href="rp-20241231.xsd#rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities_59506f0f-6dc8-4423-b680-6f6cf984ef48" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0474b598-63da-43d4-822d-8f0150b4554a" 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_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0474b598-63da-43d4-822d-8f0150b4554a" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_22fcf5e7-ca83-4c7e-aa94-cc1b6df35d95" 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_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_NetIncomeLoss_22fcf5e7-ca83-4c7e-aa94-cc1b6df35d95" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_139aa3c1-092d-4b88-b5a5-e40511a7798a" 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_StockholdersEquity_4cb0a410-3145-441d-b925-9e700a26deeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_0b85c648-b7ab-4b98-9340-cdfbb687d531" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="simple" xlink:href="rp-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_5dec9bdd-ff9c-42e3-ac43-0ca5fddf82ca" 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_54cf978d-a337-459b-b3e7-bead9b53d595" 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_5dec9bdd-ff9c-42e3-ac43-0ca5fddf82ca" xlink:to="loc_us-gaap_StatementTable_54cf978d-a337-459b-b3e7-bead9b53d595" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_590a4b36-7754-46f2-9544-cb3af197b763" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_54cf978d-a337-459b-b3e7-bead9b53d595" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_590a4b36-7754-46f2-9544-cb3af197b763" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_590a4b36-7754-46f2-9544-cb3af197b763_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_590a4b36-7754-46f2-9544-cb3af197b763" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_590a4b36-7754-46f2-9544-cb3af197b763_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0bdd5ba6-f550-434b-9142-905e2ce221f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_590a4b36-7754-46f2-9544-cb3af197b763" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0bdd5ba6-f550-434b-9142-905e2ce221f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_b00d1cdf-590e-4cd2-9376-8e8e774a29cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0bdd5ba6-f550-434b-9142-905e2ce221f7" xlink:to="loc_us-gaap_ConvertibleDebtMember_b00d1cdf-590e-4cd2-9376-8e8e774a29cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_PaymentsOfDebtIssuanceCostsGross_bfb3bec3-ec97-40db-a94b-2ecee9bcfb4d" xlink:href="rp-20241231.xsd#rp_PaymentsOfDebtIssuanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5dec9bdd-ff9c-42e3-ac43-0ca5fddf82ca" xlink:to="loc_rp_PaymentsOfDebtIssuanceCostsGross_bfb3bec3-ec97-40db-a94b-2ecee9bcfb4d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:href="rp-20241231.xsd#rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable_9dcda6aa-ec44-4629-b57e-1ee69dd91281" xlink:href="rp-20241231.xsd#rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable_9dcda6aa-ec44-4629-b57e-1ee69dd91281" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_d3688661-98d8-412b-a390-529aa0d89bbe" 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_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable_9dcda6aa-ec44-4629-b57e-1ee69dd91281" xlink:to="loc_srt_ProductOrServiceAxis_d3688661-98d8-412b-a390-529aa0d89bbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d3688661-98d8-412b-a390-529aa0d89bbe_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_d3688661-98d8-412b-a390-529aa0d89bbe" xlink:to="loc_srt_ProductsAndServicesDomain_d3688661-98d8-412b-a390-529aa0d89bbe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_83c4707e-2ef9-4e13-a107-453f68b927f0" 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_d3688661-98d8-412b-a390-529aa0d89bbe" xlink:to="loc_srt_ProductsAndServicesDomain_83c4707e-2ef9-4e13-a107-453f68b927f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_NewCustomerUpSellOrCrossSellMember_5d9beb14-aba1-439b-92e0-1f53b11bbe52" xlink:href="rp-20241231.xsd#rp_NewCustomerUpSellOrCrossSellMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_83c4707e-2ef9-4e13-a107-453f68b927f0" xlink:to="loc_rp_NewCustomerUpSellOrCrossSellMember_5d9beb14-aba1-439b-92e0-1f53b11bbe52" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ProfessionalServicesArrangementsMember_fa913a13-0fee-4a69-a293-5225c020716d" xlink:href="rp-20241231.xsd#rp_ProfessionalServicesArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_83c4707e-2ef9-4e13-a107-453f68b927f0" xlink:to="loc_rp_ProfessionalServicesArrangementsMember_fa913a13-0fee-4a69-a293-5225c020716d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1facb997-1e75-482c-9c98-2dfa5462b2a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable_9dcda6aa-ec44-4629-b57e-1ee69dd91281" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1facb997-1e75-482c-9c98-2dfa5462b2a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1facb997-1e75-482c-9c98-2dfa5462b2a4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1facb997-1e75-482c-9c98-2dfa5462b2a4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1facb997-1e75-482c-9c98-2dfa5462b2a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cab58e8a-f80c-42b2-8e0f-58317c8f3b89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1facb997-1e75-482c-9c98-2dfa5462b2a4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cab58e8a-f80c-42b2-8e0f-58317c8f3b89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_23150a81-b12d-4786-863b-ea76caee251a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cab58e8a-f80c-42b2-8e0f-58317c8f3b89" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_23150a81-b12d-4786-863b-ea76caee251a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_b59f3408-3f5d-4324-a1ed-11a27662ca6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable_9dcda6aa-ec44-4629-b57e-1ee69dd91281" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_b59f3408-3f5d-4324-a1ed-11a27662ca6b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b59f3408-3f5d-4324-a1ed-11a27662ca6b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_b59f3408-3f5d-4324-a1ed-11a27662ca6b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b59f3408-3f5d-4324-a1ed-11a27662ca6b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_1e8a0974-59df-436c-b30b-98f315d012ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_b59f3408-3f5d-4324-a1ed-11a27662ca6b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_1e8a0974-59df-436c-b30b-98f315d012ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_12804a41-8549-41b2-8c82-bc7684da1d56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_1e8a0974-59df-436c-b30b-98f315d012ee" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_12804a41-8549-41b2-8c82-bc7684da1d56" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_0a6edb35-d776-4cbc-826b-60af10ab1298" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable_9dcda6aa-ec44-4629-b57e-1ee69dd91281" xlink:to="loc_us-gaap_HedgingDesignationAxis_0a6edb35-d776-4cbc-826b-60af10ab1298" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_0a6edb35-d776-4cbc-826b-60af10ab1298_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_0a6edb35-d776-4cbc-826b-60af10ab1298" xlink:to="loc_us-gaap_HedgingDesignationDomain_0a6edb35-d776-4cbc-826b-60af10ab1298_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_b2f06b33-a7a8-429e-a687-f9c259d86239" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_0a6edb35-d776-4cbc-826b-60af10ab1298" xlink:to="loc_us-gaap_HedgingDesignationDomain_b2f06b33-a7a8-429e-a687-f9c259d86239" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_01f95e3c-d007-44d3-a528-9da39b65faef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_b2f06b33-a7a8-429e-a687-f9c259d86239" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_01f95e3c-d007-44d3-a528-9da39b65faef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_56fc2320-10de-4842-ac19-e95520a754a9" 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_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable_9dcda6aa-ec44-4629-b57e-1ee69dd91281" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_56fc2320-10de-4842-ac19-e95520a754a9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_56fc2320-10de-4842-ac19-e95520a754a9_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_56fc2320-10de-4842-ac19-e95520a754a9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_56fc2320-10de-4842-ac19-e95520a754a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_005d0ca4-a7d8-4587-823a-882959825706" 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_56fc2320-10de-4842-ac19-e95520a754a9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_005d0ca4-a7d8-4587-823a-882959825706" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_7ed77c0f-6c0b-46e5-8c0e-3b73e42595f5" 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_005d0ca4-a7d8-4587-823a-882959825706" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_7ed77c0f-6c0b-46e5-8c0e-3b73e42595f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_613e83cd-a73e-4ab6-9640-58dcb0e5e8e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_613e83cd-a73e-4ab6-9640-58dcb0e5e8e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_464d48ec-e3aa-43ed-97b6-9237464be94f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_464d48ec-e3aa-43ed-97b6-9237464be94f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositContractsAssets_f209865b-fda2-4fb6-abb4-6e3de44218e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositContractsAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_DepositContractsAssets_f209865b-fda2-4fb6-abb4-6e3de44218e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_4d3a0dd6-54a9-47ad-9cc1-033dccd7dc2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_RestrictedCash_4d3a0dd6-54a9-47ad-9cc1-033dccd7dc2b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_184b955c-cfd5-46c6-aa94-977b82e863ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_184b955c-cfd5-46c6-aa94-977b82e863ce" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions_c58e122c-c860-4a3f-8ce3-042b581e69d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareAdditions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAdditions_c58e122c-c860-4a3f-8ce3-042b581e69d1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_6049dc2f-b0f9-4e55-b9bb-a4d8e878c01b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareImpairments1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_6049dc2f-b0f9-4e55-b9bb-a4d8e878c01b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_96b40e47-dc2e-45ab-ad4a-6bfcefab96e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_96b40e47-dc2e-45ab-ad4a-6bfcefab96e8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_317557d3-36c0-4ddd-9e6e-e3dd2e12ea37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_317557d3-36c0-4ddd-9e6e-e3dd2e12ea37" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_e7a58008-1663-4010-a96c-e5c42b437463" 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_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_e7a58008-1663-4010-a96c-e5c42b437463" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ForeignCurrencyRemeasurementGainLossBeforeTax_266e2f6e-c4bf-4730-84ca-65577c8edc51" xlink:href="rp-20241231.xsd#rp_ForeignCurrencyRemeasurementGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_rp_ForeignCurrencyRemeasurementGainLossBeforeTax_266e2f6e-c4bf-4730-84ca-65577c8edc51" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_f46c86e9-417a-4936-9385-a1c1a2762c63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_DerivativeTermOfContract_f46c86e9-417a-4936-9385-a1c1a2762c63" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_11d6d888-7212-497e-904a-e2929dd912f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_DerivativeNotionalAmount_11d6d888-7212-497e-904a-e2929dd912f0" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_8b1772a2-4fee-45cb-95e3-6c863758b88b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_AdvertisingExpense_8b1772a2-4fee-45cb-95e3-6c863758b88b" xlink:type="arc" order="13"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e76608a6-eb4b-4c0f-bf2c-ac49799fdd7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_63f05454-7299-401e-a90c-1d572ee76099" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e76608a6-eb4b-4c0f-bf2c-ac49799fdd7f" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_63f05454-7299-401e-a90c-1d572ee76099" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b5c34e0a-52ae-4f1a-83b6-f4ff6400ff7d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_63f05454-7299-401e-a90c-1d572ee76099" xlink:to="loc_srt_RangeAxis_b5c34e0a-52ae-4f1a-83b6-f4ff6400ff7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b5c34e0a-52ae-4f1a-83b6-f4ff6400ff7d_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_b5c34e0a-52ae-4f1a-83b6-f4ff6400ff7d" xlink:to="loc_srt_RangeMember_b5c34e0a-52ae-4f1a-83b6-f4ff6400ff7d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f5c2847f-ddd2-4a29-8f1f-77cbf8f35a8f" 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_b5c34e0a-52ae-4f1a-83b6-f4ff6400ff7d" xlink:to="loc_srt_RangeMember_f5c2847f-ddd2-4a29-8f1f-77cbf8f35a8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8d43949e-6995-4974-83dc-bdfd11e927bf" 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_f5c2847f-ddd2-4a29-8f1f-77cbf8f35a8f" xlink:to="loc_srt_MinimumMember_8d43949e-6995-4974-83dc-bdfd11e927bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_01377925-9b78-44e9-90b8-78119f78f800" 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_f5c2847f-ddd2-4a29-8f1f-77cbf8f35a8f" xlink:to="loc_srt_MaximumMember_01377925-9b78-44e9-90b8-78119f78f800" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e2231b20-25f8-4460-9809-2e3529ed849c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_63f05454-7299-401e-a90c-1d572ee76099" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e2231b20-25f8-4460-9809-2e3529ed849c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e2231b20-25f8-4460-9809-2e3529ed849c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e2231b20-25f8-4460-9809-2e3529ed849c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e2231b20-25f8-4460-9809-2e3529ed849c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3456fe47-efb0-485c-ae27-6388c4ac748a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e2231b20-25f8-4460-9809-2e3529ed849c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3456fe47-efb0-485c-ae27-6388c4ac748a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_f4a5e88d-2576-4011-817f-0f3bfb7414dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3456fe47-efb0-485c-ae27-6388c4ac748a" xlink:to="loc_us-gaap_ComputerEquipmentMember_f4a5e88d-2576-4011-817f-0f3bfb7414dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_13d9bd43-49dd-49d5-afac-b5e0dc24ce0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3456fe47-efb0-485c-ae27-6388c4ac748a" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_13d9bd43-49dd-49d5-afac-b5e0dc24ce0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_78d642e7-d8ca-43bc-aafb-36d3d02eb61e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e76608a6-eb4b-4c0f-bf2c-ac49799fdd7f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_78d642e7-d8ca-43bc-aafb-36d3d02eb61e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_d3fa662c-6097-411d-a4ec-567588fee804" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_00ad5130-165e-40e0-b0af-c909549f1482" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d3fa662c-6097-411d-a4ec-567588fee804" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_00ad5130-165e-40e0-b0af-c909549f1482" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_f7f7c8a1-5848-4183-82e9-89cbdb2c592a" 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_DisaggregationOfRevenueTable_00ad5130-165e-40e0-b0af-c909549f1482" xlink:to="loc_srt_StatementGeographicalAxis_f7f7c8a1-5848-4183-82e9-89cbdb2c592a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f7f7c8a1-5848-4183-82e9-89cbdb2c592a_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_f7f7c8a1-5848-4183-82e9-89cbdb2c592a" xlink:to="loc_srt_SegmentGeographicalDomain_f7f7c8a1-5848-4183-82e9-89cbdb2c592a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_96001976-2c44-4a1e-8909-84cfc30f226b" 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_f7f7c8a1-5848-4183-82e9-89cbdb2c592a" xlink:to="loc_srt_SegmentGeographicalDomain_96001976-2c44-4a1e-8909-84cfc30f226b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember_22661093-2a05-4ccf-a111-77ece7f73add" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NorthAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_96001976-2c44-4a1e-8909-84cfc30f226b" xlink:to="loc_srt_NorthAmericaMember_22661093-2a05-4ccf-a111-77ece7f73add" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_50cd33e0-25de-4f6a-9a54-2c125235ffd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_96001976-2c44-4a1e-8909-84cfc30f226b" xlink:to="loc_us-gaap_NonUsMember_50cd33e0-25de-4f6a-9a54-2c125235ffd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_27de9796-6908-490c-beae-472247693bd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d3fa662c-6097-411d-a4ec-567588fee804" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_27de9796-6908-490c-beae-472247693bd7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_25374089-ef4d-495a-b020-9f916bfc6593" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7c3e825d-b981-4e0c-8bf2-4344ab7622e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_25374089-ef4d-495a-b020-9f916bfc6593" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7c3e825d-b981-4e0c-8bf2-4344ab7622e0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_d354e20e-6306-4f3b-ac90-eaa4a0712f26" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7c3e825d-b981-4e0c-8bf2-4344ab7622e0" xlink:to="loc_srt_ProductOrServiceAxis_d354e20e-6306-4f3b-ac90-eaa4a0712f26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d354e20e-6306-4f3b-ac90-eaa4a0712f26_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_d354e20e-6306-4f3b-ac90-eaa4a0712f26" xlink:to="loc_srt_ProductsAndServicesDomain_d354e20e-6306-4f3b-ac90-eaa4a0712f26_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_fcdeee3c-4d65-4762-8dfd-4a7fa963b533" 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_d354e20e-6306-4f3b-ac90-eaa4a0712f26" xlink:to="loc_srt_ProductsAndServicesDomain_fcdeee3c-4d65-4762-8dfd-4a7fa963b533" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_SubscriptionRevenueMember_8e527692-9ecb-45ca-aebc-d963094563e0" xlink:href="rp-20241231.xsd#rp_SubscriptionRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_fcdeee3c-4d65-4762-8dfd-4a7fa963b533" xlink:to="loc_rp_SubscriptionRevenueMember_8e527692-9ecb-45ca-aebc-d963094563e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_cc76f4d0-9ec6-47e1-8cda-0bd41c094a6b" 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_fcdeee3c-4d65-4762-8dfd-4a7fa963b533" xlink:to="loc_us-gaap_ServiceMember_cc76f4d0-9ec6-47e1-8cda-0bd41c094a6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_37a678c4-33cb-4b2e-8446-fd465bd68acd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7c3e825d-b981-4e0c-8bf2-4344ab7622e0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_37a678c4-33cb-4b2e-8446-fd465bd68acd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_c8e365cf-09ff-498d-ba35-3d36fa477f11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_25374089-ef4d-495a-b020-9f916bfc6593" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_c8e365cf-09ff-498d-ba35-3d36fa477f11" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2922d437-0f61-4176-8c69-85b31302b0c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_25374089-ef4d-495a-b020-9f916bfc6593" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2922d437-0f61-4176-8c69-85b31302b0c7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="rp-20241231.xsd#RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails_1"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_25374089-ef4d-495a-b020-9f916bfc6593" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7c3e825d-b981-4e0c-8bf2-4344ab7622e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_25374089-ef4d-495a-b020-9f916bfc6593" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7c3e825d-b981-4e0c-8bf2-4344ab7622e0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_d354e20e-6306-4f3b-ac90-eaa4a0712f26" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7c3e825d-b981-4e0c-8bf2-4344ab7622e0" xlink:to="loc_srt_ProductOrServiceAxis_d354e20e-6306-4f3b-ac90-eaa4a0712f26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d354e20e-6306-4f3b-ac90-eaa4a0712f26_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_d354e20e-6306-4f3b-ac90-eaa4a0712f26" xlink:to="loc_srt_ProductsAndServicesDomain_d354e20e-6306-4f3b-ac90-eaa4a0712f26_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_fcdeee3c-4d65-4762-8dfd-4a7fa963b533" 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_d354e20e-6306-4f3b-ac90-eaa4a0712f26" xlink:to="loc_srt_ProductsAndServicesDomain_fcdeee3c-4d65-4762-8dfd-4a7fa963b533" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_SubscriptionRevenueMember_8e527692-9ecb-45ca-aebc-d963094563e0" xlink:href="rp-20241231.xsd#rp_SubscriptionRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_fcdeee3c-4d65-4762-8dfd-4a7fa963b533" xlink:to="loc_rp_SubscriptionRevenueMember_8e527692-9ecb-45ca-aebc-d963094563e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_cc76f4d0-9ec6-47e1-8cda-0bd41c094a6b" 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_fcdeee3c-4d65-4762-8dfd-4a7fa963b533" xlink:to="loc_us-gaap_ServiceMember_cc76f4d0-9ec6-47e1-8cda-0bd41c094a6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_c8e365cf-09ff-498d-ba35-3d36fa477f11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_25374089-ef4d-495a-b020-9f916bfc6593" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_c8e365cf-09ff-498d-ba35-3d36fa477f11" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2922d437-0f61-4176-8c69-85b31302b0c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_25374089-ef4d-495a-b020-9f916bfc6593" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2922d437-0f61-4176-8c69-85b31302b0c7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#BusinessCombinationsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3204544c-4b97-4c02-9eb6-be93a78b4083" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3204544c-4b97-4c02-9eb6-be93a78b4083" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_8e4e3ffe-32eb-4e61-bcd3-0b5072e4e8bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3204544c-4b97-4c02-9eb6-be93a78b4083" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_8e4e3ffe-32eb-4e61-bcd3-0b5072e4e8bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8e4e3ffe-32eb-4e61-bcd3-0b5072e4e8bf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_8e4e3ffe-32eb-4e61-bcd3-0b5072e4e8bf" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8e4e3ffe-32eb-4e61-bcd3-0b5072e4e8bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1e24182a-ba66-4dc2-978a-a2ba82d9ce39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_8e4e3ffe-32eb-4e61-bcd3-0b5072e4e8bf" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1e24182a-ba66-4dc2-978a-a2ba82d9ce39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_NoeticCyberInc.Member_31cc52eb-f817-4c8f-82a1-09f906b8b644" xlink:href="rp-20241231.xsd#rp_NoeticCyberInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1e24182a-ba66-4dc2-978a-a2ba82d9ce39" xlink:to="loc_rp_NoeticCyberInc.Member_31cc52eb-f817-4c8f-82a1-09f906b8b644" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_MinervaLabsMember_cad58856-3c65-4315-9e12-d2ee1fe45746" xlink:href="rp-20241231.xsd#rp_MinervaLabsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1e24182a-ba66-4dc2-978a-a2ba82d9ce39" xlink:to="loc_rp_MinervaLabsMember_cad58856-3c65-4315-9e12-d2ee1fe45746" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d6a12ba3-1df0-429f-8772-86859f3bec91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3204544c-4b97-4c02-9eb6-be93a78b4083" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d6a12ba3-1df0-429f-8772-86859f3bec91" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d6a12ba3-1df0-429f-8772-86859f3bec91_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d6a12ba3-1df0-429f-8772-86859f3bec91" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d6a12ba3-1df0-429f-8772-86859f3bec91_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6550e172-1377-45de-a7f9-f4ef9b5f972b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d6a12ba3-1df0-429f-8772-86859f3bec91" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6550e172-1377-45de-a7f9-f4ef9b5f972b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_9125fc53-b4d2-42c9-9686-63e63255d63f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6550e172-1377-45de-a7f9-f4ef9b5f972b" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_9125fc53-b4d2-42c9-9686-63e63255d63f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_6fb40705-7c5c-45fa-afbe-50f604d5b5f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3204544c-4b97-4c02-9eb6-be93a78b4083" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_6fb40705-7c5c-45fa-afbe-50f604d5b5f7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_6fb40705-7c5c-45fa-afbe-50f604d5b5f7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_6fb40705-7c5c-45fa-afbe-50f604d5b5f7" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_6fb40705-7c5c-45fa-afbe-50f604d5b5f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8aeb4b87-1494-40fd-b6e7-d99c7e33ddba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_6fb40705-7c5c-45fa-afbe-50f604d5b5f7" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8aeb4b87-1494-40fd-b6e7-d99c7e33ddba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_9a26dd28-c095-4063-bd45-b8cab2d0aaf7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8aeb4b87-1494-40fd-b6e7-d99c7e33ddba" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_9a26dd28-c095-4063-bd45-b8cab2d0aaf7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_24bda3bf-3777-4548-9a3d-765813bcf301" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8aeb4b87-1494-40fd-b6e7-d99c7e33ddba" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_24bda3bf-3777-4548-9a3d-765813bcf301" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_4e59fb59-5ac0-4769-965c-87ce5b5dd6eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8aeb4b87-1494-40fd-b6e7-d99c7e33ddba" xlink:to="loc_us-gaap_OtherLiabilitiesMember_4e59fb59-5ac0-4769-965c-87ce5b5dd6eb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1506aadd-2ccc-43fc-82c2-21d99ee2497e" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3204544c-4b97-4c02-9eb6-be93a78b4083" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_1506aadd-2ccc-43fc-82c2-21d99ee2497e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1506aadd-2ccc-43fc-82c2-21d99ee2497e_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_1506aadd-2ccc-43fc-82c2-21d99ee2497e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1506aadd-2ccc-43fc-82c2-21d99ee2497e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2b37b745-3893-47d0-bf39-8399a74e3885" 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_1506aadd-2ccc-43fc-82c2-21d99ee2497e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2b37b745-3893-47d0-bf39-8399a74e3885" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_0bffe3cf-eff4-4d73-9464-0de514b19bc1" 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_2b37b745-3893-47d0-bf39-8399a74e3885" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_0bffe3cf-eff4-4d73-9464-0de514b19bc1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b35707b5-6c68-4160-adef-3b6b07eb07d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b35707b5-6c68-4160-adef-3b6b07eb07d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_ec6f9339-d8de-4e34-bdb8-c1cba4cf80f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ec6f9339-d8de-4e34-bdb8-c1cba4cf80f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_91441f94-b4ce-45fa-909c-6fdee50a79ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_91441f94-b4ce-45fa-909c-6fdee50a79ff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationDeferredCashPayments_4c0b6cf5-4f76-48e8-9df7-45b04f6f6f36" xlink:href="rp-20241231.xsd#rp_BusinessCombinationDeferredCashPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_rp_BusinessCombinationDeferredCashPayments_4c0b6cf5-4f76-48e8-9df7-45b04f6f6f36" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability_c8b85411-26ba-4f83-9420-6bffc7e7c082" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability_c8b85411-26ba-4f83-9420-6bffc7e7c082" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash_fff3e6cb-b0b9-47c6-aaae-a5b420d501be" xlink:href="rp-20241231.xsd#rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash_fff3e6cb-b0b9-47c6-aaae-a5b420d501be" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned_f7a641bb-68ed-47ce-8b87-df00999f12b8" xlink:href="rp-20241231.xsd#rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned_f7a641bb-68ed-47ce-8b87-df00999f12b8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense_d81471a7-a694-4408-9791-43950b990505" xlink:href="rp-20241231.xsd#rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense_d81471a7-a694-4408-9791-43950b990505" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_c54592cc-7d41-4864-b93b-8140cd0972bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_c54592cc-7d41-4864-b93b-8140cd0972bb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_NumberOfKeyEmployees_62076a46-892f-4ebe-8f6b-0e5f0788f560" xlink:href="rp-20241231.xsd#rp_NumberOfKeyEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_rp_NumberOfKeyEmployees_62076a46-892f-4ebe-8f6b-0e5f0788f560" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_NumberOfInstallments_a65f7df6-2f51-4efc-8925-c3aff8002e71" xlink:href="rp-20241231.xsd#rp_NumberOfInstallments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_rp_NumberOfInstallments_a65f7df6-2f51-4efc-8925-c3aff8002e71" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationEquityIssuancePeriod_dfe20784-386d-4a51-9bfe-830f926de3af" xlink:href="rp-20241231.xsd#rp_BusinessCombinationEquityIssuancePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_rp_BusinessCombinationEquityIssuancePeriod_dfe20784-386d-4a51-9bfe-830f926de3af" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_eb81553c-f2bf-4cd7-806b-668d27925d72" 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_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_eb81553c-f2bf-4cd7-806b-668d27925d72" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c3915b3e-4bba-4723-8ba3-1ce921467753" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c3915b3e-4bba-4723-8ba3-1ce921467753" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_daaf1d3a-11cc-44f3-ab44-1ad18506afdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_daaf1d3a-11cc-44f3-ab44-1ad18506afdb" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_7929706a-ba05-4b70-bf2d-404c52945022" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_NumberOfReportingUnits_7929706a-ba05-4b70-bf2d-404c52945022" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_c38ee410-7fdc-44cb-9c44-fd7127a87101" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_c38ee410-7fdc-44cb-9c44-fd7127a87101" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationReceivablePurchasePriceAdjustments_28252a1b-ef9d-429c-8992-b9553eda6230" xlink:href="rp-20241231.xsd#rp_BusinessCombinationReceivablePurchasePriceAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_rp_BusinessCombinationReceivablePurchasePriceAdjustments_28252a1b-ef9d-429c-8992-b9553eda6230" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_6a8c83fc-3ad4-4fc1-b052-b333b8fd9b58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_6a8c83fc-3ad4-4fc1-b052-b333b8fd9b58" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3151fc6c-bd20-4d3a-8eb7-688219b431ab" 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_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_Goodwill_3151fc6c-bd20-4d3a-8eb7-688219b431ab" xlink:type="arc" order="19"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_cb6876ce-9e09-4d51-a71a-dc14752abf16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82b9cfc3-fe16-4b3d-b280-a9d432be36df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb6876ce-9e09-4d51-a71a-dc14752abf16" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82b9cfc3-fe16-4b3d-b280-a9d432be36df" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a95b85cd-e88f-44b8-a8b5-def9f0adec60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82b9cfc3-fe16-4b3d-b280-a9d432be36df" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a95b85cd-e88f-44b8-a8b5-def9f0adec60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a95b85cd-e88f-44b8-a8b5-def9f0adec60_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a95b85cd-e88f-44b8-a8b5-def9f0adec60" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a95b85cd-e88f-44b8-a8b5-def9f0adec60_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c4806eb3-279b-4e31-b620-a5627f3416f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a95b85cd-e88f-44b8-a8b5-def9f0adec60" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c4806eb3-279b-4e31-b620-a5627f3416f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_NoeticCyberInc.Member_0b008b2c-8347-4bb0-9e07-fc1154469205" xlink:href="rp-20241231.xsd#rp_NoeticCyberInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c4806eb3-279b-4e31-b620-a5627f3416f0" xlink:to="loc_rp_NoeticCyberInc.Member_0b008b2c-8347-4bb0-9e07-fc1154469205" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04f31412-2221-4b0f-a390-9d0d77c6b23c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb6876ce-9e09-4d51-a71a-dc14752abf16" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04f31412-2221-4b0f-a390-9d0d77c6b23c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_77c9757d-afd1-44b1-a920-ad2bc2cd6afe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04f31412-2221-4b0f-a390-9d0d77c6b23c" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_77c9757d-afd1-44b1-a920-ad2bc2cd6afe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationDeferredCashPayments_799538e9-605b-4930-9654-3511e0fae2f3" xlink:href="rp-20241231.xsd#rp_BusinessCombinationDeferredCashPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04f31412-2221-4b0f-a390-9d0d77c6b23c" xlink:to="loc_rp_BusinessCombinationDeferredCashPayments_799538e9-605b-4930-9654-3511e0fae2f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_37dc399b-bced-4fac-a0dc-c809f3981afc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04f31412-2221-4b0f-a390-9d0d77c6b23c" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_37dc399b-bced-4fac-a0dc-c809f3981afc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d68404dd-ab5d-458d-bdc8-1c8d67862cd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04f31412-2221-4b0f-a390-9d0d77c6b23c" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d68404dd-ab5d-458d-bdc8-1c8d67862cd6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb6876ce-9e09-4d51-a71a-dc14752abf16" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_ec8f3254-cbc3-44b0-b54e-2403df519a11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_ec8f3254-cbc3-44b0-b54e-2403df519a11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_8913b8e7-46cf-4576-9970-fb44a0f93b74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_8913b8e7-46cf-4576-9970-fb44a0f93b74" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_de2e1b63-5ae1-4aa4-9a5b-2f7b2c0e2fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_de2e1b63-5ae1-4aa4-9a5b-2f7b2c0e2fc8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_6e238053-6660-4ec4-84c0-6d6ff7f035d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_6e238053-6660-4ec4-84c0-6d6ff7f035d6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_cf912209-0b57-402a-9d3f-1238ea06c01c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_cf912209-0b57-402a-9d3f-1238ea06c01c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_2a739f97-18f0-45ac-b048-d2fd5a7673bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_2a739f97-18f0-45ac-b048-d2fd5a7673bc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_548e97e2-2c38-4aa5-ba4f-10401bd62d38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_548e97e2-2c38-4aa5-ba4f-10401bd62d38" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_7ea7f800-6bf0-4e0d-adff-7c00d165e09e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_7ea7f800-6bf0-4e0d-adff-7c00d165e09e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ea19e521-33de-4511-bc72-ebdf11c64607" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ea19e521-33de-4511-bc72-ebdf11c64607" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7cf23f61-b3d0-4a8c-a202-af95aaabf6cd" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_Goodwill_7cf23f61-b3d0-4a8c-a202-af95aaabf6cd" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7e2d6567-7d12-4000-b3b0-f8e73b50a0bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7e2d6567-7d12-4000-b3b0-f8e73b50a0bf" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_642c1f91-982f-4aa3-a633-fb1f1eccf78d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_522e27b4-4ab4-49e2-b763-77692612d00b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_642c1f91-982f-4aa3-a633-fb1f1eccf78d" xlink:to="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_522e27b4-4ab4-49e2-b763-77692612d00b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_36be26c5-126d-4cc7-a66f-5f107c29f81d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_522e27b4-4ab4-49e2-b763-77692612d00b" xlink:to="loc_us-gaap_FinancialInstrumentAxis_36be26c5-126d-4cc7-a66f-5f107c29f81d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36be26c5-126d-4cc7-a66f-5f107c29f81d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_36be26c5-126d-4cc7-a66f-5f107c29f81d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36be26c5-126d-4cc7-a66f-5f107c29f81d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fc37bdaf-b9c1-4fea-913f-f5e2e1ab0fb8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_36be26c5-126d-4cc7-a66f-5f107c29f81d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fc37bdaf-b9c1-4fea-913f-f5e2e1ab0fb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_716892fd-300b-4014-88d7-961911e2b159" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fc37bdaf-b9c1-4fea-913f-f5e2e1ab0fb8" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_716892fd-300b-4014-88d7-961911e2b159" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_8f69b386-5370-4123-a369-dc4dff1d442c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fc37bdaf-b9c1-4fea-913f-f5e2e1ab0fb8" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_8f69b386-5370-4123-a369-dc4dff1d442c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_fe4441d7-d826-42ea-b942-04da76d56947" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_642c1f91-982f-4aa3-a633-fb1f1eccf78d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_fe4441d7-d826-42ea-b942-04da76d56947" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ee07e3ea-a14c-4032-b36c-1302e2830887" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_642c1f91-982f-4aa3-a633-fb1f1eccf78d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ee07e3ea-a14c-4032-b36c-1302e2830887" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_93ff21f0-6f36-4a56-a650-698377c7a8b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_642c1f91-982f-4aa3-a633-fb1f1eccf78d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_93ff21f0-6f36-4a56-a650-698377c7a8b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_60a17f3c-0ff1-4d87-aa59-0d1ce3d1b797" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_642c1f91-982f-4aa3-a633-fb1f1eccf78d" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_60a17f3c-0ff1-4d87-aa59-0d1ce3d1b797" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/InvestmentsAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#InvestmentsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/InvestmentsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems_4d5fa57f-a727-48be-8d80-89bb3d41668c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfHeldToMaturitySecuritiesTable_5866cdc9-1745-43ea-9bc9-befed0411d79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfHeldToMaturitySecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems_4d5fa57f-a727-48be-8d80-89bb3d41668c" xlink:to="loc_us-gaap_ScheduleOfHeldToMaturitySecuritiesTable_5866cdc9-1745-43ea-9bc9-befed0411d79" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d2b43558-87b1-4b9e-8167-003921812451" 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_ScheduleOfHeldToMaturitySecuritiesTable_5866cdc9-1745-43ea-9bc9-befed0411d79" xlink:to="loc_srt_RangeAxis_d2b43558-87b1-4b9e-8167-003921812451" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d2b43558-87b1-4b9e-8167-003921812451_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_d2b43558-87b1-4b9e-8167-003921812451" xlink:to="loc_srt_RangeMember_d2b43558-87b1-4b9e-8167-003921812451_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8a1031e8-9178-4fb3-896b-67bdbec940ff" 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_d2b43558-87b1-4b9e-8167-003921812451" xlink:to="loc_srt_RangeMember_8a1031e8-9178-4fb3-896b-67bdbec940ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4ea670a2-a135-41d6-a8b4-9c8f3e1fc44d" 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_8a1031e8-9178-4fb3-896b-67bdbec940ff" xlink:to="loc_srt_MinimumMember_4ea670a2-a135-41d6-a8b4-9c8f3e1fc44d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_21e0224f-29e3-4ceb-ac14-4221a4f80e11" 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_8a1031e8-9178-4fb3-896b-67bdbec940ff" xlink:to="loc_srt_MaximumMember_21e0224f-29e3-4ceb-ac14-4221a4f80e11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AvailableForSaleDebtSecuritiesRemainingMaturity_9b6c2e66-4ca8-4ad7-a0c6-5542c99c843e" xlink:href="rp-20241231.xsd#rp_AvailableForSaleDebtSecuritiesRemainingMaturity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems_4d5fa57f-a727-48be-8d80-89bb3d41668c" xlink:to="loc_rp_AvailableForSaleDebtSecuritiesRemainingMaturity_9b6c2e66-4ca8-4ad7-a0c6-5542c99c843e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_00b5c8b7-b306-4b05-976d-841ab7dd0ff0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6fd2e28e-8d20-4f19-b301-0a5a19274620" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_00b5c8b7-b306-4b05-976d-841ab7dd0ff0" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6fd2e28e-8d20-4f19-b301-0a5a19274620" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4606592b-bdf6-4935-aa6f-239ef5d57adb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6fd2e28e-8d20-4f19-b301-0a5a19274620" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4606592b-bdf6-4935-aa6f-239ef5d57adb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_4606592b-bdf6-4935-aa6f-239ef5d57adb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4606592b-bdf6-4935-aa6f-239ef5d57adb" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_4606592b-bdf6-4935-aa6f-239ef5d57adb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_a2ee4dc8-cf46-4d7a-81cf-15ba9ac77294" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4606592b-bdf6-4935-aa6f-239ef5d57adb" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_a2ee4dc8-cf46-4d7a-81cf-15ba9ac77294" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_08943ef5-12cb-4d31-a869-bc0e3733d8a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_a2ee4dc8-cf46-4d7a-81cf-15ba9ac77294" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_08943ef5-12cb-4d31-a869-bc0e3733d8a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_394219a6-1ec4-46e0-afa8-66e7f934ae83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6fd2e28e-8d20-4f19-b301-0a5a19274620" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_394219a6-1ec4-46e0-afa8-66e7f934ae83" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_394219a6-1ec4-46e0-afa8-66e7f934ae83_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_394219a6-1ec4-46e0-afa8-66e7f934ae83" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_394219a6-1ec4-46e0-afa8-66e7f934ae83_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b2c222be-43fb-4992-9c35-f76650a960d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_394219a6-1ec4-46e0-afa8-66e7f934ae83" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b2c222be-43fb-4992-9c35-f76650a960d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_5c6722fa-f514-47bb-8541-6b2b38c06c1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b2c222be-43fb-4992-9c35-f76650a960d0" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_5c6722fa-f514-47bb-8541-6b2b38c06c1e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_66970299-871e-42bf-a494-56a0d3488fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b2c222be-43fb-4992-9c35-f76650a960d0" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_66970299-871e-42bf-a494-56a0d3488fdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_4ba760f1-4ea7-4266-a05b-0c0e2310758c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b2c222be-43fb-4992-9c35-f76650a960d0" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_4ba760f1-4ea7-4266-a05b-0c0e2310758c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_0fd49896-fde2-4e17-96b2-ea274afac024" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6fd2e28e-8d20-4f19-b301-0a5a19274620" xlink:to="loc_us-gaap_FinancialInstrumentAxis_0fd49896-fde2-4e17-96b2-ea274afac024" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0fd49896-fde2-4e17-96b2-ea274afac024_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_0fd49896-fde2-4e17-96b2-ea274afac024" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0fd49896-fde2-4e17-96b2-ea274afac024_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_51af18ea-e2e8-416e-a237-fb79ac6dde8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_0fd49896-fde2-4e17-96b2-ea274afac024" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_51af18ea-e2e8-416e-a237-fb79ac6dde8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_08967589-3f08-4eda-a831-fd8474550673" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_51af18ea-e2e8-416e-a237-fb79ac6dde8d" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_08967589-3f08-4eda-a831-fd8474550673" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_43904d25-179c-4c27-a20c-807b9ff30aab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_51af18ea-e2e8-416e-a237-fb79ac6dde8d" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_43904d25-179c-4c27-a20c-807b9ff30aab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_6ace1c66-19d3-4adf-8bd3-6a073b262d54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_00b5c8b7-b306-4b05-976d-841ab7dd0ff0" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_6ace1c66-19d3-4adf-8bd3-6a073b262d54" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_905b15e9-2824-4925-b07e-e35f796b2285" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_6ace1c66-19d3-4adf-8bd3-6a073b262d54" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_905b15e9-2824-4925-b07e-e35f796b2285" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_55e3ae5c-78a0-40b0-879f-00e64c58d65b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_6ace1c66-19d3-4adf-8bd3-6a073b262d54" xlink:to="loc_us-gaap_DerivativeAssets_55e3ae5c-78a0-40b0-879f-00e64c58d65b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_ec9e90f3-0325-45b9-a0ad-5c1d6515b05a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_6ace1c66-19d3-4adf-8bd3-6a073b262d54" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_ec9e90f3-0325-45b9-a0ad-5c1d6515b05a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration_3a6e48c0-6733-43dc-98c9-c977fa0888a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_6ace1c66-19d3-4adf-8bd3-6a073b262d54" xlink:to="loc_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration_3a6e48c0-6733-43dc-98c9-c977fa0888a9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_e957a1bc-7279-4a03-8a92-3a2933716bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_00b5c8b7-b306-4b05-976d-841ab7dd0ff0" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_e957a1bc-7279-4a03-8a92-3a2933716bd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ef2666ad-f4c8-47d1-ab56-82cbca787d19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_e957a1bc-7279-4a03-8a92-3a2933716bd6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ef2666ad-f4c8-47d1-ab56-82cbca787d19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_33d3c26d-2545-4206-b9bf-047f8faa5338" 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_LiabilitiesFairValueDisclosureAbstract_e957a1bc-7279-4a03-8a92-3a2933716bd6" xlink:to="loc_us-gaap_DerivativeLiabilities_33d3c26d-2545-4206-b9bf-047f8faa5338" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_10ea9894-5d6e-422d-a479-94ed6608e9e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_e957a1bc-7279-4a03-8a92-3a2933716bd6" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_10ea9894-5d6e-422d-a479-94ed6608e9e0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_885dc1b8-25ec-4946-b1aa-cb5e213f2f95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_e957a1bc-7279-4a03-8a92-3a2933716bd6" xlink:to="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_885dc1b8-25ec-4946-b1aa-cb5e213f2f95" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#FairValueMeasurementsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8f6295b2-c4bf-4a49-ae9a-ede2287ada0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c3bde4de-d9be-4389-9aae-eef796eee287" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8f6295b2-c4bf-4a49-ae9a-ede2287ada0e" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c3bde4de-d9be-4389-9aae-eef796eee287" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5f944ac4-6577-43d3-83eb-206038804adf" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c3bde4de-d9be-4389-9aae-eef796eee287" xlink:to="loc_us-gaap_DebtInstrumentAxis_5f944ac4-6577-43d3-83eb-206038804adf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5f944ac4-6577-43d3-83eb-206038804adf_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_5f944ac4-6577-43d3-83eb-206038804adf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5f944ac4-6577-43d3-83eb-206038804adf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_43fca1ee-9027-4047-b62a-e23ab63adacc" 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_5f944ac4-6577-43d3-83eb-206038804adf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_43fca1ee-9027-4047-b62a-e23ab63adacc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_TheNotesDue2025Member_8a1a1b5f-5d1a-464a-9ad2-7f77259ebff5" xlink:href="rp-20241231.xsd#rp_TheNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_43fca1ee-9027-4047-b62a-e23ab63adacc" xlink:to="loc_rp_TheNotesDue2025Member_8a1a1b5f-5d1a-464a-9ad2-7f77259ebff5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_TheNotesDue2027Member_9532adf9-b73b-4352-bb93-0fe513f6c751" xlink:href="rp-20241231.xsd#rp_TheNotesDue2027Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_43fca1ee-9027-4047-b62a-e23ab63adacc" xlink:to="loc_rp_TheNotesDue2027Member_9532adf9-b73b-4352-bb93-0fe513f6c751" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_TheNotesDue2029Member_609ee3ec-ed9b-4243-afd1-7d0ffed33587" xlink:href="rp-20241231.xsd#rp_TheNotesDue2029Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_43fca1ee-9027-4047-b62a-e23ab63adacc" xlink:to="loc_rp_TheNotesDue2029Member_609ee3ec-ed9b-4243-afd1-7d0ffed33587" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_202c5a80-0db5-49fa-81c6-018d487bed00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c3bde4de-d9be-4389-9aae-eef796eee287" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_202c5a80-0db5-49fa-81c6-018d487bed00" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_202c5a80-0db5-49fa-81c6-018d487bed00_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_202c5a80-0db5-49fa-81c6-018d487bed00" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_202c5a80-0db5-49fa-81c6-018d487bed00_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_fccba150-8c1b-4999-bcbd-2c9c34d99c42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_202c5a80-0db5-49fa-81c6-018d487bed00" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_fccba150-8c1b-4999-bcbd-2c9c34d99c42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_f746b1d5-e645-4c49-90c0-2cc806afcac3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_fccba150-8c1b-4999-bcbd-2c9c34d99c42" xlink:to="loc_us-gaap_ConvertibleDebtMember_f746b1d5-e645-4c49-90c0-2cc806afcac3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_49fdcd2f-60f9-4158-9a3f-0835239a6b99" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8f6295b2-c4bf-4a49-ae9a-ede2287ada0e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_49fdcd2f-60f9-4158-9a3f-0835239a6b99" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_2e9f0455-31cd-40d3-ac5b-fdd237b05128" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8f6295b2-c4bf-4a49-ae9a-ede2287ada0e" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_2e9f0455-31cd-40d3-ac5b-fdd237b05128" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#PropertyandEquipmentSummaryofPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9f6fc7dd-d0e7-466c-b6b3-e211d2ed13f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_905a2344-3bab-48f5-84b6-dd6ba66c58e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9f6fc7dd-d0e7-466c-b6b3-e211d2ed13f4" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_905a2344-3bab-48f5-84b6-dd6ba66c58e4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_343994b0-71b4-44ea-a78e-f72d7524ae91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_905a2344-3bab-48f5-84b6-dd6ba66c58e4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_343994b0-71b4-44ea-a78e-f72d7524ae91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_343994b0-71b4-44ea-a78e-f72d7524ae91_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_343994b0-71b4-44ea-a78e-f72d7524ae91" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_343994b0-71b4-44ea-a78e-f72d7524ae91_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_42c52616-6d92-4cbc-a68c-4f33477df2b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_343994b0-71b4-44ea-a78e-f72d7524ae91" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_42c52616-6d92-4cbc-a68c-4f33477df2b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_c8c64970-3e04-4e48-92f8-a4756b37cc23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_42c52616-6d92-4cbc-a68c-4f33477df2b1" xlink:to="loc_us-gaap_ComputerEquipmentMember_c8c64970-3e04-4e48-92f8-a4756b37cc23" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_14fba284-089e-4b48-b63a-5ca14faf9a20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_42c52616-6d92-4cbc-a68c-4f33477df2b1" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_14fba284-089e-4b48-b63a-5ca14faf9a20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_b91a65c7-b2c5-4d26-88ea-f232059295d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_42c52616-6d92-4cbc-a68c-4f33477df2b1" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_b91a65c7-b2c5-4d26-88ea-f232059295d1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_4a3f5d91-1b94-44d9-a6c8-a64a3073a98b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9f6fc7dd-d0e7-466c-b6b3-e211d2ed13f4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_4a3f5d91-1b94-44d9-a6c8-a64a3073a98b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5d254947-fa6d-433e-afc0-592391db072e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9f6fc7dd-d0e7-466c-b6b3-e211d2ed13f4" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5d254947-fa6d-433e-afc0-592391db072e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9e2cfcf2-d421-44cd-8a7b-7706345b2ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9f6fc7dd-d0e7-466c-b6b3-e211d2ed13f4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_9e2cfcf2-d421-44cd-8a7b-7706345b2ca2" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofChangeinGrossCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#GoodwillandIntangiblesSummaryofChangeinGrossCarryingAmountofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofChangeinGrossCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_rp_GoodwillAndIntangibleAssetsLineItems_dbc4a3b7-59ab-442a-9a5d-adc15680aad3" xlink:href="rp-20241231.xsd#rp_GoodwillAndIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_GoodwillAndIntangibleAssetsTable_37a62a94-f742-48a4-a166-c18e5d0ebc03" xlink:href="rp-20241231.xsd#rp_GoodwillAndIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rp_GoodwillAndIntangibleAssetsLineItems_dbc4a3b7-59ab-442a-9a5d-adc15680aad3" xlink:to="loc_rp_GoodwillAndIntangibleAssetsTable_37a62a94-f742-48a4-a166-c18e5d0ebc03" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7cd0529c-1347-4e46-bebc-4a3bf629b38b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rp_GoodwillAndIntangibleAssetsTable_37a62a94-f742-48a4-a166-c18e5d0ebc03" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7cd0529c-1347-4e46-bebc-4a3bf629b38b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7cd0529c-1347-4e46-bebc-4a3bf629b38b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7cd0529c-1347-4e46-bebc-4a3bf629b38b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7cd0529c-1347-4e46-bebc-4a3bf629b38b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fbb47c21-3c56-43a3-a804-d89e27d5fbff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7cd0529c-1347-4e46-bebc-4a3bf629b38b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fbb47c21-3c56-43a3-a804-d89e27d5fbff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_MinervaLabsMember_a24a20d2-cf22-4e35-84e3-da233c71edc6" xlink:href="rp-20241231.xsd#rp_MinervaLabsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fbb47c21-3c56-43a3-a804-d89e27d5fbff" xlink:to="loc_rp_MinervaLabsMember_a24a20d2-cf22-4e35-84e3-da233c71edc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_NoeticCyberInc.Member_1013474d-d30a-41b3-91fc-d745f91c246d" xlink:href="rp-20241231.xsd#rp_NoeticCyberInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fbb47c21-3c56-43a3-a804-d89e27d5fbff" xlink:to="loc_rp_NoeticCyberInc.Member_1013474d-d30a-41b3-91fc-d745f91c246d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_72a9682d-4581-47c8-81b9-74a7d39aec69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rp_GoodwillAndIntangibleAssetsLineItems_dbc4a3b7-59ab-442a-9a5d-adc15680aad3" xlink:to="loc_us-gaap_GoodwillRollForward_72a9682d-4581-47c8-81b9-74a7d39aec69" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5e3283b8-1d0c-47a1-8e4d-8bb93cbe1ce1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_72a9682d-4581-47c8-81b9-74a7d39aec69" xlink:to="loc_us-gaap_Goodwill_5e3283b8-1d0c-47a1-8e4d-8bb93cbe1ce1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_f21c3b3e-98bf-4fd4-a1f6-d6f79efd3b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_72a9682d-4581-47c8-81b9-74a7d39aec69" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_f21c3b3e-98bf-4fd4-a1f6-d6f79efd3b5e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_07af565c-ea23-4dae-b3fe-c97b13c8049f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_fdef52cf-c09e-4697-82ac-a427de0bb845" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_fdef52cf-c09e-4697-82ac-a427de0bb845" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d903b0ed-165d-419a-8d61-2d4f633f2c85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_fdef52cf-c09e-4697-82ac-a427de0bb845" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d903b0ed-165d-419a-8d61-2d4f633f2c85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d903b0ed-165d-419a-8d61-2d4f633f2c85_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d903b0ed-165d-419a-8d61-2d4f633f2c85" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d903b0ed-165d-419a-8d61-2d4f633f2c85_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7d40f8f8-4717-4385-b9e3-94e90e3b8974" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d903b0ed-165d-419a-8d61-2d4f633f2c85" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7d40f8f8-4717-4385-b9e3-94e90e3b8974" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DevelopedTechnologyMember_2cfe05dc-c932-474a-ad7a-abaeefd146b4" xlink:href="rp-20241231.xsd#rp_DevelopedTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7d40f8f8-4717-4385-b9e3-94e90e3b8974" xlink:to="loc_rp_DevelopedTechnologyMember_2cfe05dc-c932-474a-ad7a-abaeefd146b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_4de849f2-bfd0-4f93-8a39-ecf88e04f0c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7d40f8f8-4717-4385-b9e3-94e90e3b8974" xlink:to="loc_us-gaap_CustomerRelationshipsMember_4de849f2-bfd0-4f93-8a39-ecf88e04f0c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e271dec6-e1e7-4bcd-8e55-0bcf85df1f35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7d40f8f8-4717-4385-b9e3-94e90e3b8974" xlink:to="loc_us-gaap_TradeNamesMember_e271dec6-e1e7-4bcd-8e55-0bcf85df1f35" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_15352edc-5baf-470e-ba44-a3c4b4cdd61e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7d40f8f8-4717-4385-b9e3-94e90e3b8974" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_15352edc-5baf-470e-ba44-a3c4b4cdd61e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_8f8bfe47-18c5-4d27-aa51-b824c710107d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_8f8bfe47-18c5-4d27-aa51-b824c710107d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AcquiredFiniteLivedIntangibleAssetsGross_d786543d-1a63-4230-8ff7-4301fb8d3de7" xlink:href="rp-20241231.xsd#rp_AcquiredFiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:to="loc_rp_AcquiredFiniteLivedIntangibleAssetsGross_d786543d-1a63-4230-8ff7-4301fb8d3de7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization_272af526-11e7-4b46-87c2-fb20eb85f64b" xlink:href="rp-20241231.xsd#rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:to="loc_rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization_272af526-11e7-4b46-87c2-fb20eb85f64b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AcquiredFiniteLivedIntangibleAssetsNet_fe9d6405-88e5-4f37-888c-520f59312a58" xlink:href="rp-20241231.xsd#rp_AcquiredFiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:to="loc_rp_AcquiredFiniteLivedIntangibleAssetsNet_fe9d6405-88e5-4f37-888c-520f59312a58" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ce8b2aa6-aa87-4111-b908-8652860ba271" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ce8b2aa6-aa87-4111-b908-8652860ba271" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_676862f0-ba18-48ea-9eaa-a4c9b2921c55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_676862f0-ba18-48ea-9eaa-a4c9b2921c55" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_26605dc0-48c1-418e-be2f-1c7262c1445e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_26605dc0-48c1-418e-be2f-1c7262c1445e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_de9a3043-1091-4ef7-a341-b5df053bf1ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_de9a3043-1091-4ef7-a341-b5df053bf1ab" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_bb7ccb93-3547-4322-ad50-feac4074558c" 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_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_bb7ccb93-3547-4322-ad50-feac4074558c" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#DeferredContractAcquisitionandFulfillmentCostsDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostLineItems_a3bcadf6-d151-455e-83d8-ae4a4779a097" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTable_69ef4650-7078-42c9-83c3-0b0bc142b71e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CapitalizedContractCostLineItems_a3bcadf6-d151-455e-83d8-ae4a4779a097" xlink:to="loc_us-gaap_CapitalizedContractCostTable_69ef4650-7078-42c9-83c3-0b0bc142b71e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_03a3fc64-9090-4421-b898-30b0de2b59e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_CapitalizedContractCostTable_69ef4650-7078-42c9-83c3-0b0bc142b71e" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_03a3fc64-9090-4421-b898-30b0de2b59e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_03a3fc64-9090-4421-b898-30b0de2b59e4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_03a3fc64-9090-4421-b898-30b0de2b59e4" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_03a3fc64-9090-4421-b898-30b0de2b59e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_8a25b789-e12d-4e39-9522-4f071cf745a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_03a3fc64-9090-4421-b898-30b0de2b59e4" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_8a25b789-e12d-4e39-9522-4f071cf745a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ContractAcquisitionAndFulfillmentCostsMember_5d2868dc-5065-4f82-a24a-1304c784098d" xlink:href="rp-20241231.xsd#rp_ContractAcquisitionAndFulfillmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_8a25b789-e12d-4e39-9522-4f071cf745a7" xlink:to="loc_rp_ContractAcquisitionAndFulfillmentCostsMember_5d2868dc-5065-4f82-a24a-1304c784098d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CapitalizedContractCostsRollForward_53c03b0a-19fe-4c12-8ef5-bc815691ffaf" xlink:href="rp-20241231.xsd#rp_CapitalizedContractCostsRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostLineItems_a3bcadf6-d151-455e-83d8-ae4a4779a097" xlink:to="loc_rp_CapitalizedContractCostsRollForward_53c03b0a-19fe-4c12-8ef5-bc815691ffaf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_e4577201-e0d8-442b-8c46-c72cc9f286c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rp_CapitalizedContractCostsRollForward_53c03b0a-19fe-4c12-8ef5-bc815691ffaf" xlink:to="loc_us-gaap_CapitalizedContractCostNet_e4577201-e0d8-442b-8c46-c72cc9f286c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CapitalizedContractCostAddition_750f714d-155c-45e7-91c7-daf956363cd2" xlink:href="rp-20241231.xsd#rp_CapitalizedContractCostAddition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rp_CapitalizedContractCostsRollForward_53c03b0a-19fe-4c12-8ef5-bc815691ffaf" xlink:to="loc_rp_CapitalizedContractCostAddition_750f714d-155c-45e7-91c7-daf956363cd2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_c3795b24-d36d-43f5-bb3c-7ff348074c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rp_CapitalizedContractCostsRollForward_53c03b0a-19fe-4c12-8ef5-bc815691ffaf" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_c3795b24-d36d-43f5-bb3c-7ff348074c6f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_211c55cb-2bbd-4f8b-9615-ffca8edd7ede" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/DerivativeandHedgingActivitiesDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#DerivativeandHedgingActivitiesDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/DerivativeandHedgingActivitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_a71d82d3-3b81-46ee-a8ae-50e3f06d64bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_7f2d4194-f3d8-407e-867d-98cb130ba121" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_a71d82d3-3b81-46ee-a8ae-50e3f06d64bc" xlink:to="loc_us-gaap_DerivativeTable_7f2d4194-f3d8-407e-867d-98cb130ba121" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_b0488095-85be-4857-8063-836b147311d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_7f2d4194-f3d8-407e-867d-98cb130ba121" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_b0488095-85be-4857-8063-836b147311d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b0488095-85be-4857-8063-836b147311d5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_b0488095-85be-4857-8063-836b147311d5" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b0488095-85be-4857-8063-836b147311d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_d6c13fad-7521-4d89-b164-093d52964105" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_b0488095-85be-4857-8063-836b147311d5" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_d6c13fad-7521-4d89-b164-093d52964105" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_85269c1d-b49e-4ec4-a50f-d01f0bc9656b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_d6c13fad-7521-4d89-b164-093d52964105" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_85269c1d-b49e-4ec4-a50f-d01f0bc9656b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_0f70d590-ac1b-4af6-b4d8-f00a91827c35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_7f2d4194-f3d8-407e-867d-98cb130ba121" xlink:to="loc_us-gaap_HedgingDesignationAxis_0f70d590-ac1b-4af6-b4d8-f00a91827c35" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_0f70d590-ac1b-4af6-b4d8-f00a91827c35_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_0f70d590-ac1b-4af6-b4d8-f00a91827c35" xlink:to="loc_us-gaap_HedgingDesignationDomain_0f70d590-ac1b-4af6-b4d8-f00a91827c35_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_c9f7d5d7-56ac-42a6-b121-9ed6b6622c80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_0f70d590-ac1b-4af6-b4d8-f00a91827c35" xlink:to="loc_us-gaap_HedgingDesignationDomain_c9f7d5d7-56ac-42a6-b121-9ed6b6622c80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_4cd723b7-0733-4a2e-bd3d-0b95b013d600" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_c9f7d5d7-56ac-42a6-b121-9ed6b6622c80" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_4cd723b7-0733-4a2e-bd3d-0b95b013d600" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_59581c9b-9268-4e36-a130-05721d346fce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_a71d82d3-3b81-46ee-a8ae-50e3f06d64bc" xlink:to="loc_us-gaap_DerivativeTermOfContract_59581c9b-9268-4e36-a130-05721d346fce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_0486e0a5-6da2-4f82-b07a-b0faeb50993c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_a71d82d3-3b81-46ee-a8ae-50e3f06d64bc" xlink:to="loc_us-gaap_DerivativeNotionalAmount_0486e0a5-6da2-4f82-b07a-b0faeb50993c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/DebtAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#DebtAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/DebtAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" 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_a73b321d-f922-4329-aa80-c622a2965ec1" 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_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_DebtInstrumentTable_a73b321d-f922-4329-aa80-c622a2965ec1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_91903891-f043-4f86-96c6-1adea60cbd1e" 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_a73b321d-f922-4329-aa80-c622a2965ec1" xlink:to="loc_us-gaap_DebtInstrumentAxis_91903891-f043-4f86-96c6-1adea60cbd1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_91903891-f043-4f86-96c6-1adea60cbd1e_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_91903891-f043-4f86-96c6-1adea60cbd1e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_91903891-f043-4f86-96c6-1adea60cbd1e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d0624c56-2706-4420-a9dc-d43f235cc906" 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_91903891-f043-4f86-96c6-1adea60cbd1e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d0624c56-2706-4420-a9dc-d43f235cc906" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2025NotesMember_883be776-1d22-42bf-9f0a-cd244bec8611" xlink:href="rp-20241231.xsd#rp_A2025NotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d0624c56-2706-4420-a9dc-d43f235cc906" xlink:to="loc_rp_A2025NotesMember_883be776-1d22-42bf-9f0a-cd244bec8611" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2027NotesMember_b542cc2f-90bb-402c-845b-012c718c2596" xlink:href="rp-20241231.xsd#rp_A2027NotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d0624c56-2706-4420-a9dc-d43f235cc906" xlink:to="loc_rp_A2027NotesMember_b542cc2f-90bb-402c-845b-012c718c2596" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2029NotesMember_4be8b77a-f275-430d-89de-e2ce613a77d6" xlink:href="rp-20241231.xsd#rp_A2029NotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d0624c56-2706-4420-a9dc-d43f235cc906" xlink:to="loc_rp_A2029NotesMember_4be8b77a-f275-430d-89de-e2ce613a77d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CreditAgreementMember_79521cc5-d1cc-46bd-9865-cb28131bad70" xlink:href="rp-20241231.xsd#rp_CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d0624c56-2706-4420-a9dc-d43f235cc906" xlink:to="loc_rp_CreditAgreementMember_79521cc5-d1cc-46bd-9865-cb28131bad70" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_a72ccb5b-119c-4ff8-866b-29680b51f69f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a73b321d-f922-4329-aa80-c622a2965ec1" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_a72ccb5b-119c-4ff8-866b-29680b51f69f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a72ccb5b-119c-4ff8-866b-29680b51f69f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a72ccb5b-119c-4ff8-866b-29680b51f69f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a72ccb5b-119c-4ff8-866b-29680b51f69f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_22e47e00-b668-4416-94e9-568974a3a378" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a72ccb5b-119c-4ff8-866b-29680b51f69f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_22e47e00-b668-4416-94e9-568974a3a378" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_11b59010-b6bb-4d0f-afe1-1f9aa796614b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_22e47e00-b668-4416-94e9-568974a3a378" xlink:to="loc_us-gaap_ConvertibleDebtMember_11b59010-b6bb-4d0f-afe1-1f9aa796614b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_de18fda0-7295-4ab0-8963-c603245adc66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a73b321d-f922-4329-aa80-c622a2965ec1" xlink:to="loc_us-gaap_VariableRateAxis_de18fda0-7295-4ab0-8963-c603245adc66" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_de18fda0-7295-4ab0-8963-c603245adc66_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_de18fda0-7295-4ab0-8963-c603245adc66" xlink:to="loc_us-gaap_VariableRateDomain_de18fda0-7295-4ab0-8963-c603245adc66_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_c50f77b9-ac0f-46ff-b27a-0865f8ea2884" 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_de18fda0-7295-4ab0-8963-c603245adc66" xlink:to="loc_us-gaap_VariableRateDomain_c50f77b9-ac0f-46ff-b27a-0865f8ea2884" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_c4df3465-c175-472f-996c-295f9c74a69b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_c50f77b9-ac0f-46ff-b27a-0865f8ea2884" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_c4df3465-c175-472f-996c-295f9c74a69b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_732a0fb4-f717-43c4-880e-a3ae85bbd48a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_c50f77b9-ac0f-46ff-b27a-0865f8ea2884" xlink:to="loc_us-gaap_BaseRateMember_732a0fb4-f717-43c4-880e-a3ae85bbd48a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DebtCovenantAxis_a630d781-cf0e-44cd-a6c3-2be3eb89f51b" xlink:href="rp-20241231.xsd#rp_DebtCovenantAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a73b321d-f922-4329-aa80-c622a2965ec1" xlink:to="loc_rp_DebtCovenantAxis_a630d781-cf0e-44cd-a6c3-2be3eb89f51b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DebtCovenantDomain_a630d781-cf0e-44cd-a6c3-2be3eb89f51b_default" xlink:href="rp-20241231.xsd#rp_DebtCovenantDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_rp_DebtCovenantAxis_a630d781-cf0e-44cd-a6c3-2be3eb89f51b" xlink:to="loc_rp_DebtCovenantDomain_a630d781-cf0e-44cd-a6c3-2be3eb89f51b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DebtCovenantDomain_a696776d-fd6b-48eb-b277-cf8f2ed01eb1" xlink:href="rp-20241231.xsd#rp_DebtCovenantDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_rp_DebtCovenantAxis_a630d781-cf0e-44cd-a6c3-2be3eb89f51b" xlink:to="loc_rp_DebtCovenantDomain_a696776d-fd6b-48eb-b277-cf8f2ed01eb1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DebtCovenantThreeMember_7bf97e05-4bd7-4779-b216-a9a5298e2559" xlink:href="rp-20241231.xsd#rp_DebtCovenantThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rp_DebtCovenantDomain_a696776d-fd6b-48eb-b277-cf8f2ed01eb1" xlink:to="loc_rp_DebtCovenantThreeMember_7bf97e05-4bd7-4779-b216-a9a5298e2559" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_9035ee27-398e-4ad2-918f-3025c5a8fab5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a73b321d-f922-4329-aa80-c622a2965ec1" xlink:to="loc_us-gaap_CreditFacilityAxis_9035ee27-398e-4ad2-918f-3025c5a8fab5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_9035ee27-398e-4ad2-918f-3025c5a8fab5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_9035ee27-398e-4ad2-918f-3025c5a8fab5" xlink:to="loc_us-gaap_CreditFacilityDomain_9035ee27-398e-4ad2-918f-3025c5a8fab5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_7d2aa56b-eacc-4253-89a9-392e83b48c93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_9035ee27-398e-4ad2-918f-3025c5a8fab5" xlink:to="loc_us-gaap_CreditFacilityDomain_7d2aa56b-eacc-4253-89a9-392e83b48c93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_81a90d8b-a848-47d6-99bb-f2a3471a6d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_7d2aa56b-eacc-4253-89a9-392e83b48c93" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_81a90d8b-a848-47d6-99bb-f2a3471a6d9f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_1992ea76-5ae7-4d08-823d-e679d5476b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_7d2aa56b-eacc-4253-89a9-392e83b48c93" xlink:to="loc_us-gaap_LetterOfCreditMember_1992ea76-5ae7-4d08-823d-e679d5476b2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_5b4ace60-d5d0-4946-906a-3278b4c96b16" 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_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_5b4ace60-d5d0-4946-906a-3278b4c96b16" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_e9b91be0-5012-44b3-8aa7-f89f29f811f7" 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_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_e9b91be0-5012-44b3-8aa7-f89f29f811f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRepurchasedFaceAmount_ea9e3f5e-47be-4d2a-9021-1e5dd8b1cf85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRepurchasedFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_DebtInstrumentRepurchasedFaceAmount_ea9e3f5e-47be-4d2a-9021-1e5dd8b1cf85" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_3fe48ac3-f63e-4bba-8176-89b69c9c564e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_3fe48ac3-f63e-4bba-8176-89b69c9c564e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_a11ebb54-057d-4187-8ea1-c17055c7fc5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_a11ebb54-057d-4187-8ea1-c17055c7fc5c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_9f6e7d51-c13c-4383-8a5d-59ca38c90106" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_9f6e7d51-c13c-4383-8a5d-59ca38c90106" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_LineOfCreditFacilityCreditSublimit_53abb6bc-8c28-4d4d-b195-91a02a3c7599" xlink:href="rp-20241231.xsd#rp_LineOfCreditFacilityCreditSublimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_rp_LineOfCreditFacilityCreditSublimit_53abb6bc-8c28-4d4d-b195-91a02a3c7599" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_dddb0cf6-b821-4ef1-8f8f-2eb0a951fef9" 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_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_dddb0cf6-b821-4ef1-8f8f-2eb0a951fef9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount_c0d74aac-e679-4bc0-b2fe-170032524785" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_DebtInstrumentFeeAmount_c0d74aac-e679-4bc0-b2fe-170032524785" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_843fc3db-b0e7-4014-9e5b-09ad7a35a0da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_843fc3db-b0e7-4014-9e5b-09ad7a35a0da" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate_7f753098-d070-4108-9272-6be6ab439fc9" xlink:href="rp-20241231.xsd#rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate_7f753098-d070-4108-9272-6be6ab439fc9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d5d1e743-d9d0-4127-a31e-ba4449791989" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d5d1e743-d9d0-4127-a31e-ba4449791989" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#DebtSummaryofLongtermDebtInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_a35dafe0-e4be-44e8-88be-ff1d8733cd2c" 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_b3916b24-32f3-4d3c-b468-8dab19b05fef" 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_a35dafe0-e4be-44e8-88be-ff1d8733cd2c" xlink:to="loc_us-gaap_DebtInstrumentTable_b3916b24-32f3-4d3c-b468-8dab19b05fef" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7fca2ca2-7e33-4498-bb02-93b9d1caceb8" 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_b3916b24-32f3-4d3c-b468-8dab19b05fef" xlink:to="loc_us-gaap_DebtInstrumentAxis_7fca2ca2-7e33-4498-bb02-93b9d1caceb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7fca2ca2-7e33-4498-bb02-93b9d1caceb8_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_7fca2ca2-7e33-4498-bb02-93b9d1caceb8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7fca2ca2-7e33-4498-bb02-93b9d1caceb8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a9a9f945-626a-48cb-85eb-927d3947b3b8" 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_7fca2ca2-7e33-4498-bb02-93b9d1caceb8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a9a9f945-626a-48cb-85eb-927d3947b3b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2025NotesMember_d7155f7b-6a61-44d6-9255-eaa076dcafd7" xlink:href="rp-20241231.xsd#rp_A2025NotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a9a9f945-626a-48cb-85eb-927d3947b3b8" xlink:to="loc_rp_A2025NotesMember_d7155f7b-6a61-44d6-9255-eaa076dcafd7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2027NotesMember_b549c4ef-f263-4b18-8a97-f9e140c2d8a9" xlink:href="rp-20241231.xsd#rp_A2027NotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a9a9f945-626a-48cb-85eb-927d3947b3b8" xlink:to="loc_rp_A2027NotesMember_b549c4ef-f263-4b18-8a97-f9e140c2d8a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2029NotesMember_a071d1d5-27ea-41f4-baf5-86f51e2ba749" xlink:href="rp-20241231.xsd#rp_A2029NotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a9a9f945-626a-48cb-85eb-927d3947b3b8" xlink:to="loc_rp_A2029NotesMember_a071d1d5-27ea-41f4-baf5-86f51e2ba749" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_fa15fad3-cba4-4178-b2c3-ee4ebafb02e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b3916b24-32f3-4d3c-b468-8dab19b05fef" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_fa15fad3-cba4-4178-b2c3-ee4ebafb02e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_fa15fad3-cba4-4178-b2c3-ee4ebafb02e9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_fa15fad3-cba4-4178-b2c3-ee4ebafb02e9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_fa15fad3-cba4-4178-b2c3-ee4ebafb02e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_28d0a2ee-5b7d-4b02-93e6-6cfff93fb0f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_fa15fad3-cba4-4178-b2c3-ee4ebafb02e9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_28d0a2ee-5b7d-4b02-93e6-6cfff93fb0f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_00cf26c2-c757-4629-82cd-08890fdb2eec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_28d0a2ee-5b7d-4b02-93e6-6cfff93fb0f2" xlink:to="loc_us-gaap_ConvertibleDebtMember_00cf26c2-c757-4629-82cd-08890fdb2eec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_55387bec-dfeb-4cf9-8941-4e156134c77c" 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_a35dafe0-e4be-44e8-88be-ff1d8733cd2c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_55387bec-dfeb-4cf9-8941-4e156134c77c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_73e6ef5a-7035-4ae6-b3bb-aa262ec0818b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a35dafe0-e4be-44e8-88be-ff1d8733cd2c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_73e6ef5a-7035-4ae6-b3bb-aa262ec0818b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_ea84ad42-7f6c-4561-be5d-f8fed29f5b8c" 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_a35dafe0-e4be-44e8-88be-ff1d8733cd2c" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_ea84ad42-7f6c-4561-be5d-f8fed29f5b8c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_0d52261b-c78a-4bc2-b0e5-87eea8c10cae" 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_a35dafe0-e4be-44e8-88be-ff1d8733cd2c" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_0d52261b-c78a-4bc2-b0e5-87eea8c10cae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_29ade06b-351d-443e-8caf-896971f55ac9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a35dafe0-e4be-44e8-88be-ff1d8733cd2c" xlink:to="loc_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_29ade06b-351d-443e-8caf-896971f55ac9" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_116a744d-41f5-4000-b8b3-de6537987cc4" 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_cfcaf365-e4d3-437b-a5ed-1fda3e17dbf6" 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_116a744d-41f5-4000-b8b3-de6537987cc4" xlink:to="loc_us-gaap_DebtInstrumentTable_cfcaf365-e4d3-437b-a5ed-1fda3e17dbf6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_dcfa921f-ad1b-43a1-b574-417cb957dc52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_cfcaf365-e4d3-437b-a5ed-1fda3e17dbf6" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_dcfa921f-ad1b-43a1-b574-417cb957dc52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_dcfa921f-ad1b-43a1-b574-417cb957dc52_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_dcfa921f-ad1b-43a1-b574-417cb957dc52" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_dcfa921f-ad1b-43a1-b574-417cb957dc52_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_076d0c7e-365b-4d59-beb0-08cb6a835044" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_dcfa921f-ad1b-43a1-b574-417cb957dc52" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_076d0c7e-365b-4d59-beb0-08cb6a835044" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_af327a94-086c-42d4-980c-a226d841cc65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_076d0c7e-365b-4d59-beb0-08cb6a835044" xlink:to="loc_us-gaap_ConvertibleDebtMember_af327a94-086c-42d4-980c-a226d841cc65" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_2293a5cb-9af7-4436-8294-3fbaa576c065" 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_cfcaf365-e4d3-437b-a5ed-1fda3e17dbf6" xlink:to="loc_us-gaap_DebtInstrumentAxis_2293a5cb-9af7-4436-8294-3fbaa576c065" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2293a5cb-9af7-4436-8294-3fbaa576c065_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_2293a5cb-9af7-4436-8294-3fbaa576c065" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2293a5cb-9af7-4436-8294-3fbaa576c065_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b4a391d8-dc7f-406b-9034-022fc52a0ef2" 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_2293a5cb-9af7-4436-8294-3fbaa576c065" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b4a391d8-dc7f-406b-9034-022fc52a0ef2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2025NotesMember_719bba3a-0031-4e79-9c03-b3f8735a776c" xlink:href="rp-20241231.xsd#rp_A2025NotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b4a391d8-dc7f-406b-9034-022fc52a0ef2" xlink:to="loc_rp_A2025NotesMember_719bba3a-0031-4e79-9c03-b3f8735a776c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2027NotesMember_9f5791e1-1553-4756-ac22-e02f73aa038d" xlink:href="rp-20241231.xsd#rp_A2027NotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b4a391d8-dc7f-406b-9034-022fc52a0ef2" xlink:to="loc_rp_A2027NotesMember_9f5791e1-1553-4756-ac22-e02f73aa038d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2029NotesMember_553b197d-a2b1-4af0-8389-30c379b11a42" xlink:href="rp-20241231.xsd#rp_A2029NotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b4a391d8-dc7f-406b-9034-022fc52a0ef2" xlink:to="loc_rp_A2029NotesMember_553b197d-a2b1-4af0-8389-30c379b11a42" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_2432cc41-b3f3-4328-be8d-2daea8da4572" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_116a744d-41f5-4000-b8b3-de6537987cc4" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_2432cc41-b3f3-4328-be8d-2daea8da4572" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_c840ba9b-f2f8-4662-81e4-bc3007fe5638" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_116a744d-41f5-4000-b8b3-de6537987cc4" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_c840ba9b-f2f8-4662-81e4-bc3007fe5638" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_f9085d93-a019-405e-a9b8-3abe406a99c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_116a744d-41f5-4000-b8b3-de6537987cc4" xlink:to="loc_us-gaap_LongTermDebt_f9085d93-a019-405e-a9b8-3abe406a99c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_b3a75f5a-c96e-49f9-882d-252715afa0bc" 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_116a744d-41f5-4000-b8b3-de6537987cc4" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_b3a75f5a-c96e-49f9-882d-252715afa0bc" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#DebtSummaryofInterestExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ef2e5244-79ab-4b9f-8767-aca92873d1fe" 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_4123d3fd-82a4-460c-b993-a0fb0edbb92a" 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_ef2e5244-79ab-4b9f-8767-aca92873d1fe" xlink:to="loc_us-gaap_DebtInstrumentTable_4123d3fd-82a4-460c-b993-a0fb0edbb92a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_4e41eb19-b592-425b-a309-55c16e6fc83d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_4123d3fd-82a4-460c-b993-a0fb0edbb92a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_4e41eb19-b592-425b-a309-55c16e6fc83d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4e41eb19-b592-425b-a309-55c16e6fc83d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4e41eb19-b592-425b-a309-55c16e6fc83d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4e41eb19-b592-425b-a309-55c16e6fc83d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5e0685ea-d295-45d1-82e3-7dc3cd4736ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4e41eb19-b592-425b-a309-55c16e6fc83d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5e0685ea-d295-45d1-82e3-7dc3cd4736ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_01183223-4a7d-4e2d-ab31-b47434fa551b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_5e0685ea-d295-45d1-82e3-7dc3cd4736ba" xlink:to="loc_us-gaap_ConvertibleDebtMember_01183223-4a7d-4e2d-ab31-b47434fa551b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ab4b2ddd-166e-43c1-8758-2d411a64c4e1" 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_4123d3fd-82a4-460c-b993-a0fb0edbb92a" xlink:to="loc_us-gaap_DebtInstrumentAxis_ab4b2ddd-166e-43c1-8758-2d411a64c4e1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ab4b2ddd-166e-43c1-8758-2d411a64c4e1_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_ab4b2ddd-166e-43c1-8758-2d411a64c4e1" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ab4b2ddd-166e-43c1-8758-2d411a64c4e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8e23f8e2-bf23-454a-b73a-dcd7167f68d6" 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_ab4b2ddd-166e-43c1-8758-2d411a64c4e1" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8e23f8e2-bf23-454a-b73a-dcd7167f68d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2025NotesMember_f77b3807-ff06-4a06-82ca-cb8563848233" xlink:href="rp-20241231.xsd#rp_A2025NotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8e23f8e2-bf23-454a-b73a-dcd7167f68d6" xlink:to="loc_rp_A2025NotesMember_f77b3807-ff06-4a06-82ca-cb8563848233" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2027NotesMember_c558ebcc-2b10-40c4-bad9-f7b910d6b804" xlink:href="rp-20241231.xsd#rp_A2027NotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8e23f8e2-bf23-454a-b73a-dcd7167f68d6" xlink:to="loc_rp_A2027NotesMember_c558ebcc-2b10-40c4-bad9-f7b910d6b804" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2029NotesMember_c0ce166b-582a-496d-bbf6-7cffc84f4469" xlink:href="rp-20241231.xsd#rp_A2029NotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8e23f8e2-bf23-454a-b73a-dcd7167f68d6" xlink:to="loc_rp_A2029NotesMember_c0ce166b-582a-496d-bbf6-7cffc84f4469" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_0f37c3b9-ab02-4575-ad0f-1f4ece92bff0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef2e5244-79ab-4b9f-8767-aca92873d1fe" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_0f37c3b9-ab02-4575-ad0f-1f4ece92bff0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_dc1bde19-10ae-42c0-b1e9-d5f22cf9c532" 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_ef2e5244-79ab-4b9f-8767-aca92873d1fe" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_dc1bde19-10ae-42c0-b1e9-d5f22cf9c532" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_a7077ef3-8844-4eec-8a75-8a14fff4a030" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InducedConversionOfConvertibleDebtExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef2e5244-79ab-4b9f-8767-aca92873d1fe" xlink:to="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_a7077ef3-8844-4eec-8a75-8a14fff4a030" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_c6c96762-627f-4da8-8171-58ebde48a886" 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_ef2e5244-79ab-4b9f-8767-aca92873d1fe" xlink:to="loc_us-gaap_InterestExpenseDebt_c6c96762-627f-4da8-8171-58ebde48a886" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4a55f701-7f21-4ad3-aae3-d400c675ddf7" 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_19c06e3b-3dbd-49e2-a258-6133b15e5876" 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_4a55f701-7f21-4ad3-aae3-d400c675ddf7" xlink:to="loc_us-gaap_DebtInstrumentTable_19c06e3b-3dbd-49e2-a258-6133b15e5876" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5339f7bd-dcce-4018-9302-adbe65af3442" 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_19c06e3b-3dbd-49e2-a258-6133b15e5876" xlink:to="loc_us-gaap_DebtInstrumentAxis_5339f7bd-dcce-4018-9302-adbe65af3442" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5339f7bd-dcce-4018-9302-adbe65af3442_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_5339f7bd-dcce-4018-9302-adbe65af3442" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5339f7bd-dcce-4018-9302-adbe65af3442_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_daf3b082-b17d-4808-bd9b-e8b334f11e1c" 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_5339f7bd-dcce-4018-9302-adbe65af3442" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_daf3b082-b17d-4808-bd9b-e8b334f11e1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2025NotesMember_36c1f75d-8def-48d0-ac9b-edc95bf9bfd7" xlink:href="rp-20241231.xsd#rp_A2025NotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_daf3b082-b17d-4808-bd9b-e8b334f11e1c" xlink:to="loc_rp_A2025NotesMember_36c1f75d-8def-48d0-ac9b-edc95bf9bfd7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2027NotesMember_fb7ff5a2-224a-407e-8679-8dbb0fc86ad1" xlink:href="rp-20241231.xsd#rp_A2027NotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_daf3b082-b17d-4808-bd9b-e8b334f11e1c" xlink:to="loc_rp_A2027NotesMember_fb7ff5a2-224a-407e-8679-8dbb0fc86ad1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2029NotesMember_fcea36c5-20e7-496a-ac81-849b8e5bb2ec" xlink:href="rp-20241231.xsd#rp_A2029NotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_daf3b082-b17d-4808-bd9b-e8b334f11e1c" xlink:to="loc_rp_A2029NotesMember_fcea36c5-20e7-496a-ac81-849b8e5bb2ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_1ed437a1-de71-4f16-b8fa-20e7d6c80928" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityEquityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_19c06e3b-3dbd-49e2-a258-6133b15e5876" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_1ed437a1-de71-4f16-b8fa-20e7d6c80928" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_1ed437a1-de71-4f16-b8fa-20e7d6c80928_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_1ed437a1-de71-4f16-b8fa-20e7d6c80928" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_1ed437a1-de71-4f16-b8fa-20e7d6c80928_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_cdf175d7-75ee-4088-963c-7fe9e4cd224b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_1ed437a1-de71-4f16-b8fa-20e7d6c80928" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_cdf175d7-75ee-4088-963c-7fe9e4cd224b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CallOptionMember_0ac6957d-2155-4364-8f4a-f1eb7d7418cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CallOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_cdf175d7-75ee-4088-963c-7fe9e4cd224b" xlink:to="loc_us-gaap_CallOptionMember_0ac6957d-2155-4364-8f4a-f1eb7d7418cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_7b8e8300-feed-4875-8f95-3c6af6a62c73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityStrikePrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4a55f701-7f21-4ad3-aae3-d400c675ddf7" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_7b8e8300-feed-4875-8f95-3c6af6a62c73" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_OptionIndexedtoIssuersEquityCapPrice_46da7de7-00f3-4f23-9adc-c80e7b54aa8d" xlink:href="rp-20241231.xsd#rp_OptionIndexedtoIssuersEquityCapPrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4a55f701-7f21-4ad3-aae3-d400c675ddf7" xlink:to="loc_rp_OptionIndexedtoIssuersEquityCapPrice_46da7de7-00f3-4f23-9adc-c80e7b54aa8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity_bfd7fef7-5553-4e52-bff6-8212026a7967" xlink:href="rp-20241231.xsd#rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4a55f701-7f21-4ad3-aae3-d400c675ddf7" xlink:to="loc_rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity_bfd7fef7-5553-4e52-bff6-8212026a7967" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/LeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#LeasesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/LeasesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_62fd159f-b8f3-455c-8e3f-904c143a431c" 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_d4e2af66-ebc4-4ca6-bf0a-8a4f3f43db13" 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_62fd159f-b8f3-455c-8e3f-904c143a431c" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_d4e2af66-ebc4-4ca6-bf0a-8a4f3f43db13" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4d0d9ad3-7a47-4a48-9e3a-eeba35291769" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d4e2af66-ebc4-4ca6-bf0a-8a4f3f43db13" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4d0d9ad3-7a47-4a48-9e3a-eeba35291769" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4d0d9ad3-7a47-4a48-9e3a-eeba35291769_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4d0d9ad3-7a47-4a48-9e3a-eeba35291769" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4d0d9ad3-7a47-4a48-9e3a-eeba35291769_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_eaedca69-0149-4b36-b922-7cdfdb6d5779" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4d0d9ad3-7a47-4a48-9e3a-eeba35291769" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_eaedca69-0149-4b36-b922-7cdfdb6d5779" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OfficeBuildingMember_3b518af6-5bcc-47dd-9210-4b7b1a872e01" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OfficeBuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_eaedca69-0149-4b36-b922-7cdfdb6d5779" xlink:to="loc_srt_OfficeBuildingMember_3b518af6-5bcc-47dd-9210-4b7b1a872e01" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_7ada2e80-cd03-45a6-a936-f75f428bb454" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_eaedca69-0149-4b36-b922-7cdfdb6d5779" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_7ada2e80-cd03-45a6-a936-f75f428bb454" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a6ffbaf6-1056-4827-a234-7bd3eb108d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_62fd159f-b8f3-455c-8e3f-904c143a431c" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a6ffbaf6-1056-4827-a234-7bd3eb108d3b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_OperatingLeaseNumberOfLeaseRenewalOptions_ae338a17-d5f9-420f-9b39-b77a693000ca" xlink:href="rp-20241231.xsd#rp_OperatingLeaseNumberOfLeaseRenewalOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_62fd159f-b8f3-455c-8e3f-904c143a431c" xlink:to="loc_rp_OperatingLeaseNumberOfLeaseRenewalOptions_ae338a17-d5f9-420f-9b39-b77a693000ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_7d059a42-bffb-44d9-bcc7-7e422d53db7f" 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_62fd159f-b8f3-455c-8e3f-904c143a431c" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_7d059a42-bffb-44d9-bcc7-7e422d53db7f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_LesseeOperatingLeaseTerminationPeriod_4fe9fe53-48b9-4259-b46b-85e002135694" xlink:href="rp-20241231.xsd#rp_LesseeOperatingLeaseTerminationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_62fd159f-b8f3-455c-8e3f-904c143a431c" xlink:to="loc_rp_LesseeOperatingLeaseTerminationPeriod_4fe9fe53-48b9-4259-b46b-85e002135694" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_719dac28-64d1-4e53-8cb4-c5147ed878c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_62fd159f-b8f3-455c-8e3f-904c143a431c" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_719dac28-64d1-4e53-8cb4-c5147ed878c0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_4305d89a-8416-4445-af24-54aa03e90960" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_62fd159f-b8f3-455c-8e3f-904c143a431c" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_4305d89a-8416-4445-af24-54aa03e90960" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" 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_465fa467-2853-43a3-aa80-83630080345f" 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_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_465fa467-2853-43a3-aa80-83630080345f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_dd2c252a-0f79-47f6-8a9d-460b88c0f5b7" 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_465fa467-2853-43a3-aa80-83630080345f" xlink:to="loc_us-gaap_PlanNameAxis_dd2c252a-0f79-47f6-8a9d-460b88c0f5b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_dd2c252a-0f79-47f6-8a9d-460b88c0f5b7_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_dd2c252a-0f79-47f6-8a9d-460b88c0f5b7" xlink:to="loc_us-gaap_PlanNameDomain_dd2c252a-0f79-47f6-8a9d-460b88c0f5b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_d91a794a-d03d-40f6-961b-f7807ac95bf6" 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_dd2c252a-0f79-47f6-8a9d-460b88c0f5b7" xlink:to="loc_us-gaap_PlanNameDomain_d91a794a-d03d-40f6-961b-f7807ac95bf6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_TwoThousandAndFifteenPlanMember_cad683ad-7835-485e-b349-f2a106a2b4b8" xlink:href="rp-20241231.xsd#rp_TwoThousandAndFifteenPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_d91a794a-d03d-40f6-961b-f7807ac95bf6" xlink:to="loc_rp_TwoThousandAndFifteenPlanMember_cad683ad-7835-485e-b349-f2a106a2b4b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2024BonusPlanMember_0eaf4f02-2a06-4a14-883b-6a22bf422dea" xlink:href="rp-20241231.xsd#rp_A2024BonusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_d91a794a-d03d-40f6-961b-f7807ac95bf6" xlink:to="loc_rp_A2024BonusPlanMember_0eaf4f02-2a06-4a14-883b-6a22bf422dea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2023BonusPlanMember_a88004b0-3648-4430-aa75-98a353cc480b" xlink:href="rp-20241231.xsd#rp_A2023BonusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_d91a794a-d03d-40f6-961b-f7807ac95bf6" xlink:to="loc_rp_A2023BonusPlanMember_a88004b0-3648-4430-aa75-98a353cc480b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2022BonusPlanMember_c6b4295c-6fc2-4000-be13-1a4e46da22fa" xlink:href="rp-20241231.xsd#rp_A2022BonusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_d91a794a-d03d-40f6-961b-f7807ac95bf6" xlink:to="loc_rp_A2022BonusPlanMember_c6b4295c-6fc2-4000-be13-1a4e46da22fa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EmployeeStockPurchasePlanMember_a0f73e3c-1b07-4564-a9ff-79ab70f1e17d" xlink:href="rp-20241231.xsd#rp_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_d91a794a-d03d-40f6-961b-f7807ac95bf6" xlink:to="loc_rp_EmployeeStockPurchasePlanMember_a0f73e3c-1b07-4564-a9ff-79ab70f1e17d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_91c0b881-aa57-4096-b9bc-e84fb550198f" 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_465fa467-2853-43a3-aa80-83630080345f" xlink:to="loc_srt_RangeAxis_91c0b881-aa57-4096-b9bc-e84fb550198f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_91c0b881-aa57-4096-b9bc-e84fb550198f_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_91c0b881-aa57-4096-b9bc-e84fb550198f" xlink:to="loc_srt_RangeMember_91c0b881-aa57-4096-b9bc-e84fb550198f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0ba1fbf6-1f28-462d-aad9-911fd6b31381" 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_91c0b881-aa57-4096-b9bc-e84fb550198f" xlink:to="loc_srt_RangeMember_0ba1fbf6-1f28-462d-aad9-911fd6b31381" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4f81bd91-a6a6-4d5c-a730-3ffccb42b81f" 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_0ba1fbf6-1f28-462d-aad9-911fd6b31381" xlink:to="loc_srt_MinimumMember_4f81bd91-a6a6-4d5c-a730-3ffccb42b81f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c7244f35-e890-4cd6-9d43-b2efa332b4b7" 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_0ba1fbf6-1f28-462d-aad9-911fd6b31381" xlink:to="loc_srt_MaximumMember_c7244f35-e890-4cd6-9d43-b2efa332b4b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_2f80e8bb-161f-4120-879c-c14ba54e6429" 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_465fa467-2853-43a3-aa80-83630080345f" xlink:to="loc_us-gaap_AwardTypeAxis_2f80e8bb-161f-4120-879c-c14ba54e6429" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2f80e8bb-161f-4120-879c-c14ba54e6429_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_2f80e8bb-161f-4120-879c-c14ba54e6429" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2f80e8bb-161f-4120-879c-c14ba54e6429_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c215605c-fe6d-4eaa-8941-8e8b67ebd8ac" 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_2f80e8bb-161f-4120-879c-c14ba54e6429" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c215605c-fe6d-4eaa-8941-8e8b67ebd8ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_PerformanceStockUnitsMember_a760c273-e61e-4703-8dc3-adb33f147b3f" xlink:href="rp-20241231.xsd#rp_PerformanceStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c215605c-fe6d-4eaa-8941-8e8b67ebd8ac" xlink:to="loc_rp_PerformanceStockUnitsMember_a760c273-e61e-4703-8dc3-adb33f147b3f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_d4bf12b2-1d9a-4bbb-afb2-e42c06eed77e" 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_465fa467-2853-43a3-aa80-83630080345f" xlink:to="loc_us-gaap_AwardDateAxis_d4bf12b2-1d9a-4bbb-afb2-e42c06eed77e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_d4bf12b2-1d9a-4bbb-afb2-e42c06eed77e_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_d4bf12b2-1d9a-4bbb-afb2-e42c06eed77e" xlink:to="loc_us-gaap_AwardDateDomain_d4bf12b2-1d9a-4bbb-afb2-e42c06eed77e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_e181b9e7-94e2-4847-8cfa-97ab792ede14" 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_d4bf12b2-1d9a-4bbb-afb2-e42c06eed77e" xlink:to="loc_us-gaap_AwardDateDomain_e181b9e7-94e2-4847-8cfa-97ab792ede14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_January2024GrantMember_b227e2a3-2054-4bde-b9bc-6e7b15c8fccd" xlink:href="rp-20241231.xsd#rp_January2024GrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_e181b9e7-94e2-4847-8cfa-97ab792ede14" xlink:to="loc_rp_January2024GrantMember_b227e2a3-2054-4bde-b9bc-6e7b15c8fccd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_July2024GrantMember_77a01a78-a3b3-44a3-83ed-db551609bed5" xlink:href="rp-20241231.xsd#rp_July2024GrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_e181b9e7-94e2-4847-8cfa-97ab792ede14" xlink:to="loc_rp_July2024GrantMember_77a01a78-a3b3-44a3-83ed-db551609bed5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6157b136-bb3c-4b0d-a9e3-bf7d47916929" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6157b136-bb3c-4b0d-a9e3-bf7d47916929" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage_1ab0e9d1-5eb5-473b-b7c2-eb2f33a3a661" xlink:href="rp-20241231.xsd#rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage_1ab0e9d1-5eb5-473b-b7c2-eb2f33a3a661" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_ec1dfb60-927d-4a55-80c9-28d278d4f9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_ec1dfb60-927d-4a55-80c9-28d278d4f9b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0131cbbd-72c2-4993-b6a7-33c2dd9c74e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0131cbbd-72c2-4993-b6a7-33c2dd9c74e2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_34683ef6-d80d-4e9e-883d-c6c30746dd15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_34683ef6-d80d-4e9e-883d-c6c30746dd15" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_313e09d6-439a-4a40-b044-f0a7d71cf549" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_313e09d6-439a-4a40-b044-f0a7d71cf549" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_7fc7dad8-f604-45bd-992a-c5ffc4f149c6" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_7fc7dad8-f604-45bd-992a-c5ffc4f149c6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0931bd54-b3bc-460a-8278-24d1d8ef0947" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0931bd54-b3bc-460a-8278-24d1d8ef0947" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum_a02329c3-8cec-4ffe-854f-1c4958f216d1" xlink:href="rp-20241231.xsd#rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum_a02329c3-8cec-4ffe-854f-1c4958f216d1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments_fbf90455-b356-400f-8a3c-c2d012b99045" xlink:href="rp-20241231.xsd#rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments_fbf90455-b356-400f-8a3c-c2d012b99045" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage_d98ff03d-90c0-407d-a074-d1e9641e7261" xlink:href="rp-20241231.xsd#rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage_d98ff03d-90c0-407d-a074-d1e9641e7261" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EmployeeWithholdPercentageOfGrossEarnings_b01fe949-d136-43ae-8130-46f99ba190cc" xlink:href="rp-20241231.xsd#rp_EmployeeWithholdPercentageOfGrossEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_rp_EmployeeWithholdPercentageOfGrossEarnings_b01fe949-d136-43ae-8130-46f99ba190cc" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_ad5ca12f-dff2-4b38-a180-d07df3e12de0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_ad5ca12f-dff2-4b38-a180-d07df3e12de0" xlink:type="arc" order="12"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_44557097-d34c-42e7-86c7-2ac6840e8002" 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_5cbe4ba7-c09f-4e5d-ad2c-44eb4122d8ce" 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_44557097-d34c-42e7-86c7-2ac6840e8002" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5cbe4ba7-c09f-4e5d-ad2c-44eb4122d8ce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a0edaced-01aa-4fad-804d-5ae19bd07e91" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5cbe4ba7-c09f-4e5d-ad2c-44eb4122d8ce" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a0edaced-01aa-4fad-804d-5ae19bd07e91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a0edaced-01aa-4fad-804d-5ae19bd07e91_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_a0edaced-01aa-4fad-804d-5ae19bd07e91" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a0edaced-01aa-4fad-804d-5ae19bd07e91_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_f7e2555d-03b1-4c2d-a2d4-d97ad145c479" 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_a0edaced-01aa-4fad-804d-5ae19bd07e91" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_f7e2555d-03b1-4c2d-a2d4-d97ad145c479" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CostOfRevenueMember_577155f5-da5d-40d1-9de7-f6de3059cd37" xlink:href="rp-20241231.xsd#rp_CostOfRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_f7e2555d-03b1-4c2d-a2d4-d97ad145c479" xlink:to="loc_rp_CostOfRevenueMember_577155f5-da5d-40d1-9de7-f6de3059cd37" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2f5ef6dc-be0a-4e39-8952-6296c2feb2a9" 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_f7e2555d-03b1-4c2d-a2d4-d97ad145c479" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2f5ef6dc-be0a-4e39-8952-6296c2feb2a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_01e495c5-9862-4d04-b2e8-2f0d6ac54a5a" 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_f7e2555d-03b1-4c2d-a2d4-d97ad145c479" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_01e495c5-9862-4d04-b2e8-2f0d6ac54a5a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_b857b90a-6767-40df-bcaa-6cce912b63ed" 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_f7e2555d-03b1-4c2d-a2d4-d97ad145c479" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_b857b90a-6767-40df-bcaa-6cce912b63ed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_56dbe00a-f206-4c56-9faf-807bc9071d40" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_44557097-d34c-42e7-86c7-2ac6840e8002" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_56dbe00a-f206-4c56-9faf-807bc9071d40" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/StockBasedCompensationSummaryofUnrecognizedCompensationExpenseandEstimatedWeightedAverageAmortizationPeriodsRemainingDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#StockBasedCompensationSummaryofUnrecognizedCompensationExpenseandEstimatedWeightedAverageAmortizationPeriodsRemainingDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/StockBasedCompensationSummaryofUnrecognizedCompensationExpenseandEstimatedWeightedAverageAmortizationPeriodsRemainingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b33bbff7-28e5-467b-bd05-2332a7afbea6" 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_7c33a9b4-467e-4265-92fc-09aebf61f57e" 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_b33bbff7-28e5-467b-bd05-2332a7afbea6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c33a9b4-467e-4265-92fc-09aebf61f57e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_26c976f9-5633-45fc-b259-3e09d5c9c06e" 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_7c33a9b4-467e-4265-92fc-09aebf61f57e" xlink:to="loc_us-gaap_AwardTypeAxis_26c976f9-5633-45fc-b259-3e09d5c9c06e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_26c976f9-5633-45fc-b259-3e09d5c9c06e_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_26c976f9-5633-45fc-b259-3e09d5c9c06e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_26c976f9-5633-45fc-b259-3e09d5c9c06e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_61fb8be3-8667-4eeb-9b94-a38cd24f41ce" 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_26c976f9-5633-45fc-b259-3e09d5c9c06e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_61fb8be3-8667-4eeb-9b94-a38cd24f41ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_RSUsAndPSUsMember_c0827dc2-bb72-48fc-b326-d701efbf4c21" xlink:href="rp-20241231.xsd#rp_RSUsAndPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_61fb8be3-8667-4eeb-9b94-a38cd24f41ce" xlink:to="loc_rp_RSUsAndPSUsMember_c0827dc2-bb72-48fc-b326-d701efbf4c21" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_PurchaseRightsUnderESPPMember_4d3f9507-a538-4dab-ae55-c5756ca0ebb1" xlink:href="rp-20241231.xsd#rp_PurchaseRightsUnderESPPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_61fb8be3-8667-4eeb-9b94-a38cd24f41ce" xlink:to="loc_rp_PurchaseRightsUnderESPPMember_4d3f9507-a538-4dab-ae55-c5756ca0ebb1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember_eaf78abc-9925-447f-9bb3-41b51f6d77fc" xlink:href="rp-20241231.xsd#rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_61fb8be3-8667-4eeb-9b94-a38cd24f41ce" xlink:to="loc_rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember_eaf78abc-9925-447f-9bb3-41b51f6d77fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_641d811d-bd19-42f3-a1fa-f58e20ff512d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b33bbff7-28e5-467b-bd05-2332a7afbea6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_641d811d-bd19-42f3-a1fa-f58e20ff512d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_11ec9029-7bce-4855-b0e5-a3c7d85674f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b33bbff7-28e5-467b-bd05-2332a7afbea6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_11ec9029-7bce-4855-b0e5-a3c7d85674f8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_951c707c-e2a6-40c0-8223-c11e14b8142b" 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_004b2088-5450-4896-aaa3-6bd68302aefc" 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_951c707c-e2a6-40c0-8223-c11e14b8142b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_004b2088-5450-4896-aaa3-6bd68302aefc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f8e07a44-004a-4996-b90c-2512da879762" 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_004b2088-5450-4896-aaa3-6bd68302aefc" xlink:to="loc_us-gaap_AwardTypeAxis_f8e07a44-004a-4996-b90c-2512da879762" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f8e07a44-004a-4996-b90c-2512da879762_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_f8e07a44-004a-4996-b90c-2512da879762" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f8e07a44-004a-4996-b90c-2512da879762_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_69c645dd-c9c2-4ca5-9ed4-e6577c4941e5" 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_f8e07a44-004a-4996-b90c-2512da879762" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_69c645dd-c9c2-4ca5-9ed4-e6577c4941e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_RSUsAndPSUsMember_43a0eaab-fe02-4b3d-ba03-92bf9981e7f8" xlink:href="rp-20241231.xsd#rp_RSUsAndPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_69c645dd-c9c2-4ca5-9ed4-e6577c4941e5" xlink:to="loc_rp_RSUsAndPSUsMember_43a0eaab-fe02-4b3d-ba03-92bf9981e7f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6c6fd462-dbff-4da8-84c3-a1a934402277" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_951c707c-e2a6-40c0-8223-c11e14b8142b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6c6fd462-dbff-4da8-84c3-a1a934402277" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fb677d1c-0438-49f2-a01c-0640e2584ac5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6c6fd462-dbff-4da8-84c3-a1a934402277" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fb677d1c-0438-49f2-a01c-0640e2584ac5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e8ebf8d3-5222-482d-88dc-abb360d5af00" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6c6fd462-dbff-4da8-84c3-a1a934402277" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e8ebf8d3-5222-482d-88dc-abb360d5af00" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f61a96b2-afdd-43e2-9c67-bdae694d8ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6c6fd462-dbff-4da8-84c3-a1a934402277" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f61a96b2-afdd-43e2-9c67-bdae694d8ed0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_788c2a38-761c-4d55-b55c-0d94936b19d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6c6fd462-dbff-4da8-84c3-a1a934402277" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_788c2a38-761c-4d55-b55c-0d94936b19d0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_cb434eaa-3f48-4dec-bf0b-fcd18b93471d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_630dfca0-df9d-4f28-8f6e-aee31b0d721c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_951c707c-e2a6-40c0-8223-c11e14b8142b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_630dfca0-df9d-4f28-8f6e-aee31b0d721c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0cbf7221-06da-4ebd-b25f-74329c93ba99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_630dfca0-df9d-4f28-8f6e-aee31b0d721c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0cbf7221-06da-4ebd-b25f-74329c93ba99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_675631f1-6a77-4237-8d0f-dcbecf6a724f" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_630dfca0-df9d-4f28-8f6e-aee31b0d721c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_675631f1-6a77-4237-8d0f-dcbecf6a724f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_78991be6-891a-4f4c-be56-8d75a3f10167" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_630dfca0-df9d-4f28-8f6e-aee31b0d721c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_78991be6-891a-4f4c-be56-8d75a3f10167" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_56a9bf10-bf1a-4940-9b7e-37ac9aff7bb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_630dfca0-df9d-4f28-8f6e-aee31b0d721c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_56a9bf10-bf1a-4940-9b7e-37ac9aff7bb1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1998758f-882a-461a-aaa7-287661fdd157" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71a4b997-b423-4237-983f-a40ec9c010d8" 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_3f31201d-3172-41be-838a-2a0ee155b5c5" 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_71a4b997-b423-4237-983f-a40ec9c010d8" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3f31201d-3172-41be-838a-2a0ee155b5c5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d27cc395-ed19-45a2-9462-1fa3a6424316" 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_3f31201d-3172-41be-838a-2a0ee155b5c5" xlink:to="loc_srt_RangeAxis_d27cc395-ed19-45a2-9462-1fa3a6424316" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d27cc395-ed19-45a2-9462-1fa3a6424316_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_d27cc395-ed19-45a2-9462-1fa3a6424316" xlink:to="loc_srt_RangeMember_d27cc395-ed19-45a2-9462-1fa3a6424316_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_28407356-6313-47b5-86ba-43efee7c1225" 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_d27cc395-ed19-45a2-9462-1fa3a6424316" xlink:to="loc_srt_RangeMember_28407356-6313-47b5-86ba-43efee7c1225" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3068ff56-3338-4743-8ca8-54431135fdc9" 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_28407356-6313-47b5-86ba-43efee7c1225" xlink:to="loc_srt_MinimumMember_3068ff56-3338-4743-8ca8-54431135fdc9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f4216dea-924a-42f5-b198-de2a9dbb030b" 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_28407356-6313-47b5-86ba-43efee7c1225" xlink:to="loc_srt_MaximumMember_f4216dea-924a-42f5-b198-de2a9dbb030b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_57e48bee-5fcd-4e29-95fa-8f664cea3086" 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_3f31201d-3172-41be-838a-2a0ee155b5c5" xlink:to="loc_us-gaap_PlanNameAxis_57e48bee-5fcd-4e29-95fa-8f664cea3086" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_57e48bee-5fcd-4e29-95fa-8f664cea3086_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_57e48bee-5fcd-4e29-95fa-8f664cea3086" xlink:to="loc_us-gaap_PlanNameDomain_57e48bee-5fcd-4e29-95fa-8f664cea3086_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_93205468-f4f0-466e-82c6-46e6bfce48cf" 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_57e48bee-5fcd-4e29-95fa-8f664cea3086" xlink:to="loc_us-gaap_PlanNameDomain_93205468-f4f0-466e-82c6-46e6bfce48cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EmployeeStockPurchasePlanMember_d8be165c-86ef-43b9-b96f-9ff55f6c1433" xlink:href="rp-20241231.xsd#rp_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_93205468-f4f0-466e-82c6-46e6bfce48cf" xlink:to="loc_rp_EmployeeStockPurchasePlanMember_d8be165c-86ef-43b9-b96f-9ff55f6c1433" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_b037468d-b34c-4fa8-b1f5-9ddf0838fd7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71a4b997-b423-4237-983f-a40ec9c010d8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_b037468d-b34c-4fa8-b1f5-9ddf0838fd7f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_5964bb28-b12b-4e46-af6a-917faf4eb244" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71a4b997-b423-4237-983f-a40ec9c010d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_5964bb28-b12b-4e46-af6a-917faf4eb244" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_e7f33c16-002e-4179-ba62-f84c6c413a4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71a4b997-b423-4237-983f-a40ec9c010d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_e7f33c16-002e-4179-ba62-f84c6c413a4a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_1497f5f6-fba0-4d69-83a4-31c1820bf261" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71a4b997-b423-4237-983f-a40ec9c010d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_1497f5f6-fba0-4d69-83a4-31c1820bf261" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_2caa6932-df54-4e84-85eb-9fc6a7e30880" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71a4b997-b423-4237-983f-a40ec9c010d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_2caa6932-df54-4e84-85eb-9fc6a7e30880" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_afff5757-c1b0-412f-b0a2-701788ce1ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71a4b997-b423-4237-983f-a40ec9c010d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_afff5757-c1b0-412f-b0a2-701788ce1ad1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0ca9f509-5be6-45a1-a0d4-450bb0d2dc65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71a4b997-b423-4237-983f-a40ec9c010d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0ca9f509-5be6-45a1-a0d4-450bb0d2dc65" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/StockBasedCompensationSummaryofCommonSharesIssuedtoEmployeesDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#StockBasedCompensationSummaryofCommonSharesIssuedtoEmployeesDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/StockBasedCompensationSummaryofCommonSharesIssuedtoEmployeesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a69dd2e3-9e0e-4a80-a745-5b70f1c35444" 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_e88f6113-7663-44d3-8650-659f5ef0cca9" 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_a69dd2e3-9e0e-4a80-a745-5b70f1c35444" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e88f6113-7663-44d3-8650-659f5ef0cca9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_31d93a5c-531b-4a77-ae81-d88410cac068" 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_e88f6113-7663-44d3-8650-659f5ef0cca9" xlink:to="loc_srt_RangeAxis_31d93a5c-531b-4a77-ae81-d88410cac068" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_31d93a5c-531b-4a77-ae81-d88410cac068_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_31d93a5c-531b-4a77-ae81-d88410cac068" xlink:to="loc_srt_RangeMember_31d93a5c-531b-4a77-ae81-d88410cac068_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_03d1c1b4-6098-4926-81aa-0fe0537d9511" 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_31d93a5c-531b-4a77-ae81-d88410cac068" xlink:to="loc_srt_RangeMember_03d1c1b4-6098-4926-81aa-0fe0537d9511" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9da3ef20-20a4-4def-9347-0fef43899ad3" 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_03d1c1b4-6098-4926-81aa-0fe0537d9511" xlink:to="loc_srt_MinimumMember_9da3ef20-20a4-4def-9347-0fef43899ad3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_869213fe-fe66-4861-b0c7-3278c96921bc" 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_03d1c1b4-6098-4926-81aa-0fe0537d9511" xlink:to="loc_srt_MaximumMember_869213fe-fe66-4861-b0c7-3278c96921bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_74a49c61-a38f-40e6-84d1-5678424c54c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a69dd2e3-9e0e-4a80-a745-5b70f1c35444" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_74a49c61-a38f-40e6-84d1-5678424c54c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_266a0b51-1fa1-4e3b-83b3-66f68374889e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a69dd2e3-9e0e-4a80-a745-5b70f1c35444" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_266a0b51-1fa1-4e3b-83b3-66f68374889e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_95d5621a-8b37-43f1-8ed3-d7766769a9cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a69dd2e3-9e0e-4a80-a745-5b70f1c35444" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_95d5621a-8b37-43f1-8ed3-d7766769a9cc" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_38bbf595-63ef-4f2c-be95-7a2e86b56e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_38bbf595-63ef-4f2c-be95-7a2e86b56e5e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_d9187b93-ca7c-4325-a1c6-27ac25f385f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_38bbf595-63ef-4f2c-be95-7a2e86b56e5e" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_d9187b93-ca7c-4325-a1c6-27ac25f385f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_d9187b93-ca7c-4325-a1c6-27ac25f385f7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_d9187b93-ca7c-4325-a1c6-27ac25f385f7" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_d9187b93-ca7c-4325-a1c6-27ac25f385f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_dc9bd383-49f9-43e9-b250-4a5915c6367c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_d9187b93-ca7c-4325-a1c6-27ac25f385f7" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_dc9bd383-49f9-43e9-b250-4a5915c6367c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_ccbed2d4-8f04-4c15-b216-67801252c92e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_dc9bd383-49f9-43e9-b250-4a5915c6367c" xlink:to="loc_us-gaap_DomesticCountryMember_ccbed2d4-8f04-4c15-b216-67801252c92e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_ac2fcfaa-94c4-49e0-8a43-e6f1e6913f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_dc9bd383-49f9-43e9-b250-4a5915c6367c" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_ac2fcfaa-94c4-49e0-8a43-e6f1e6913f3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_5cadbcf3-e33b-433a-b7c1-1a20da43e7e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_dc9bd383-49f9-43e9-b250-4a5915c6367c" xlink:to="loc_us-gaap_ForeignCountryMember_5cadbcf3-e33b-433a-b7c1-1a20da43e7e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_177fd50f-3ae3-4394-b125-922749060a93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_38bbf595-63ef-4f2c-be95-7a2e86b56e5e" xlink:to="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_177fd50f-3ae3-4394-b125-922749060a93" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_177fd50f-3ae3-4394-b125-922749060a93_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_177fd50f-3ae3-4394-b125-922749060a93" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_177fd50f-3ae3-4394-b125-922749060a93_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_3b325157-112c-4c51-937c-94752ddfb79d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_177fd50f-3ae3-4394-b125-922749060a93" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_3b325157-112c-4c51-937c-94752ddfb79d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DecreaseInOperatingLossesMember_8b02fd4c-fc61-4773-a91f-ce594b4cd878" xlink:href="rp-20241231.xsd#rp_DecreaseInOperatingLossesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_3b325157-112c-4c51-937c-94752ddfb79d" xlink:to="loc_rp_DecreaseInOperatingLossesMember_8b02fd4c-fc61-4773-a91f-ce594b4cd878" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember_9da08de5-e7bf-405f-9fcb-1c9c3946fee7" xlink:href="rp-20241231.xsd#rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_3b325157-112c-4c51-937c-94752ddfb79d" xlink:to="loc_rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember_9da08de5-e7bf-405f-9fcb-1c9c3946fee7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_170495cd-480e-4358-b3a9-58f1e10980a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_38bbf595-63ef-4f2c-be95-7a2e86b56e5e" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_170495cd-480e-4358-b3a9-58f1e10980a8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_170495cd-480e-4358-b3a9-58f1e10980a8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_170495cd-480e-4358-b3a9-58f1e10980a8" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_170495cd-480e-4358-b3a9-58f1e10980a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_99482de5-1b0a-408d-bf30-cf90f28266f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_170495cd-480e-4358-b3a9-58f1e10980a8" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_99482de5-1b0a-408d-bf30-cf90f28266f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchMember_650e21b0-bca6-4f38-9615-75d7f11d2ffb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_99482de5-1b0a-408d-bf30-cf90f28266f5" xlink:to="loc_us-gaap_ResearchMember_650e21b0-bca6-4f38-9615-75d7f11d2ffb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_86ce4d3a-4467-41b4-b7a8-29a6f9a610d0" 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_OperatingLossCarryforwardsTable_38bbf595-63ef-4f2c-be95-7a2e86b56e5e" xlink:to="loc_srt_RangeAxis_86ce4d3a-4467-41b4-b7a8-29a6f9a610d0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_86ce4d3a-4467-41b4-b7a8-29a6f9a610d0_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_86ce4d3a-4467-41b4-b7a8-29a6f9a610d0" xlink:to="loc_srt_RangeMember_86ce4d3a-4467-41b4-b7a8-29a6f9a610d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_359c9c25-f104-449e-be3f-b984b28ae31b" 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_86ce4d3a-4467-41b4-b7a8-29a6f9a610d0" xlink:to="loc_srt_RangeMember_359c9c25-f104-449e-be3f-b984b28ae31b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1b28e18d-6e73-484c-b566-6a2cd6ed2afd" 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_359c9c25-f104-449e-be3f-b984b28ae31b" xlink:to="loc_srt_MinimumMember_1b28e18d-6e73-484c-b566-6a2cd6ed2afd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b25204fa-0048-4f70-b80b-826af952a21c" 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_359c9c25-f104-449e-be3f-b984b28ae31b" xlink:to="loc_srt_MaximumMember_b25204fa-0048-4f70-b80b-826af952a21c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_40f0f96c-126d-45ed-99c5-e614b6a0a46b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_OperatingLossCarryforwards_40f0f96c-126d-45ed-99c5-e614b6a0a46b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_OperatingLossCarryforwardsNotSubjectToExpiration_0f50885e-03c3-4458-8dd7-d7351e7f1fe6" xlink:href="rp-20241231.xsd#rp_OperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_rp_OperatingLossCarryforwardsNotSubjectToExpiration_0f50885e-03c3-4458-8dd7-d7351e7f1fe6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_8997c8e0-24eb-4e48-9e4a-7c88be1d9fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_8997c8e0-24eb-4e48-9e4a-7c88be1d9fe4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_IncreaseInDeferredTaxAssets_7868077e-040f-4648-8067-8beb11d4d4d7" xlink:href="rp-20241231.xsd#rp_IncreaseInDeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_rp_IncreaseInDeferredTaxAssets_7868077e-040f-4648-8067-8beb11d4d4d7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_8a087252-652f-420b-8208-9480ccd5cf34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_8a087252-652f-420b-8208-9480ccd5cf34" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_0a06dd38-6067-4e1a-99e7-759840138bfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_0a06dd38-6067-4e1a-99e7-759840138bfd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_ce4ef405-c948-4315-988c-652967e8280e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_ce4ef405-c948-4315-988c-652967e8280e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_StatuteOfLimitationJurisdictionsPeriod_d5ec429e-ac9e-48a1-9dd3-31c2119336d0" xlink:href="rp-20241231.xsd#rp_StatuteOfLimitationJurisdictionsPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_rp_StatuteOfLimitationJurisdictionsPeriod_d5ec429e-ac9e-48a1-9dd3-31c2119336d0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_64615a81-bdc8-4295-be0a-34645b5c9a39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_64615a81-bdc8-4295-be0a-34645b5c9a39" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_0c36c0ab-a0f9-45e6-b80e-1a93f8964fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_0c36c0ab-a0f9-45e6-b80e-1a93f8964fe2" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_d4559507-8f1f-40f6-86d1-700e3e56d5d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_d4559507-8f1f-40f6-86d1-700e3e56d5d8" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_4ac1ee08-4782-4241-88b1-8b7bb34762bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_4ac1ee08-4782-4241-88b1-8b7bb34762bf" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities_1023e589-6130-4277-bb71-c81158f40e5a" xlink:href="rp-20241231.xsd#rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities_1023e589-6130-4277-bb71-c81158f40e5a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_fa1ed7b6-3be4-4819-8974-d66e54677da4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_fa1ed7b6-3be4-4819-8974-d66e54677da4" xlink:type="arc" order="13"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#NetIncomeLossPerShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7dbceb56-4106-419d-9197-5e95a875cf22" 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_308f7617-44aa-4764-b04f-5663c6612491" 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_7dbceb56-4106-419d-9197-5e95a875cf22" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_308f7617-44aa-4764-b04f-5663c6612491" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f03b15ac-b330-4cab-a010-9407b0ae9776" 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_308f7617-44aa-4764-b04f-5663c6612491" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f03b15ac-b330-4cab-a010-9407b0ae9776" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f03b15ac-b330-4cab-a010-9407b0ae9776_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_f03b15ac-b330-4cab-a010-9407b0ae9776" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f03b15ac-b330-4cab-a010-9407b0ae9776_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2e355290-b784-4473-ad31-57f9773fb34e" 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_f03b15ac-b330-4cab-a010-9407b0ae9776" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2e355290-b784-4473-ad31-57f9773fb34e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_c65bc343-824b-44fa-bc88-e03918b3f3be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2e355290-b784-4473-ad31-57f9773fb34e" xlink:to="loc_us-gaap_EmployeeStockOptionMember_c65bc343-824b-44fa-bc88-e03918b3f3be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_UnvestedRestrictedStockUnitsMember_fe63704a-8839-4fac-ab47-1532bc1c98b0" xlink:href="rp-20241231.xsd#rp_UnvestedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2e355290-b784-4473-ad31-57f9773fb34e" xlink:to="loc_rp_UnvestedRestrictedStockUnitsMember_fe63704a-8839-4fac-ab47-1532bc1c98b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CommonIssuedInConjunctionWithAcquisitionsMember_3423a250-dd87-4524-acfc-10c15f9dbd7d" xlink:href="rp-20241231.xsd#rp_CommonIssuedInConjunctionWithAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2e355290-b784-4473-ad31-57f9773fb34e" xlink:to="loc_rp_CommonIssuedInConjunctionWithAcquisitionsMember_3423a250-dd87-4524-acfc-10c15f9dbd7d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EmployeeStockPurchasePlanMember_716db6f4-4921-4276-aafb-f5a6d97ff548" xlink:href="rp-20241231.xsd#rp_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2e355290-b784-4473-ad31-57f9773fb34e" xlink:to="loc_rp_EmployeeStockPurchasePlanMember_716db6f4-4921-4276-aafb-f5a6d97ff548" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_dcf1b4ca-f446-47c9-9f6f-d762cc484d72" 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_2e355290-b784-4473-ad31-57f9773fb34e" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_dcf1b4ca-f446-47c9-9f6f-d762cc484d72" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6cf7a35a-4306-468b-b236-05e19593bec5" 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_7dbceb56-4106-419d-9197-5e95a875cf22" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6cf7a35a-4306-468b-b236-05e19593bec5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#CommitmentandContingenciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_b72600c0-6802-4465-82b8-78fc1c9ea88d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_32399ab7-d773-4f4c-9fed-a8712e840f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_b72600c0-6802-4465-82b8-78fc1c9ea88d" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_32399ab7-d773-4f4c-9fed-a8712e840f9c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_94f79550-247e-46bc-a670-2a6e38142d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_32399ab7-d773-4f4c-9fed-a8712e840f9c" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_94f79550-247e-46bc-a670-2a6e38142d5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_94f79550-247e-46bc-a670-2a6e38142d5b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_94f79550-247e-46bc-a670-2a6e38142d5b" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_94f79550-247e-46bc-a670-2a6e38142d5b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_775fa07d-90fe-46a9-aac9-87fabe376a53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_94f79550-247e-46bc-a670-2a6e38142d5b" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_775fa07d-90fe-46a9-aac9-87fabe376a53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AmazonWebServicesAWSMember_23254b3e-9286-4cb8-9521-10231353f507" xlink:href="rp-20241231.xsd#rp_AmazonWebServicesAWSMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_775fa07d-90fe-46a9-aac9-87fabe376a53" xlink:to="loc_rp_AmazonWebServicesAWSMember_23254b3e-9286-4cb8-9521-10231353f507" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_7ecfcdc7-793a-4720-866b-b644e9107d17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_32399ab7-d773-4f4c-9fed-a8712e840f9c" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_7ecfcdc7-793a-4720-866b-b644e9107d17" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_7ecfcdc7-793a-4720-866b-b644e9107d17_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_7ecfcdc7-793a-4720-866b-b644e9107d17" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_7ecfcdc7-793a-4720-866b-b644e9107d17_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_c1b290b8-2af4-47dd-8754-4bfd858bb004" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_7ecfcdc7-793a-4720-866b-b644e9107d17" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_c1b290b8-2af4-47dd-8754-4bfd858bb004" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_c11b728e-89e0-427f-98ca-d0537455e7f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_c1b290b8-2af4-47dd-8754-4bfd858bb004" xlink:to="loc_us-gaap_SubsequentEventMember_c11b728e-89e0-427f-98ca-d0537455e7f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_43394975-491b-4f97-a6f1-d692a687011c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_b72600c0-6802-4465-82b8-78fc1c9ea88d" xlink:to="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_43394975-491b-4f97-a6f1-d692a687011c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear_5d679019-303c-4b06-a4c0-eb1396ba06d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_b72600c0-6802-4465-82b8-78fc1c9ea88d" xlink:to="loc_us-gaap_PurchaseObligationDueInSecondYear_5d679019-303c-4b06-a4c0-eb1396ba06d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear_aa410c3e-1752-494c-b333-e4208a60149b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_b72600c0-6802-4465-82b8-78fc1c9ea88d" xlink:to="loc_us-gaap_PurchaseObligationDueInThirdYear_aa410c3e-1752-494c-b333-e4208a60149b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFourthYear_c76cb5de-0e60-4f78-bde0-cefdcad60f17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInFourthYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_b72600c0-6802-4465-82b8-78fc1c9ea88d" xlink:to="loc_us-gaap_PurchaseObligationDueInFourthYear_c76cb5de-0e60-4f78-bde0-cefdcad60f17" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFifthYear_7d91a466-5a06-4284-9eca-8c2c0d1de342" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInFifthYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_b72600c0-6802-4465-82b8-78fc1c9ea88d" xlink:to="loc_us-gaap_PurchaseObligationDueInFifthYear_7d91a466-5a06-4284-9eca-8c2c0d1de342" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_024d9148-d027-4578-9acf-ac9f9bb8ce67" 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_PurchaseCommitmentExcludingLongtermCommitmentLineItems_b72600c0-6802-4465-82b8-78fc1c9ea88d" xlink:to="loc_us-gaap_PurchaseObligation_024d9148-d027-4578-9acf-ac9f9bb8ce67" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_PurchaseObligationToBePaidAdditionalFiveYearObligation_682d02d2-1bfb-4873-9616-2bdfea85fe94" xlink:href="rp-20241231.xsd#rp_PurchaseObligationToBePaidAdditionalFiveYearObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_b72600c0-6802-4465-82b8-78fc1c9ea88d" xlink:to="loc_rp_PurchaseObligationToBePaidAdditionalFiveYearObligation_682d02d2-1bfb-4873-9616-2bdfea85fe94" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities_1c60852f-5121-44fb-b906-532007bf768d" xlink:href="rp-20241231.xsd#rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_b72600c0-6802-4465-82b8-78fc1c9ea88d" xlink:to="loc_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities_1c60852f-5121-44fb-b906-532007bf768d" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_e5f709ae-4282-492c-b106-16b88e74216f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_abc2639e-a37e-40ac-901e-58e3acddcc46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e5f709ae-4282-492c-b106-16b88e74216f" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_abc2639e-a37e-40ac-901e-58e3acddcc46" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_18690ec3-6fc2-4fda-85e6-eed815d5e0f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_abc2639e-a37e-40ac-901e-58e3acddcc46" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_18690ec3-6fc2-4fda-85e6-eed815d5e0f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_18690ec3-6fc2-4fda-85e6-eed815d5e0f2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_18690ec3-6fc2-4fda-85e6-eed815d5e0f2" xlink:to="loc_us-gaap_SegmentDomain_18690ec3-6fc2-4fda-85e6-eed815d5e0f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_453441f8-b76f-4cf4-bae8-13b9ff17ec55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_18690ec3-6fc2-4fda-85e6-eed815d5e0f2" xlink:to="loc_us-gaap_SegmentDomain_453441f8-b76f-4cf4-bae8-13b9ff17ec55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ReportableSegmentMember_db579969-7342-41d7-ac05-72b6dd19af39" xlink:href="rp-20241231.xsd#rp_ReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_453441f8-b76f-4cf4-bae8-13b9ff17ec55" xlink:to="loc_rp_ReportableSegmentMember_db579969-7342-41d7-ac05-72b6dd19af39" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d3372378-d8ab-4df6-b092-4fb13741b557" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e5f709ae-4282-492c-b106-16b88e74216f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d3372378-d8ab-4df6-b092-4fb13741b557" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CostOfGoodsAndServicesSoldNonGAAP_6d9e8aa2-cf5d-4a08-8577-e2841f3e9c5d" xlink:href="rp-20241231.xsd#rp_CostOfGoodsAndServicesSoldNonGAAP"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e5f709ae-4282-492c-b106-16b88e74216f" xlink:to="loc_rp_CostOfGoodsAndServicesSoldNonGAAP_6d9e8aa2-cf5d-4a08-8577-e2841f3e9c5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ResearchAndDevelopmentExpenseNonGAAP_24479946-475a-4726-ba8c-a4be51c8ece7" xlink:href="rp-20241231.xsd#rp_ResearchAndDevelopmentExpenseNonGAAP"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e5f709ae-4282-492c-b106-16b88e74216f" xlink:to="loc_rp_ResearchAndDevelopmentExpenseNonGAAP_24479946-475a-4726-ba8c-a4be51c8ece7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_SellingAndMarketingExpenseNonGAAP_da3a24e9-a7ba-4e84-a04c-677477df2387" xlink:href="rp-20241231.xsd#rp_SellingAndMarketingExpenseNonGAAP"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e5f709ae-4282-492c-b106-16b88e74216f" xlink:to="loc_rp_SellingAndMarketingExpenseNonGAAP_da3a24e9-a7ba-4e84-a04c-677477df2387" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_GeneralAndAdministrativeExpenseNonGAAP_7b8e7a35-c93d-4aba-b51c-bc48045c8a64" xlink:href="rp-20241231.xsd#rp_GeneralAndAdministrativeExpenseNonGAAP"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e5f709ae-4282-492c-b106-16b88e74216f" xlink:to="loc_rp_GeneralAndAdministrativeExpenseNonGAAP_7b8e7a35-c93d-4aba-b51c-bc48045c8a64" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount_11688014-103e-429c-85a0-432ea35c3236" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e5f709ae-4282-492c-b106-16b88e74216f" xlink:to="loc_us-gaap_SegmentReportingOtherItemAmount_11688014-103e-429c-85a0-432ea35c3236" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_454cd395-630a-4e3a-a230-84862ea3c73c" 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_SegmentReportingInformationLineItems_e5f709ae-4282-492c-b106-16b88e74216f" xlink:to="loc_us-gaap_OperatingIncomeLoss_454cd395-630a-4e3a-a230-84862ea3c73c" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_19a1d475-b705-451b-b08a-1cba88c03632" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6afd281c-3c9f-4604-9f9f-265bd3f58045" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_19a1d475-b705-451b-b08a-1cba88c03632" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6afd281c-3c9f-4604-9f9f-265bd3f58045" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_d8c6ca96-06cf-464e-946a-b083848618ee" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6afd281c-3c9f-4604-9f9f-265bd3f58045" xlink:to="loc_srt_StatementGeographicalAxis_d8c6ca96-06cf-464e-946a-b083848618ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d8c6ca96-06cf-464e-946a-b083848618ee_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_d8c6ca96-06cf-464e-946a-b083848618ee" xlink:to="loc_srt_SegmentGeographicalDomain_d8c6ca96-06cf-464e-946a-b083848618ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ce4a9477-2324-4271-88da-20ef04b734c7" 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_d8c6ca96-06cf-464e-946a-b083848618ee" xlink:to="loc_srt_SegmentGeographicalDomain_ce4a9477-2324-4271-88da-20ef04b734c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember_eee4f145-4ace-47a4-9880-3e9c7bddda26" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NorthAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ce4a9477-2324-4271-88da-20ef04b734c7" xlink:to="loc_srt_NorthAmericaMember_eee4f145-4ace-47a4-9880-3e9c7bddda26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_RestOfWorldMember_8072b384-4bd6-40ae-b87e-8d77ee1e00d8" xlink:href="rp-20241231.xsd#rp_RestOfWorldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ce4a9477-2324-4271-88da-20ef04b734c7" xlink:to="loc_rp_RestOfWorldMember_8072b384-4bd6-40ae-b87e-8d77ee1e00d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9c4d8e3b-40d9-4882-ae1d-c7c3f6bb7757" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_19a1d475-b705-451b-b08a-1cba88c03632" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9c4d8e3b-40d9-4882-ae1d-c7c3f6bb7757" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetbyGeographicAreaDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetbyGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetbyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_f313ed12-7c37-4d54-add7-ae1d633399df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6b09c2e8-07e9-4bd3-b26d-79a65ae5e2f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_f313ed12-7c37-4d54-add7-ae1d633399df" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6b09c2e8-07e9-4bd3-b26d-79a65ae5e2f1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_b681bdbe-5e62-4996-a3f0-fe053da98589" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6b09c2e8-07e9-4bd3-b26d-79a65ae5e2f1" xlink:to="loc_srt_StatementGeographicalAxis_b681bdbe-5e62-4996-a3f0-fe053da98589" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b681bdbe-5e62-4996-a3f0-fe053da98589_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_b681bdbe-5e62-4996-a3f0-fe053da98589" xlink:to="loc_srt_SegmentGeographicalDomain_b681bdbe-5e62-4996-a3f0-fe053da98589_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0b770f8c-fb8a-4d20-a22f-f9b4518ec906" 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_b681bdbe-5e62-4996-a3f0-fe053da98589" xlink:to="loc_srt_SegmentGeographicalDomain_0b770f8c-fb8a-4d20-a22f-f9b4518ec906" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember_a31e1e37-292a-4757-8897-ab36bd562f2c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NorthAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_0b770f8c-fb8a-4d20-a22f-f9b4518ec906" xlink:to="loc_srt_NorthAmericaMember_a31e1e37-292a-4757-8897-ab36bd562f2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_RestOfWorldMember_517012b2-0662-43ce-a0aa-92008f7f4bc8" xlink:href="rp-20241231.xsd#rp_RestOfWorldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_0b770f8c-fb8a-4d20-a22f-f9b4518ec906" xlink:to="loc_rp_RestOfWorldMember_517012b2-0662-43ce-a0aa-92008f7f4bc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2cf4590d-4968-4029-809a-c61b6c338299" 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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_f313ed12-7c37-4d54-add7-ae1d633399df" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2cf4590d-4968-4029-809a-c61b6c338299" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/RestructuringDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#RestructuringDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/RestructuringDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_4de69116-7f61-4f62-9931-5f005fe7c318" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_65a1ba2b-e94e-415c-a6a5-77f7161f6334" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_4de69116-7f61-4f62-9931-5f005fe7c318" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_65a1ba2b-e94e-415c-a6a5-77f7161f6334" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_806e7067-e189-45f0-bc22-b82894156ef3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_65a1ba2b-e94e-415c-a6a5-77f7161f6334" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_806e7067-e189-45f0-bc22-b82894156ef3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_806e7067-e189-45f0-bc22-b82894156ef3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_806e7067-e189-45f0-bc22-b82894156ef3" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_806e7067-e189-45f0-bc22-b82894156ef3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_16e694ef-caf0-42d0-9070-00a2017d6747" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_806e7067-e189-45f0-bc22-b82894156ef3" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_16e694ef-caf0-42d0-9070-00a2017d6747" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_cb3bee13-d3c5-4b5e-8c09-36475b87d430" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FacilityClosingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_16e694ef-caf0-42d0-9070-00a2017d6747" xlink:to="loc_us-gaap_FacilityClosingMember_cb3bee13-d3c5-4b5e-8c09-36475b87d430" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage_f42e055c-70d9-4db8-b3ab-d08f496ec7d9" xlink:href="rp-20241231.xsd#rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_4de69116-7f61-4f62-9931-5f005fe7c318" xlink:to="loc_rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage_f42e055c-70d9-4db8-b3ab-d08f496ec7d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_8756db08-2677-4590-bc01-4beefd33b0cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_4de69116-7f61-4f62-9931-5f005fe7c318" xlink:to="loc_us-gaap_RestructuringCharges_8756db08-2677-4590-bc01-4beefd33b0cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_b8b0cf83-d22c-476f-886d-9bb070640d64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_4de69116-7f61-4f62-9931-5f005fe7c318" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_b8b0cf83-d22c-476f-886d-9bb070640d64" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_5153c516-b911-4a1f-b8e9-e00cbb02735d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserveAccrualAdjustment1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_4de69116-7f61-4f62-9931-5f005fe7c318" xlink:to="loc_us-gaap_RestructuringReserveAccrualAdjustment1_5153c516-b911-4a1f-b8e9-e00cbb02735d" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_a855a323-b8df-413c-95d8-3318ae11e932" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_a855a323-b8df-413c-95d8-3318ae11e932" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_8433efc1-0173-4be0-aed2-0130d856217f" 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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_a855a323-b8df-413c-95d8-3318ae11e932" xlink:to="loc_srt_ProductOrServiceAxis_8433efc1-0173-4be0-aed2-0130d856217f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8433efc1-0173-4be0-aed2-0130d856217f_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_8433efc1-0173-4be0-aed2-0130d856217f" xlink:to="loc_srt_ProductsAndServicesDomain_8433efc1-0173-4be0-aed2-0130d856217f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b2f361a2-2c88-4695-b09a-724aba44c938" 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_8433efc1-0173-4be0-aed2-0130d856217f" xlink:to="loc_srt_ProductsAndServicesDomain_b2f361a2-2c88-4695-b09a-724aba44c938" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_993ae0e2-8205-4899-ab93-72bcf2c765fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b2f361a2-2c88-4695-b09a-724aba44c938" xlink:to="loc_us-gaap_ProductMember_993ae0e2-8205-4899-ab93-72bcf2c765fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_792e3bb9-37cc-4eb8-9836-b99642d1f665" 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_b2f361a2-2c88-4695-b09a-724aba44c938" xlink:to="loc_us-gaap_ServiceMember_792e3bb9-37cc-4eb8-9836-b99642d1f665" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_d0ff5a88-87a7-4e37-8932-08cd2acd803c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_a855a323-b8df-413c-95d8-3318ae11e932" xlink:to="loc_srt_RestatementAxis_d0ff5a88-87a7-4e37-8932-08cd2acd803c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_d0ff5a88-87a7-4e37-8932-08cd2acd803c_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_d0ff5a88-87a7-4e37-8932-08cd2acd803c" xlink:to="loc_srt_RestatementDomain_d0ff5a88-87a7-4e37-8932-08cd2acd803c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_5b2ec656-7bc0-4e07-963c-2b43b4ebfa59" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_d0ff5a88-87a7-4e37-8932-08cd2acd803c" xlink:to="loc_srt_RestatementDomain_5b2ec656-7bc0-4e07-963c-2b43b4ebfa59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_5fff1fc4-2ddb-4f50-9b93-66268431ec77" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_5b2ec656-7bc0-4e07-963c-2b43b4ebfa59" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_5fff1fc4-2ddb-4f50-9b93-66268431ec77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_2c49e550-ce4e-43c2-8e97-b6006d30f096" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_5b2ec656-7bc0-4e07-963c-2b43b4ebfa59" xlink:to="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_2c49e550-ce4e-43c2-8e97-b6006d30f096" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_d5844df9-023a-4c23-9c43-6c6641ed4047" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_d5844df9-023a-4c23-9c43-6c6641ed4047" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_171cfa3b-9977-4069-8c02-0a60098c8912" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_171cfa3b-9977-4069-8c02-0a60098c8912" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_4d7274db-a6ff-4059-9007-14444270fa57" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:to="loc_us-gaap_SellingAndMarketingExpense_4d7274db-a6ff-4059-9007-14444270fa57" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_859614bf-53fa-4f0f-b9aa-01906bb1f66a" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_859614bf-53fa-4f0f-b9aa-01906bb1f66a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6033cbbf-9b10-44ab-b07c-0e6805dc6db6" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:to="loc_us-gaap_NetIncomeLoss_6033cbbf-9b10-44ab-b07c-0e6805dc6db6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_d3a563da-7c15-498c-8170-b201c38d9d5c" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:to="loc_us-gaap_EarningsPerShareBasic_d3a563da-7c15-498c-8170-b201c38d9d5c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_7caabd62-5558-46ac-8084-376f521a9d7f" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:to="loc_us-gaap_EarningsPerShareDiluted_7caabd62-5558-46ac-8084-376f521a9d7f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_1cd411da-e9f1-4a85-8b7e-ff14e365034a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:to="loc_us-gaap_ShareBasedCompensation_1cd411da-e9f1-4a85-8b7e-ff14e365034a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d14d5a67-436e-4c37-a2e8-4d588b6cc3da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d14d5a67-436e-4c37-a2e8-4d588b6cc3da" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsBalanceSheetAmountsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsBalanceSheetAmountsDetails"/>
  <link:definitionLink xlink:role="http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsBalanceSheetAmountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_93f3a39c-6d7e-4d79-9198-f2c8deab7ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_c83dc3a5-7e71-4c26-8221-8c9fba571131" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_93f3a39c-6d7e-4d79-9198-f2c8deab7ce5" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_c83dc3a5-7e71-4c26-8221-8c9fba571131" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_b911d923-5691-4a04-b6dc-7ac1ed5930e0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_c83dc3a5-7e71-4c26-8221-8c9fba571131" xlink:to="loc_srt_RestatementAxis_b911d923-5691-4a04-b6dc-7ac1ed5930e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_b911d923-5691-4a04-b6dc-7ac1ed5930e0_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_b911d923-5691-4a04-b6dc-7ac1ed5930e0" xlink:to="loc_srt_RestatementDomain_b911d923-5691-4a04-b6dc-7ac1ed5930e0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_5f655827-23c1-4e9f-ae01-585a7e110920" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_b911d923-5691-4a04-b6dc-7ac1ed5930e0" xlink:to="loc_srt_RestatementDomain_5f655827-23c1-4e9f-ae01-585a7e110920" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_7b20e002-57fb-4e48-aca5-cfab3728f70e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_5f655827-23c1-4e9f-ae01-585a7e110920" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_7b20e002-57fb-4e48-aca5-cfab3728f70e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_044d9a24-e601-4b85-8887-b8dc0e821c92" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_5f655827-23c1-4e9f-ae01-585a7e110920" xlink:to="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_044d9a24-e601-4b85-8887-b8dc0e821c92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_e24de867-317e-4739-a14e-397fe94c2274" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_93f3a39c-6d7e-4d79-9198-f2c8deab7ce5" xlink:to="loc_us-gaap_AdditionalPaidInCapital_e24de867-317e-4739-a14e-397fe94c2274" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_673c24d5-142c-4c33-b4b2-d28b2011a4d6" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_93f3a39c-6d7e-4d79-9198-f2c8deab7ce5" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_673c24d5-142c-4c33-b4b2-d28b2011a4d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_44c3c364-5e62-499a-bded-1cc29e3ecc85" 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_93f3a39c-6d7e-4d79-9198-f2c8deab7ce5" xlink:to="loc_us-gaap_StockholdersEquity_44c3c364-5e62-499a-bded-1cc29e3ecc85" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <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: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:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="101"/>
    <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:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="102"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <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:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="31"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>14
<FILENAME>rp-20241231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:cb1c9968-d485-4813-a204-ba8d64c1485c,g:293663cf-72b5-4c58-bb68-d7c05bb14f4d-->
<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ce07d9d0-f5a3-4b4c-b476-f400fcf52242_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_dei_CoverAbstract_629e6b59-2ca5-49aa-8d8e-6712a45aab26_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cover page.</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_1ed884ec-e133-4edf-93f4-12d467a98e7b_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">2030 and thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_ae2a86c9-306e-4ab3-a44b-8e126dcf3510_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">Net increase in cash, cash equivalents and restricted cash</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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_6be49979-cd7e-4a24-a51b-d3b8b071e794_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">Summary of Maturities of Operating Lease Liabilities and Future Minimum Payments under Non-cancellable Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_3691bfc3-b446-4dcd-b12f-c4feda78ef24_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_8843d67d-5c3c-4904-9e71-c0e3ad2bbb49_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_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_rp_DevelopedTechnologyMember_ad401564-9639-4a36-b40f-348ef9adc049_terseLabel_en-US" xlink:label="lab_rp_DevelopedTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Developed technology</link:label>
    <link:label id="lab_rp_DevelopedTechnologyMember_label_en-US" xlink:label="lab_rp_DevelopedTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Developed Technology [Member]</link:label>
    <link:label id="lab_rp_DevelopedTechnologyMember_documentation_en-US" xlink:label="lab_rp_DevelopedTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Developed Technology [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DevelopedTechnologyMember" xlink:href="rp-20241231.xsd#rp_DevelopedTechnologyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_DevelopedTechnologyMember" xlink:to="lab_rp_DevelopedTechnologyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_3dc5df09-a080-45d4-b6dd-1873442895f6_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_039381b8-70c3-4987-bc03-9b241a5acef6_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Income (Loss) per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_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_ProceedsFromStockOptionsExercised_56e7d259-21d3-4f4f-8095-7c00ec465221_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from stock option exercises</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_f1a2fca8-c4c9-4aed-9c09-e3d3175a10f0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in unrealized gains (losses) on investments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfHeldToMaturitySecuritiesTable_60d8ae1b-a6d6-4345-8b91-cdb2d784cb1d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfHeldToMaturitySecuritiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Held-to-Maturity [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfHeldToMaturitySecuritiesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfHeldToMaturitySecuritiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Held-to-Maturity [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfHeldToMaturitySecuritiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfHeldToMaturitySecuritiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfHeldToMaturitySecuritiesTable" xlink:to="lab_us-gaap_ScheduleOfHeldToMaturitySecuritiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_BusinessCombinationDeferredCashPayments_55260459-6c84-4ef3-9474-c33632d06da2_terseLabel_en-US" xlink:label="lab_rp_BusinessCombinationDeferredCashPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred cash consideration</link:label>
    <link:label id="lab_rp_BusinessCombinationDeferredCashPayments_label_en-US" xlink:label="lab_rp_BusinessCombinationDeferredCashPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Deferred Cash Payments</link:label>
    <link:label id="lab_rp_BusinessCombinationDeferredCashPayments_documentation_en-US" xlink:label="lab_rp_BusinessCombinationDeferredCashPayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Deferred Cash Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationDeferredCashPayments" xlink:href="rp-20241231.xsd#rp_BusinessCombinationDeferredCashPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_BusinessCombinationDeferredCashPayments" xlink:to="lab_rp_BusinessCombinationDeferredCashPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligationDueInSecondYear_1b6d154e-5cfe-4b35-8dbb-b921add758a4_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInSecondYear" 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_PurchaseObligationDueInSecondYear_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInSecondYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Obligation, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInSecondYear" xlink:to="lab_us-gaap_PurchaseObligationDueInSecondYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1571eef1-cf9d-4b9a-9187-e20df06101a9_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_TwoThousandAndFifteenPlanMember_268d2135-190d-4097-8cf0-0699e4d8c16e_terseLabel_en-US" xlink:label="lab_rp_TwoThousandAndFifteenPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2015 Plan</link:label>
    <link:label id="lab_rp_TwoThousandAndFifteenPlanMember_label_en-US" xlink:label="lab_rp_TwoThousandAndFifteenPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand And Fifteen Plan [Member]</link:label>
    <link:label id="lab_rp_TwoThousandAndFifteenPlanMember_documentation_en-US" xlink:label="lab_rp_TwoThousandAndFifteenPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand And Fifteen Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_TwoThousandAndFifteenPlanMember" xlink:href="rp-20241231.xsd#rp_TwoThousandAndFifteenPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_TwoThousandAndFifteenPlanMember" xlink:to="lab_rp_TwoThousandAndFifteenPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_5cd6f1aa-15f4-4d38-b647-afb759c9854d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax credits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_b3613370-1865-4d09-9e45-fb5a1aa6aeae_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_AvailableForSaleDebtSecuritiesRemainingMaturity_dc5fe453-1a96-492a-b145-0f63ba89d97f_terseLabel_en-US" xlink:label="lab_rp_AvailableForSaleDebtSecuritiesRemainingMaturity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining maturity</link:label>
    <link:label id="lab_rp_AvailableForSaleDebtSecuritiesRemainingMaturity_label_en-US" xlink:label="lab_rp_AvailableForSaleDebtSecuritiesRemainingMaturity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Debt Securities, Remaining Maturity</link:label>
    <link:label id="lab_rp_AvailableForSaleDebtSecuritiesRemainingMaturity_documentation_en-US" xlink:label="lab_rp_AvailableForSaleDebtSecuritiesRemainingMaturity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Available-for-sale Debt Securities, Remaining Maturity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AvailableForSaleDebtSecuritiesRemainingMaturity" xlink:href="rp-20241231.xsd#rp_AvailableForSaleDebtSecuritiesRemainingMaturity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_AvailableForSaleDebtSecuritiesRemainingMaturity" xlink:to="lab_rp_AvailableForSaleDebtSecuritiesRemainingMaturity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_77eb18fa-a517-4355-ac02-af61fad90564_verboseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Purchase prices (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_us-gaap_SaleOfStockPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_426f1b4e-ba68-4ade-951d-30d52ecff32f_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_rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent_8eee4203-8b01-406b-931f-b54704e66c80_terseLabel_en-US" xlink:label="lab_rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Induced conversion expense</link:label>
    <link:label id="lab_rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent_label_en-US" xlink:label="lab_rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Induced Conversion Expense, Percent</link:label>
    <link:label id="lab_rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent_documentation_en-US" xlink:label="lab_rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Induced Conversion Expense, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent" xlink:href="rp-20241231.xsd#rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent" xlink:to="lab_rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_5969ead2-896c-4797-aaee-f79807fac824_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 equity incentive plans (in 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_aebec582-00cb-4f34-9503-41848218d071_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_3be6a271-f6c0-4b10-928f-8968ac42a22a_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_178cb0b2-a467-46f3-8cf2-0e53753a6b86_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross&#160;Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_RSUsAndPSUsMember_c966468c-ba39-4a6b-b03b-cdcfac23fd49_terseLabel_en-US" xlink:label="lab_rp_RSUsAndPSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RSUs and PSUs</link:label>
    <link:label id="lab_rp_RSUsAndPSUsMember_label_en-US" xlink:label="lab_rp_RSUsAndPSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">RSUs and PSUs [Member]</link:label>
    <link:label id="lab_rp_RSUsAndPSUsMember_documentation_en-US" xlink:label="lab_rp_RSUsAndPSUsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">RSUs and PSUs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_RSUsAndPSUsMember" xlink:href="rp-20241231.xsd#rp_RSUsAndPSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_RSUsAndPSUsMember" xlink:to="lab_rp_RSUsAndPSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_816972c3-7bbb-499f-a692-164dd7183700_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_ProceedsFromConvertibleDebt_28ebb15d-cfe8-4918-a3ac-37a39e201f65_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of convertible senior notes, net of issuance costs paid of $7,909</link:label>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_a5ad968d-6ddf-493d-8b17-5034be376ad7_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from convertible debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:to="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_fd6140a9-4c4d-4ac8-b763-881c350a6083_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_e59ac9a4-4d37-4fa8-91ed-2317e15712a3_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 operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_5859a2c7-b7a9-4c1b-b643-b6d73c25d6cf_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostLineItems_173da33f-2a6a-4778-8158-8d7688b727db_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost [Line Items]</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostLineItems_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostLineItems" xlink:to="lab_us-gaap_CapitalizedContractCostLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments_6439f401-837a-49aa-bd39-bce20f716551_terseLabel_en-US" xlink:label="lab_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of vesting installments</link:label>
    <link:label id="lab_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments_label_en-US" xlink:label="lab_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments" 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 Vesting Installments</link:label>
    <link:label id="lab_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments_documentation_en-US" xlink:label="lab_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Vesting Installments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments" xlink:href="rp-20241231.xsd#rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments" xlink:to="lab_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_8046f904-7197-461f-b33f-f16f5c6f39a0_terseLabel_en-US" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Contractual Obligation, Fiscal Year Maturity</link:label>
    <link:label id="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_label_en-US" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Obligation, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:to="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_29b09c1e-94df-42bc-a915-e859a6cb8f43_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:to="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_2e4dda9a-898c-4ef9-b01d-6ba6292089a0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_a1a47ddc-9cc7-4c4c-afe1-854648e384a1_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_us-gaap_UseOfEstimates_021dc2b9-59b3-4b96-8c11-3b22e7221ade_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense_32b8431d-d240-4a71-a29e-217835b72993_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred contract acquisition and fulfillment costs</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Deferred Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense" 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_rp_CapitalizedContractCostsRollForward_70afc199-a08e-4d9f-bed8-d31cca4642c0_terseLabel_en-US" xlink:label="lab_rp_CapitalizedContractCostsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized Contract Costs [Roll Forward]</link:label>
    <link:label id="lab_rp_CapitalizedContractCostsRollForward_label_en-US" xlink:label="lab_rp_CapitalizedContractCostsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Costs [Roll Forward]</link:label>
    <link:label id="lab_rp_CapitalizedContractCostsRollForward_documentation_en-US" xlink:label="lab_rp_CapitalizedContractCostsRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Capitalized Contract Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CapitalizedContractCostsRollForward" xlink:href="rp-20241231.xsd#rp_CapitalizedContractCostsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_CapitalizedContractCostsRollForward" xlink:to="lab_rp_CapitalizedContractCostsRollForward" 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_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_5822059d-6809-4f17-8a31-7e5ccc98f919_terseLabel_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Error Corrections and Prior Period Adjustments Restatement [Line Items]</link:label>
    <link:label id="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_label_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Error Corrections and Prior Period Adjustments Restatement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_546e7113-af33-46ee-b8f8-b3ac0d5d1644_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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_b62738dc-d67f-4cf3-8074-a9df04ec3746_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Intrinsic Value (in&#160;thousands)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_2ff0596a-b749-4374-95f6-f22e75958bc7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payment of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_981fcfd4-5aee-45d6-b062-bc7353d7d108_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level&#160;3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c32de9e0-6b99-4325-be58-793121c34a6f_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_AccruedLiabilitiesCurrent_572d0813-609b-4964-892b-30cf095f4338_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current 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_68f21cc6-0b49-44c2-8da3-643fd4eaf4cb_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 securities excluded from computation of earnings per share amount (in shares)</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_rp_CapitalizedComputerSoftwareExcluded_202015a4-13c7-4081-97ee-f91b4b772683_terseLabel_en-US" xlink:label="lab_rp_CapitalizedComputerSoftwareExcluded" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized computer software exclude of gross</link:label>
    <link:label id="lab_rp_CapitalizedComputerSoftwareExcluded_label_en-US" xlink:label="lab_rp_CapitalizedComputerSoftwareExcluded" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Computer Software Excluded</link:label>
    <link:label id="lab_rp_CapitalizedComputerSoftwareExcluded_documentation_en-US" xlink:label="lab_rp_CapitalizedComputerSoftwareExcluded" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Capitalized Computer Software Excluded</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CapitalizedComputerSoftwareExcluded" xlink:href="rp-20241231.xsd#rp_CapitalizedComputerSoftwareExcluded"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_CapitalizedComputerSoftwareExcluded" xlink:to="lab_rp_CapitalizedComputerSoftwareExcluded" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_BusinessCombinationEquityIssuancePeriod_18f45a5f-423b-410d-83fc-f1a3688a13cd_terseLabel_en-US" xlink:label="lab_rp_BusinessCombinationEquityIssuancePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity issuance period</link:label>
    <link:label id="lab_rp_BusinessCombinationEquityIssuancePeriod_label_en-US" xlink:label="lab_rp_BusinessCombinationEquityIssuancePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Equity Issuance Period</link:label>
    <link:label id="lab_rp_BusinessCombinationEquityIssuancePeriod_documentation_en-US" xlink:label="lab_rp_BusinessCombinationEquityIssuancePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Equity Issuance Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationEquityIssuancePeriod" xlink:href="rp-20241231.xsd#rp_BusinessCombinationEquityIssuancePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_BusinessCombinationEquityIssuancePeriod" xlink:to="lab_rp_BusinessCombinationEquityIssuancePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_65ef1836-5b12-424f-b0de-f39b11478dc1_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_dc26abdc-3a3d-486e-b176-0f98985d9808_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_073e9f24-9c3f-4b41-94a6-18aa76a76999_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_EffectiveIncomeTaxReconciliationTaxReserves_aeef2834-96cc-4e1b-9960-5533b9c500f2_terseLabel_en-US" xlink:label="lab_rp_EffectiveIncomeTaxReconciliationTaxReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax reserves</link:label>
    <link:label id="lab_rp_EffectiveIncomeTaxReconciliationTaxReserves_label_en-US" xlink:label="lab_rp_EffectiveIncomeTaxReconciliationTaxReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Reconciliation, Tax Reserves</link:label>
    <link:label id="lab_rp_EffectiveIncomeTaxReconciliationTaxReserves_documentation_en-US" xlink:label="lab_rp_EffectiveIncomeTaxReconciliationTaxReserves" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Reconciliation, Tax Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EffectiveIncomeTaxReconciliationTaxReserves" xlink:href="rp-20241231.xsd#rp_EffectiveIncomeTaxReconciliationTaxReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_EffectiveIncomeTaxReconciliationTaxReserves" xlink:to="lab_rp_EffectiveIncomeTaxReconciliationTaxReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_285d56e5-f39b-47d1-b667-f62d2b708316_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_1cd8cff9-a3dd-4cbb-8ec5-1d1355ea16f1_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_6d11e4c6-e199-41f3-bfb0-eb5fe229e9c4_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Goodwill, beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_574097c4-d421-447d-9ddc-a46b8df6ff8e_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Goodwill, ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_4cf63040-243c-4495-a8d4-7671774fbd74_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts receivable</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7ea070b1-bb94-4c2e-be36-4b341e2d1557_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Taxes paid related to net share settlement of equity awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_2c79991e-de86-49a2-b7e6-32fb79e28504_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">Options to purchase common stock</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_ForeignExchangeForwardMember_5c1cd44a-c725-4cb7-becf-3073ba1781a8_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency forward contracts designated as cash flow hedges</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Exchange Forward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeForwardMember" xlink:to="lab_us-gaap_ForeignExchangeForwardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_00fc2996-1903-4547-a6ed-ad9d59b154eb_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6f4277f8-a3e7-4bd1-8611-59cf9b268ab0_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_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage_49c07b74-fc60-40bd-b999-0c5f7e184417_terseLabel_en-US" xlink:label="lab_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation, increase in number of shares reserved and available for issuance as percentage under the plan</link:label>
    <link:label id="lab_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage_label_en-US" xlink:label="lab_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage" 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 Increase In Number Of Shares Reserved And Available For Issuance Percentage</link:label>
    <link:label id="lab_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage_documentation_en-US" xlink:label="lab_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Increase In Number Of Shares Reserved And Available For Issuance Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage" xlink:href="rp-20241231.xsd#rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage" xlink:to="lab_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7b374d9a-3fc4-4589-8e9e-50e4dcc708cb_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">Antidilutive Security, Excluded EPS Calculation [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_CapitalizedContractCostTable_80501252-6baa-47f3-9293-58e978859a5d_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost [Table]</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostTable_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostTable" xlink:to="lab_us-gaap_CapitalizedContractCostTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_1e965fcb-fad5-434b-866b-70e110fa7f15_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_us-gaap_CapitalizedContractCostDomain_56b39f40-b1d1-4bad-8f9a-f9ca03ae63f8_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost [Domain]</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostDomain_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostDomain" xlink:to="lab_us-gaap_CapitalizedContractCostDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_c054bd51-454b-4479-9a4e-b1a75d1bc623_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_rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_2ece50cf-40d0-4217-a8ad-e5d7c4328691_terseLabel_en-US" xlink:label="lab_rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock upon exercise of stock options (in shares)</link:label>
    <link:label id="lab_rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_label_en-US" xlink:label="lab_rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period Shares Stock Options And Warrants Exercised</link:label>
    <link:label id="lab_rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_documentation_en-US" xlink:label="lab_rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock issued during period shares stock options and warrants exercised.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink:href="rp-20241231.xsd#rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink:to="lab_rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_6f94ce3b-c192-4be2-84cd-d61c034fb6d7_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_9d2d71c3-c0fc-4406-907f-ca32f208e0dd_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences_ba4e226d-872d-48d5-9061-b790f1437681_terseLabel_en-US" xlink:label="lab_rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Permanent differences</link:label>
    <link:label id="lab_rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences_label_en-US" xlink:label="lab_rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation Permanent Differences</link:label>
    <link:label id="lab_rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences_documentation_en-US" xlink:label="lab_rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation Permanent Differences</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink:href="rp-20241231.xsd#rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink:to="lab_rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_ad141c3c-f54e-4b23-942a-0ccbaf0e649e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares (in shares)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Number of Equity Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:to="lab_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_29fe0eff-049d-459b-bbbc-851aac4917f8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_defdc622-855e-4072-b9d9-245ae27b3d31_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property 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_dei_IcfrAuditorAttestationFlag_48f82ae7-60a0-448b-af93-a7f4ddf173e7_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_e58a1638-8154-4c6f-b276-deb80135edc7_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_8536897e-37c9-4487-90ed-7bb371776e23_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and exercisable (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredCharges_0c09dcac-bba5-4065-86cc-0a4bf8e220c0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCharges" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred contract acquisition and fulfillment costs</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredCharges_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Deferred Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredCharges" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_202676e3-18dd-4606-856c-8c47a59c5d69_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_3f042a60-0a61-45e7-b67f-9f2c530421b7_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reporting units</link:label>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_label_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reporting Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportingUnits" xlink:to="lab_us-gaap_NumberOfReportingUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_ba019b0a-6a9c-485a-adc8-4602412aa042_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 (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3193c635-3a3d-4cb7-a861-0ac9cf6e08c7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_c6dfca89-76da-4ac6-bfd3-5f0f0d75ad4b_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Useful life (in years)</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_7f33d371-4668-4342-aa59-ca5b65b95b23_verboseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted- Average Estimated Useful Life (years)</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_c919ad4f-68fd-4407-b89b-e62a464004c1_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_5ef99c81-6766-4e50-9eb4-90e27661f360_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrExpirationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:label id="lab_ecd_TrdArrExpirationDate_label_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrExpirationDate" xlink:to="lab_ecd_TrdArrExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_fd40bd73-7816-4770-b414-344f7831e580_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 liabilities, current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:to="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_d1f0d39f-637e-4229-8e1f-3ee3f6aa6908_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_b4cc1032-ee62-4c63-9fbd-73b0acf07af9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Error Correction [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Error Correction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:to="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_c441064f-5520-4331-a0a6-c8d0cde92221_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_076f3072-038f-44f5-9685-783017c3cb59_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_a7b7c498-de53-4b21-8a8f-c7a0e6885fe3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_AmazonWebServicesAWSMember_6fd03efe-5bb1-42b6-99dd-5ff7925996a8_terseLabel_en-US" xlink:label="lab_rp_AmazonWebServicesAWSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amazon Web Services (AWS)</link:label>
    <link:label id="lab_rp_AmazonWebServicesAWSMember_label_en-US" xlink:label="lab_rp_AmazonWebServicesAWSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amazon Web Services (AWS) [Member]</link:label>
    <link:label id="lab_rp_AmazonWebServicesAWSMember_documentation_en-US" xlink:label="lab_rp_AmazonWebServicesAWSMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amazon Web Services (AWS)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AmazonWebServicesAWSMember" xlink:href="rp-20241231.xsd#rp_AmazonWebServicesAWSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_AmazonWebServicesAWSMember" xlink:to="lab_rp_AmazonWebServicesAWSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_cd06b40e-965b-4a5e-8713-a1a6760aa428_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_0afa58bc-585b-4cf9-a7cd-e442892fcaf0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_9c56cce5-e02c-4ac1-9503-4fae3d22218f_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_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_0a4cd39e-4f46-4270-96d1-09706bb7b203_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" 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_GoodwillAndIntangibleAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum_e31c0a78-644d-4a4b-a8ac-ecd742f4fb06_terseLabel_en-US" xlink:label="lab_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum target payout in shares (percent)</link:label>
    <link:label id="lab_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum_label_en-US" xlink:label="lab_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement by Share-based Payment Award, Target Payout, Shares, Maximum</link:label>
    <link:label id="lab_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum_documentation_en-US" xlink:label="lab_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement by Share-based Payment Award, Target Payout, Shares, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum" xlink:href="rp-20241231.xsd#rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum" xlink:to="lab_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_0e70e94a-c388-4bfd-b4e3-376df9584835_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 and Consolidation</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7b27a436-8ae9-4d17-a988-bb69a132a0be_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average common shares outstanding, diluted (in Shares)</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_us-gaap_AccruedLiabilitiesMember_42b95680-d781-4c99-bddf-9054b92c92ac_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesMember" xlink:to="lab_us-gaap_AccruedLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_NumberOfKeyEmployees_a19c5f3e-ba69-4c9f-a4d1-cc86f977aa6c_terseLabel_en-US" xlink:label="lab_rp_NumberOfKeyEmployees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of key employees</link:label>
    <link:label id="lab_rp_NumberOfKeyEmployees_label_en-US" xlink:label="lab_rp_NumberOfKeyEmployees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Key Employees</link:label>
    <link:label id="lab_rp_NumberOfKeyEmployees_documentation_en-US" xlink:label="lab_rp_NumberOfKeyEmployees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of Key Employees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_NumberOfKeyEmployees" xlink:href="rp-20241231.xsd#rp_NumberOfKeyEmployees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_NumberOfKeyEmployees" xlink:to="lab_rp_NumberOfKeyEmployees" 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_PurchaseObligationDueInNextTwelveMonths_3b4120ac-487d-4233-8ed3-248fc364eb8f_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" 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_PurchaseObligationDueInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Obligation, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:to="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_c9a56ebc-253a-425c-b68c-416de20bd465_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&#8217; equity (deficit)</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_bbf61770-03f2-4018-89cb-238d68bbbcfd_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">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_273e5e30-59bb-465a-ae6e-681a8bf04379_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">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_963f4953-964b-4735-8d52-2672b315415f_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total stockholders' deficit</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_43b315b6-561a-4e20-a162-3bbcda733ec7_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent_3cade93f-e729-4a38-b8a9-95d595f7c210_terseLabel_en-US" xlink:label="lab_rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Excess officers' compensation</link:label>
    <link:label id="lab_rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent_label_en-US" xlink:label="lab_rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Excess Officers Share-Based Compensation Arrangement, Percent</link:label>
    <link:label id="lab_rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent_documentation_en-US" xlink:label="lab_rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Excess Officers Compensation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent" xlink:href="rp-20241231.xsd#rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent" xlink:to="lab_rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_57c8bfc5-39a3-49c6-9b51-0bc5643bf8e1_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_26dd85be-5e69-4722-a741-6e692cd95d31_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Change in Gross Carrying Amount of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_AuditInformationAbstract_label_en-US" xlink:label="lab_rp_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_rp_AuditInformationAbstract_documentation_en-US" xlink:label="lab_rp_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Audit Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AuditInformationAbstract" xlink:href="rp-20241231.xsd#rp_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_AuditInformationAbstract" xlink:to="lab_rp_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfConvertibleDebt_ab87bcfd-c3f9-4057-96f7-1fb825e15f40_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments for repurchase of convertible senior notes</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfConvertibleDebt" xlink:to="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_NumeratorEarningsPerShareAbstract_38e83bac-6bce-4eb7-a406-3ac0736d4814_terseLabel_en-US" xlink:label="lab_rp_NumeratorEarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Numerator used to calculate earnings per share (Note 15)</link:label>
    <link:label id="lab_rp_NumeratorEarningsPerShareAbstract_label_en-US" xlink:label="lab_rp_NumeratorEarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Numerator Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_rp_NumeratorEarningsPerShareAbstract_documentation_en-US" xlink:label="lab_rp_NumeratorEarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Numerator Earnings Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_NumeratorEarningsPerShareAbstract" xlink:href="rp-20241231.xsd#rp_NumeratorEarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_NumeratorEarningsPerShareAbstract" xlink:to="lab_rp_NumeratorEarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits_a0d771f2-cc1b-46f8-8675-1e4d43fcfcd1_terseLabel_en-US" xlink:label="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting of restricted stock units</link:label>
    <link:label id="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits_label_en-US" xlink:label="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital Vesting of Restricted Stock Units</link:label>
    <link:label id="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits_documentation_en-US" xlink:label="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments to additional paid in capital vesting of restricted stock units.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits" xlink:href="rp-20241231.xsd#rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits" xlink:to="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_e53a36d6-106a-4c17-bdfd-e11e040e3af8_terseLabel_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product subscriptions</link:label>
    <link:label id="lab_us-gaap_ProductMember_label_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductMember" xlink:to="lab_us-gaap_ProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_568e8f29-c0b2-4ff7-91f1-fa7edd07b9c2_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">Number of shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_0c6b63bd-5d38-4387-b928-47d729943364_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_a7eb516c-bd3e-46e4-8633-612e5a527f8e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition related transaction costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_d983f1a6-dc43-43fd-8dd3-d3e1c7129a89_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_01efb109-384d-4c0d-baaa-60f0e26af58c_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 senior notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:to="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_add069f1-7610-4ba4-9689-5a103fa283f8_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6f860e1b-489b-48b7-a686-43270680435b_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_0618f9e0-0a54-48b0-9c87-14ff18233e86_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_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_4703fc11-7c29-44d0-a798-c4bad952b9fa_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss)</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_ae74fbe7-a14f-4d4c-948e-4e1ac77c0e2a_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">Expected 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_dei_DocumentType_198c8e40-6ca2-46a4-a746-74b922dc2f44_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_e1ac0477-8412-4462-a5dd-7e5b7d286249_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective Interest Rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_37a960b5-1310-4391-9e5e-fbed45b48c00_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitment fee percentage</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_970a7117-662d-4806-8140-65c20c8d93fe_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_adb06dea-d6db-4a74-8e36-83f47d1588b5_terseLabel_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software Development Costs</link:label>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_label_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internal Use Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalUseSoftwarePolicy" xlink:to="lab_us-gaap_InternalUseSoftwarePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_53c615d2-cc58-4117-af02-107472d49f6d_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internal-use software</link:label>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_label_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Software, Intangible Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_ce8f1c9b-633d-4693-a913-361a82230261_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contractual interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt, Excluding Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_d5e6fe4a-a5de-431c-8506-2fec8c5d3abc_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Liability, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Liability, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:to="lab_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_6192a3ce-b142-404a-a2a8-fa946242301f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1adf60f1-1d06-4c3a-baa2-1d650f8cd7b1_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_1b28fa3b-267d-4283-be86-101f14430b70_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Estimated Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_b8b99af8-a7b4-41f6-820c-f5aade4dc20f_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</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_9f4257c7-6e98-4ffc-85a7-9540b59d92af_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net&#160;Book&#160;Value</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_05c6c447-8ed7-40eb-b655-c79f3a609cd3_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_63d2a0e9-3efc-4980-a316-1515b727633c_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_f2efd442-6ed5-488c-86b8-ce8f44b9270c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_9f08d52e-6ecd-44f1-b998-942c1b5ff417_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Share Based Compensation Valuation of Options Granted Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_3e7ea149-630d-4a51-ae8d-151bedced83a_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease costs</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_631dadf0-96d4-4fd2-97f6-c8f50de5ddc6_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [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_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_7cc444da-3bb6-4466-9242-427b340c9950_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) before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_f199a08c-8521-4625-9200-ecdbb77bc350_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_b1d40e88-3b3c-48fe-9fff-9c4c196f1579_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable lease costs</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_12670350-a02f-487c-8899-8e6411e711ff_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Anti-Dilutive Securities Excluded from Computation Diluted Weighted Average Shares Outstanding</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_e38aac74-5141-48ff-be3b-cc02a85e11f4_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total purchase price allocation</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" 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_SubsequentEventTypeDomain_6ab4cc99-73d9-45a8-851e-028faf3db371_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_8839bf22-592d-459b-b7ce-68fb7faa770b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Redemption price, percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_81ee6b48-3e11-45cb-b195-2bc9a61f3beb_verboseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_fb45deba-efa0-4a4d-99a6-2bce19a2e3af_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">Net income (loss) per share, diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_2d80160a-0b76-4a18-8d3d-c0232adc277b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss per share, diluted (in dollars 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_rp_ProfessionalServicesArrangementsMember_04646e6d-a21b-4a68-88ab-23ce4bf2bf62_terseLabel_en-US" xlink:label="lab_rp_ProfessionalServicesArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Professional Services Arrangements</link:label>
    <link:label id="lab_rp_ProfessionalServicesArrangementsMember_label_en-US" xlink:label="lab_rp_ProfessionalServicesArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Professional Services Arrangements [Member]</link:label>
    <link:label id="lab_rp_ProfessionalServicesArrangementsMember_documentation_en-US" xlink:label="lab_rp_ProfessionalServicesArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Professional Services Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ProfessionalServicesArrangementsMember" xlink:href="rp-20241231.xsd#rp_ProfessionalServicesArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_ProfessionalServicesArrangementsMember" xlink:to="lab_rp_ProfessionalServicesArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_44772042-9e16-4e43-9820-daca98c449cb_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition and Deferred Contract Acquisition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_b4d77f03-d409-47b1-9d96-12aa9461d160_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_3d94487f-9f86-48ba-a1d7-144762157d27_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_307fc986-c22f-4b51-b8f4-19ea91f0278c_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_a0c71741-4fed-4b1f-b78a-3cad071ba257_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current tax expense</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_61e92ed3-e832-4ff9-86ec-25d7bffd3d9e_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_81314d8d-43eb-435d-8ba4-9a62fb228587_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">Foreign currency transactional gains (losses)</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_144bec35-09d3-47d9-8b5b-31fa27d35719_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 (in shares)</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_OtherComprehensiveIncomeLossTaxAbstract_370d5c08-1c01-43a2-81c5-7c03e8686a45_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss):</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_bea16016-1758-4075-803e-8016da2ad819_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_DepositContractsAssets_8bb50595-bd27-4d53-b856-f2cf38f2d33b_terseLabel_en-US" xlink:label="lab_us-gaap_DepositContractsAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contracts assets</link:label>
    <link:label id="lab_us-gaap_DepositContractsAssets_label_en-US" xlink:label="lab_us-gaap_DepositContractsAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deposit Contracts, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositContractsAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositContractsAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositContractsAssets" xlink:to="lab_us-gaap_DepositContractsAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_462840ee-5ba3-46c2-ba8f-f7ba101e0634_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_bd2b7242-1bc5-42bb-9df9-ec4314c15f0a_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">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_4da3402f-830e-4237-a500-fe020e5b19cb_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Sales 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_rp_DeferredTaxAssetsDepreciation_824a18c9-95fa-4ceb-8033-d4c76035d413_terseLabel_en-US" xlink:label="lab_rp_DeferredTaxAssetsDepreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_rp_DeferredTaxAssetsDepreciation_label_en-US" xlink:label="lab_rp_DeferredTaxAssetsDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Depreciation</link:label>
    <link:label id="lab_rp_DeferredTaxAssetsDepreciation_documentation_en-US" xlink:label="lab_rp_DeferredTaxAssetsDepreciation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DeferredTaxAssetsDepreciation" xlink:href="rp-20241231.xsd#rp_DeferredTaxAssetsDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_DeferredTaxAssetsDepreciation" xlink:to="lab_rp_DeferredTaxAssetsDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_8b1d5282-d372-41e0-82b4-632508130287_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">Provision for (benefit from) income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_94d4feab-a7ee-43b7-ac8b-938d896de140_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total income tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_CreditAgreementMember_6271f2dd-911f-408d-9183-9304b1a38eac_terseLabel_en-US" xlink:label="lab_rp_CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Agreement</link:label>
    <link:label id="lab_rp_CreditAgreementMember_label_en-US" xlink:label="lab_rp_CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Agreement [Member]</link:label>
    <link:label id="lab_rp_CreditAgreementMember_documentation_en-US" xlink:label="lab_rp_CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Credit Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CreditAgreementMember" xlink:href="rp-20241231.xsd#rp_CreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_CreditAgreementMember" xlink:to="lab_rp_CreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_66abcad4-9c66-4e13-9471-58e70d5d4b36_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notional amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_MinervaLabsMember_f4323cf4-30c8-4c4e-bf34-530fd8622ed4_terseLabel_en-US" xlink:label="lab_rp_MinervaLabsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minerva Labs</link:label>
    <link:label id="lab_rp_MinervaLabsMember_0d160b83-2ebe-4658-8979-b6f67eddf4a4_verboseLabel_en-US" xlink:label="lab_rp_MinervaLabsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Minerva acquisition</link:label>
    <link:label id="lab_rp_MinervaLabsMember_label_en-US" xlink:label="lab_rp_MinervaLabsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minerva Labs [Member]</link:label>
    <link:label id="lab_rp_MinervaLabsMember_documentation_en-US" xlink:label="lab_rp_MinervaLabsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Minerva Labs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_MinervaLabsMember" xlink:href="rp-20241231.xsd#rp_MinervaLabsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_MinervaLabsMember" xlink:to="lab_rp_MinervaLabsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssets_e7fd08d3-d078-4368-aea5-76bbeaf5168d_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets and other assets)</link:label>
    <link:label id="lab_us-gaap_DerivativeAssets_label_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssets" xlink:to="lab_us-gaap_DerivativeAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_OperatingLossCarryforwardsNotSubjectToExpiration_1495792b-b396-4331-b83a-41391525b2e5_terseLabel_en-US" xlink:label="lab_rp_OperatingLossCarryforwardsNotSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating loss carryforward not subject to expiration</link:label>
    <link:label id="lab_rp_OperatingLossCarryforwardsNotSubjectToExpiration_label_en-US" xlink:label="lab_rp_OperatingLossCarryforwardsNotSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards, Not Subject to Expiration</link:label>
    <link:label id="lab_rp_OperatingLossCarryforwardsNotSubjectToExpiration_documentation_en-US" xlink:label="lab_rp_OperatingLossCarryforwardsNotSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards, Not Subject to Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_OperatingLossCarryforwardsNotSubjectToExpiration" xlink:href="rp-20241231.xsd#rp_OperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_OperatingLossCarryforwardsNotSubjectToExpiration" xlink:to="lab_rp_OperatingLossCarryforwardsNotSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_272dbbb5-9097-4d7d-979c-5169c9919255_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">Unrecognized compensation, recognition period</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_RevenueFromContractWithCustomerExcludingAssessedTax_85e4b8ee-2721-4a92-b0fe-297617cd9ed7_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c15e7636-4f27-4224-a206-9e58790ca305_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8bc0baa5-5c10-4e1b-afee-f31adaac35a4_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_0f001fa7-9aca-420a-8f4d-11411f76d6c4_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_a77a4102-d9f4-40c3-811b-b3f759f55485_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_d8af75d9-f59c-49ea-8ec0-d9eaf219a60a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in number of shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" 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 Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_12b0cece-5694-48e0-a77f-30040f997ea5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_7822e652-7c52-4de0-90a2-6a1bb09d65a3_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_rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities_657c9912-e8b9-4314-a153-376bbdd602cf_terseLabel_en-US" xlink:label="lab_rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchase and inducement of convertible senior notes</link:label>
    <link:label id="lab_rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repurchase and Inducement, During Period, Value, Conversion of Convertible Securities</link:label>
    <link:label id="lab_rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities_documentation_en-US" xlink:label="lab_rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Repurchase and Inducement, During Period, Value, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="rp-20241231.xsd#rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="lab_rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_2726543b-6a54-4107-b384-0d679458c55f_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_RestructuringCharges_9942e490-1d09-440d-8784-77beecc65b72_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_19df7812-f2b0-4c63-9fa0-8e723ec732ab_verboseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Restructuring charges</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges" xlink:to="lab_us-gaap_RestructuringCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_aae90a2a-0b6b-413a-ab2a-f0fc10936833_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:to="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6c7af4c8-bfb1-4bbd-85f6-be78880aa91c_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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_914e71b4-e843-4364-aedc-c6d9b1fbfa05_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognition period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCash_21f9eb18-2dad-4c9e-a4cf-dddb97977e66_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCash_label_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCash" xlink:to="lab_us-gaap_RestrictedCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_f25cd97a-d0a8-44e1-9f88-9cc995727e3b_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S government agencies</link:label>
    <link:label id="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">US Government Agencies Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_9f46746e-85fd-4018-884d-f9141e152944_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_275b8715-999c-4be5-a960-9e34d2869510_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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cf459dd5-481e-4e47-bac2-81af3ada2616_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_BusinessCombinationReceivablePurchasePriceAdjustments_e0e8107b-3863-4750-9b8a-8c5d5ec3db5c_negatedTerseLabel_en-US" xlink:label="lab_rp_BusinessCombinationReceivablePurchasePriceAdjustments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Receivable for purchase price adjustments</link:label>
    <link:label id="lab_rp_BusinessCombinationReceivablePurchasePriceAdjustments_label_en-US" xlink:label="lab_rp_BusinessCombinationReceivablePurchasePriceAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Receivable Purchase Price Adjustments</link:label>
    <link:label id="lab_rp_BusinessCombinationReceivablePurchasePriceAdjustments_documentation_en-US" xlink:label="lab_rp_BusinessCombinationReceivablePurchasePriceAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Receivable Purchase Price Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationReceivablePurchasePriceAdjustments" xlink:href="rp-20241231.xsd#rp_BusinessCombinationReceivablePurchasePriceAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_BusinessCombinationReceivablePurchasePriceAdjustments" xlink:to="lab_rp_BusinessCombinationReceivablePurchasePriceAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_61b3247e-82de-4ebe-9349-eb45dcccbfe8_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b0f593cf-558c-492b-9d36-f5937b9466c7_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending Balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f3d96ab0-9efe-4575-a4d1-e6dab06ac1fc_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities and Stockholders&#8217; Equity (Deficit)</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_rp_DeferredTaxAssetsLeasingArrangements_dfdf7ba1-f20d-4c62-bd6c-22b54e818783_terseLabel_en-US" xlink:label="lab_rp_DeferredTaxAssetsLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_rp_DeferredTaxAssetsLeasingArrangements_label_en-US" xlink:label="lab_rp_DeferredTaxAssetsLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Leasing Arrangements</link:label>
    <link:label id="lab_rp_DeferredTaxAssetsLeasingArrangements_documentation_en-US" xlink:label="lab_rp_DeferredTaxAssetsLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DeferredTaxAssetsLeasingArrangements" xlink:href="rp-20241231.xsd#rp_DeferredTaxAssetsLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_DeferredTaxAssetsLeasingArrangements" xlink:to="lab_rp_DeferredTaxAssetsLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_f3c5a11c-555c-499f-baf0-3f46e61f78bc_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in valuation allowance</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_NumberOfInstallments_0520c400-8f43-4a9e-a13c-bcf183abea28_terseLabel_en-US" xlink:label="lab_rp_NumberOfInstallments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of installments</link:label>
    <link:label id="lab_rp_NumberOfInstallments_label_en-US" xlink:label="lab_rp_NumberOfInstallments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Installments</link:label>
    <link:label id="lab_rp_NumberOfInstallments_documentation_en-US" xlink:label="lab_rp_NumberOfInstallments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of Installments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_NumberOfInstallments" xlink:href="rp-20241231.xsd#rp_NumberOfInstallments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_NumberOfInstallments" xlink:to="lab_rp_NumberOfInstallments" 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_rp_ForeignCurrencyRemeasurementGainLossBeforeTax_e4cd0ca6-47b4-45ae-b819-493c84182871_terseLabel_en-US" xlink:label="lab_rp_ForeignCurrencyRemeasurementGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency re-measurement gains (losses)</link:label>
    <link:label id="lab_rp_ForeignCurrencyRemeasurementGainLossBeforeTax_label_en-US" xlink:label="lab_rp_ForeignCurrencyRemeasurementGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Remeasurement Gain (Loss), before Tax</link:label>
    <link:label id="lab_rp_ForeignCurrencyRemeasurementGainLossBeforeTax_documentation_en-US" xlink:label="lab_rp_ForeignCurrencyRemeasurementGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Foreign Currency Remeasurement Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ForeignCurrencyRemeasurementGainLossBeforeTax" xlink:href="rp-20241231.xsd#rp_ForeignCurrencyRemeasurementGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_ForeignCurrencyRemeasurementGainLossBeforeTax" xlink:to="lab_rp_ForeignCurrencyRemeasurementGainLossBeforeTax" 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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_2079e82c-97fe-4411-87f9-44b1c66e1b5c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Investments Classified as Available-for-Sale</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_01ce1238-9bb2-48bf-a92f-5c7f1fa92706_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6abd0ea7-b341-4321-8a28-d7189083d168_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_fdfe2603-02a9-4c28-b921-c618a2dc059b_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_f6bd3418-54a7-4692-bcd2-765ed4899b9c_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 assets</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3e74a530-1efc-4cff-ac2a-68bfe6969b25_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_aaf30981-40ef-492d-bfda-12fe7ba4f7ba_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_e89b4245-0cad-4987-a76d-7761995056cb_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_CommonIssuedInConjunctionWithAcquisitionsMember_501dcaa2-a43d-42d4-ae07-ac1de251aa06_terseLabel_en-US" xlink:label="lab_rp_CommonIssuedInConjunctionWithAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock issued in conjunction to acquisitions</link:label>
    <link:label id="lab_rp_CommonIssuedInConjunctionWithAcquisitionsMember_label_en-US" xlink:label="lab_rp_CommonIssuedInConjunctionWithAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Issued In Conjunction with Acquisitions [Member]</link:label>
    <link:label id="lab_rp_CommonIssuedInConjunctionWithAcquisitionsMember_documentation_en-US" xlink:label="lab_rp_CommonIssuedInConjunctionWithAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Issued In Conjunction with Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CommonIssuedInConjunctionWithAcquisitionsMember" xlink:href="rp-20241231.xsd#rp_CommonIssuedInConjunctionWithAcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_CommonIssuedInConjunctionWithAcquisitionsMember" xlink:to="lab_rp_CommonIssuedInConjunctionWithAcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_a88b7fcb-0e75-4205-b272-2a3f73115f85_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Income (Loss) 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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_86963cb5-433d-4684-9987-6698493d57d0_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock under employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_53b601fc-056c-47d3-ab37-d6297ff86db4_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_abf15ba5-7342-404e-bc9f-80a7f71ef4db_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Commitment [Domain]</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Commitment [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:to="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_a23855da-75d7-4fc1-93ef-bca6bfce189f_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">Summary of Liability and Equity Components of Convertible Debt</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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_6170f66e-50de-411f-ac14-c46e833bef68_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of cash flow hedges</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d5582c07-f013-4a5f-861d-114c24fdc35f_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">Granted (in dollars per share)</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_IncomeTaxPolicyTextBlock_889b9055-b1c1-401e-ad58-43d0759c5ac9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_8c4c1815-69f7-41ca-bb0d-6a482388e597_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_c65fad90-1834-4359-b449-4bf132e23df6_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" 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_DeferredTaxAssetDomain_40c8c355-39ba-4737-9ee1-a3cdea765ab9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetDomain_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetDomain" xlink:to="lab_us-gaap_DeferredTaxAssetDomain" 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_rp_AssetsandLiabilitiesLesseeTableTextBlock_dcda65a8-bd6d-4c97-bedf-89c95f516620_terseLabel_en-US" xlink:label="lab_rp_AssetsandLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Supplemental Balance Sheet Information Related to Operating Leases</link:label>
    <link:label id="lab_rp_AssetsandLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_rp_AssetsandLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets and Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_rp_AssetsandLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_rp_AssetsandLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Assets and Liabilities, Lessee [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AssetsandLiabilitiesLesseeTableTextBlock" xlink:href="rp-20241231.xsd#rp_AssetsandLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_AssetsandLiabilitiesLesseeTableTextBlock" xlink:to="lab_rp_AssetsandLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_93dc7467-5424-49d0-a5e0-3c8d69b83150_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_e4c45e78-a88d-4c5b-8194-b4b4ca27f826_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_9855e8dd-dcb2-494d-82ce-1b822742c450_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_ea38dfe3-b951-477a-9e82-773c49a2931b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, at cost, 570,255 and 569,579 shares at December&#160;31, 2024 and 2023, respectively</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonValue" xlink:to="lab_us-gaap_TreasuryStockCommonValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToDevelopSoftware_5bcae5c1-691a-4e6b-a3e4-5229f8e7e90b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToDevelopSoftware" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Capitalization of internal-use software</link:label>
    <link:label id="lab_us-gaap_PaymentsToDevelopSoftware_label_en-US" xlink:label="lab_us-gaap_PaymentsToDevelopSoftware" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Develop Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToDevelopSoftware" xlink:to="lab_us-gaap_PaymentsToDevelopSoftware" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CallOptionMember_0acb8b53-4d00-4cc3-a667-c52572e192f5_terseLabel_en-US" xlink:label="lab_us-gaap_CallOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Call Option</link:label>
    <link:label id="lab_us-gaap_CallOptionMember_label_en-US" xlink:label="lab_us-gaap_CallOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Call Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CallOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CallOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CallOptionMember" xlink:to="lab_us-gaap_CallOptionMember" 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_OtherNonoperatingIncomeExpenseAbstract_3a8892ea-a013-4c79-9cee-0d1d43176328_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income (expense), net:</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_555a4b14-bca8-4d46-8f40-433727ea8483_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares of common stock reserved for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" 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_b1915d5c-8ba1-4b85-b6f0-13eee07eb4bf_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 contract acquisition and fulfillment costs, current portion</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_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_dei_LocalPhoneNumber_531987f6-b0f5-4157-ace7-c358952a06c9_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_IntangibleAssetsGrossExcludingGoodwill_74bc59c3-8595-4763-8329-0bd06d8eed7b_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total intangible assets, gross carrying amount</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_d4d9eadd-96ba-4fcd-98bc-50c21af1f9bf_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_9eeb1aad-502c-4818-899d-ac1d2cf8267c_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a7ba886b-57ae-4b7f-a312-b23f70dc5854_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Remaining Contractual&#160;Life (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9b8f10c4-a588-49ea-864a-d0d31cdc2a52_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in 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_dei_DocumentFinStmtRestatementRecoveryAnalysisFlag_6acdb96d-5019-42be-ae35-2e32950cdb92_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtRestatementRecoveryAnalysisFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Financial Statement Restatement Recovery Analysis</link:label>
    <link:label id="lab_dei_DocumentFinStmtRestatementRecoveryAnalysisFlag_label_en-US" xlink:label="lab_dei_DocumentFinStmtRestatementRecoveryAnalysisFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Financial Statement Restatement Recovery Analysis [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtRestatementRecoveryAnalysisFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtRestatementRecoveryAnalysisFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtRestatementRecoveryAnalysisFlag" xlink:to="lab_dei_DocumentFinStmtRestatementRecoveryAnalysisFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrMember_402e8f89-e0f7-428c-ac42-ec6d29052add_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR)</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_ae9b3ac8-bcc9-446a-a0dc-6d53a72a1d76_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase price of common stock by employees percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_CapitalizedContractCostAddition_2ed79599-23e6-4de7-9914-b4c4914395ad_terseLabel_en-US" xlink:label="lab_rp_CapitalizedContractCostAddition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalization of contract acquisition and fulfillment costs</link:label>
    <link:label id="lab_rp_CapitalizedContractCostAddition_label_en-US" xlink:label="lab_rp_CapitalizedContractCostAddition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Addition</link:label>
    <link:label id="lab_rp_CapitalizedContractCostAddition_documentation_en-US" xlink:label="lab_rp_CapitalizedContractCostAddition" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Addition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CapitalizedContractCostAddition" xlink:href="rp-20241231.xsd#rp_CapitalizedContractCostAddition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_CapitalizedContractCostAddition" xlink:to="lab_rp_CapitalizedContractCostAddition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_f48957fb-4e64-4756-8ace-e0b27436b748_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_9f3dfb6f-4a45-4853-93d4-c5ed82cc5984_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">Statement of Income Location, Balance [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_5c360c5a-e2e0-485f-9c42-56e249f5b249_terseLabel_en-US" xlink:label="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Property and Equipment, Net by Geographic Area</link:label>
    <link:label id="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Assets by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_ad607267-67a9-465f-87a2-c92e9e6afddf_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_CommonStockMember_d492b5e5-f9e1-414d-99e3-4069eef9fd0f_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</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_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_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_481ffc71-9019-466f-80c9-08ebdd7f615f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_a9b945fc-6302-4801-8d45-64ba4134f488_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accelerated cost</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Accelerated Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_928ea21a-2079-4a7c-bbad-8dd79e97da7e_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_2005a38e-df6e-4015-98a8-2d6ab9df8d87_terseLabel_en-US" xlink:label="lab_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_label_en-US" xlink:label="lab_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Organization consolidation and presentation of financial statements disclosure and significant accounting policies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems" xlink:href="rp-20241231.xsd#rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems" xlink:to="lab_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_addffade-7e31-4a31-aad4-1dcbc324128a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Shares withheld for employee taxes (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_f2938986-c048-4feb-be3a-234e71ee0c4b_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_us-gaap_SegmentReportingOtherItemAmount_f1764aae-e7c0-4193-bf1c-257f6195f53a_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingOtherItemAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other segment items</link:label>
    <link:label id="lab_us-gaap_SegmentReportingOtherItemAmount_label_en-US" xlink:label="lab_us-gaap_SegmentReportingOtherItemAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Other Segment Item, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingOtherItemAmount" xlink:to="lab_us-gaap_SegmentReportingOtherItemAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_68eb0b50-777e-4c14-b0a5-70c45026b9f1_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</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_rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember_e76fbf9f-7503-45c4-8f76-486c4e264f8c_terseLabel_en-US" xlink:label="lab_rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Release of Valuation Allowance Related to Net Deferred Tax Assets in Israel</link:label>
    <link:label id="lab_rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember_label_en-US" xlink:label="lab_rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Release of Valuation Allowance Related to Net Deferred Tax Assets in Israel [Member]</link:label>
    <link:label id="lab_rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember_documentation_en-US" xlink:label="lab_rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Release of Valuation Allowance Related to Net Deferred Tax Assets in Israel</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember" xlink:href="rp-20241231.xsd#rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember" xlink:to="lab_rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember" 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_FinancialInstrumentAxis_b02bbdb5-5cc8-4bcc-b674-2cb08dd238e9_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_3c5be3be-f27d-432a-aea7-4936fa7278e7_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Information and Information about Geographic Areas</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_LesseeOperatingLeaseTerminationPeriod_098c2cb2-2263-412d-b1cd-ff8c7119985e_terseLabel_en-US" xlink:label="lab_rp_LesseeOperatingLeaseTerminationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination period</link:label>
    <link:label id="lab_rp_LesseeOperatingLeaseTerminationPeriod_label_en-US" xlink:label="lab_rp_LesseeOperatingLeaseTerminationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Termination Period</link:label>
    <link:label id="lab_rp_LesseeOperatingLeaseTerminationPeriod_documentation_en-US" xlink:label="lab_rp_LesseeOperatingLeaseTerminationPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Termination Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_LesseeOperatingLeaseTerminationPeriod" xlink:href="rp-20241231.xsd#rp_LesseeOperatingLeaseTerminationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_LesseeOperatingLeaseTerminationPeriod" xlink:to="lab_rp_LesseeOperatingLeaseTerminationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_ed44d97b-ea5c-4c1b-adc6-5f67acda8791_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">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract_f2a286d2-c1f5-4db5-92c2-35d9eb0ceb2e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_NewCustomerUpSellOrCrossSellMember_d2454f12-86bf-4569-a94a-b3d7dce01b6d_terseLabel_en-US" xlink:label="lab_rp_NewCustomerUpSellOrCrossSellMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Customer, Up-sell or Cross-sell</link:label>
    <link:label id="lab_rp_NewCustomerUpSellOrCrossSellMember_label_en-US" xlink:label="lab_rp_NewCustomerUpSellOrCrossSellMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Customer, Up-sell or Cross-sell [Member]</link:label>
    <link:label id="lab_rp_NewCustomerUpSellOrCrossSellMember_documentation_en-US" xlink:label="lab_rp_NewCustomerUpSellOrCrossSellMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">New Customer, Up-sell or Cross-sell</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_NewCustomerUpSellOrCrossSellMember" xlink:href="rp-20241231.xsd#rp_NewCustomerUpSellOrCrossSellMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_NewCustomerUpSellOrCrossSellMember" xlink:to="lab_rp_NewCustomerUpSellOrCrossSellMember" 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_rp_TheNotesDue2025Member_48c011a6-e881-45a9-bb68-060065a09488_terseLabel_en-US" xlink:label="lab_rp_TheNotesDue2025Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The Notes, Due 2025</link:label>
    <link:label id="lab_rp_TheNotesDue2025Member_label_en-US" xlink:label="lab_rp_TheNotesDue2025Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">The Notes, Due 2025 [Member]</link:label>
    <link:label id="lab_rp_TheNotesDue2025Member_documentation_en-US" xlink:label="lab_rp_TheNotesDue2025Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The Notes, Due 2025</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_TheNotesDue2025Member" xlink:href="rp-20241231.xsd#rp_TheNotesDue2025Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_TheNotesDue2025Member" xlink:to="lab_rp_TheNotesDue2025Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_36991c30-ca10-4204-9c76-3d90d83ab4e4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Components of Loss Before Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_e8d07fe7-6dec-4152-a3fc-11da525cc1a3_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_48586e7e-32f5-42d2-bc47-4aa2dd5d369a_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_c3fe2d0a-e13c-4f81-a631-30b9fc822ffc_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_a0c6555a-0429-4d5c-a60e-9b0e6acb0085_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_2392f55e-f9d5-4b78-bf26-3e470b755cad_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_8425729a-e484-4bc9-8ba7-c7b7d201cf44_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_f33711cd-f35a-4b86-bd65-217392070262_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax rate change</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_4a088263-b3dc-49c3-8201-d516ac812d20_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration (other current liabilities and other long-term liabilities)</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage_7f3c932b-61f5-4a78-a6a2-524a5d156221_terseLabel_en-US" xlink:label="lab_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Targets level attainment (percent)</link:label>
    <link:label id="lab_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage_label_en-US" xlink:label="lab_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement by Share-based Payment Award, Target Attainment, Percentage</link:label>
    <link:label id="lab_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage_documentation_en-US" xlink:label="lab_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement by Share-based Payment Award, Target Attainment, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage" xlink:href="rp-20241231.xsd#rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage" xlink:to="lab_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OfficeBuildingMember_cac0e33f-bbff-4e15-87b4-0b12270a3f37_terseLabel_en-US" xlink:label="lab_srt_OfficeBuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Office Building</link:label>
    <link:label id="lab_srt_OfficeBuildingMember_label_en-US" xlink:label="lab_srt_OfficeBuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Office Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OfficeBuildingMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OfficeBuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OfficeBuildingMember" xlink:to="lab_srt_OfficeBuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_ReportableSegmentMember_41590323-49df-41ee-a859-e7491a305300_terseLabel_en-US" xlink:label="lab_rp_ReportableSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reportable Segment</link:label>
    <link:label id="lab_rp_ReportableSegmentMember_label_en-US" xlink:label="lab_rp_ReportableSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reportable Segment [Member]</link:label>
    <link:label id="lab_rp_ReportableSegmentMember_documentation_en-US" xlink:label="lab_rp_ReportableSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reportable Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ReportableSegmentMember" xlink:href="rp-20241231.xsd#rp_ReportableSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_ReportableSegmentMember" xlink:to="lab_rp_ReportableSegmentMember" 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_rp_PurchaseObligationToBePaidAdditionalFiveYearObligation_ca392bf1-9469-48da-a4a5-c58af060c78d_terseLabel_en-US" xlink:label="lab_rp_PurchaseObligationToBePaidAdditionalFiveYearObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional obligation over the five-year period</link:label>
    <link:label id="lab_rp_PurchaseObligationToBePaidAdditionalFiveYearObligation_label_en-US" xlink:label="lab_rp_PurchaseObligationToBePaidAdditionalFiveYearObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Obligation, to be Paid, Additional Five-Year Obligation</link:label>
    <link:label id="lab_rp_PurchaseObligationToBePaidAdditionalFiveYearObligation_documentation_en-US" xlink:label="lab_rp_PurchaseObligationToBePaidAdditionalFiveYearObligation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Purchase Obligation, to be Paid, Additional Five-Year Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_PurchaseObligationToBePaidAdditionalFiveYearObligation" xlink:href="rp-20241231.xsd#rp_PurchaseObligationToBePaidAdditionalFiveYearObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_PurchaseObligationToBePaidAdditionalFiveYearObligation" xlink:to="lab_rp_PurchaseObligationToBePaidAdditionalFiveYearObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b7d1f677-2ed7-4a20-b750-c0a721ce1cd5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_510b6e89-d0fa-4360-8a23-bed0461e91b1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted- Average&#160;Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_ffd0ef43-1019-44f9-aedd-e8452b31aaf3_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_GeneralAndAdministrativeExpenseNonGAAP_1542af31-db25-4fc5-b1e8-0ecb0b51e855_verboseLabel_en-US" xlink:label="lab_rp_GeneralAndAdministrativeExpenseNonGAAP" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Adjusted general and administrative</link:label>
    <link:label id="lab_rp_GeneralAndAdministrativeExpenseNonGAAP_label_en-US" xlink:label="lab_rp_GeneralAndAdministrativeExpenseNonGAAP" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense, Non-GAAP</link:label>
    <link:label id="lab_rp_GeneralAndAdministrativeExpenseNonGAAP_documentation_en-US" xlink:label="lab_rp_GeneralAndAdministrativeExpenseNonGAAP" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">General and Administrative Expense, Non-GAAP</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_GeneralAndAdministrativeExpenseNonGAAP" xlink:href="rp-20241231.xsd#rp_GeneralAndAdministrativeExpenseNonGAAP"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_GeneralAndAdministrativeExpenseNonGAAP" xlink:to="lab_rp_GeneralAndAdministrativeExpenseNonGAAP" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_b8e2f719-8a0f-4534-9de1-ee5661c17be6_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">Earnings Per Share [Abstract]</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_f0423713-86fd-4596-bbbc-266b398a59de_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">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_ScheduleOfDebtTableTextBlock_888626a6-4af6-4866-9c81-11b88754eacd_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">Summary of Other Key Terms and Premiums Paid for the Capped Calls Related to Each Series of Notes</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_d22c4cd0-1af4-471a-9146-47288b05d7b0_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</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_b9e20c51-cab2-4d4c-9f48-22f0ea1c2fa0_verboseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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_us-gaap_DeferredIncomeTaxesAndTaxCredits_74700572-c0f3-47c1-adfa-a96a35d58a46_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" 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_rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet_a9a2f5d3-105b-445b-9a95-90df66b33f1c_totalLabel_en-US" xlink:label="lab_rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net&#160;Book&#160;Value</link:label>
    <link:label id="lab_rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet_label_en-US" xlink:label="lab_rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Including Completed Capitalized Internal-Use Software Costs, Net</link:label>
    <link:label id="lab_rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet_documentation_en-US" xlink:label="lab_rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Including Completed Capitalized Internal-Use Software Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet" xlink:href="rp-20241231.xsd#rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet" xlink:to="lab_rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet" 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_0ee9615c-587b-41e1-98be-b7f7506a8c07_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">Total</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_DebtInstrumentFeeAmount_86f4a1f3-6690-4d29-b5a4-3de75e095b2d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFeeAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fee amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFeeAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFeeAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Fee Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFeeAmount" xlink:to="lab_us-gaap_DebtInstrumentFeeAmount" 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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_e6af8831-3c10-4cac-8869-622bf774b319_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_7633be4b-3272-4377-8658-728c9c6e6bb4_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_b66cca3f-19ca-4c56-b9b2-ec32448b7466_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" 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_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_6efba21f-e99c-4aaf-bdc4-4c70475bf245_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Trading, and Equity Securities, FV-NI [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Trading, and Equity Securities, FV-NI [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable" xlink:to="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtCurrent_49afb2ea-aa15-4c5c-9470-d877a4eba007_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 senior notes, current portion, net</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_rp_AcquiredFiniteLivedIntangibleAssetsNet_843e8d31-7398-4ed1-b6af-0400d648f145_totalLabel_en-US" xlink:label="lab_rp_AcquiredFiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total acquired intangible assets, net book value</link:label>
    <link:label id="lab_rp_AcquiredFiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_rp_AcquiredFiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Net</link:label>
    <link:label id="lab_rp_AcquiredFiniteLivedIntangibleAssetsNet_documentation_en-US" xlink:label="lab_rp_AcquiredFiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AcquiredFiniteLivedIntangibleAssetsNet" xlink:href="rp-20241231.xsd#rp_AcquiredFiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_AcquiredFiniteLivedIntangibleAssetsNet" xlink:to="lab_rp_AcquiredFiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_f6c0e265-80af-4a2c-be7c-da3f54a77401_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_ef0aca0c-a089-4afa-8e25-e5b80cdf7c2d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7dd815aa-c333-4efe-9ef4-2ce20a5826dc_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares_423ec3a6-4869-4890-a2d2-fbc1b8529888_terseLabel_en-US" xlink:label="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting of restricted stock units (in shares)</link:label>
    <link:label id="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares_label_en-US" xlink:label="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital Vesting of Restricted Stock Units Shares</link:label>
    <link:label id="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares_documentation_en-US" xlink:label="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments to additional paid in capital vesting of restricted stock units shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares" xlink:href="rp-20241231.xsd#rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares" xlink:to="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares" 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_33dda071-99b1-4a6c-b616-05e84fd08ae5_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">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_ecb13aff-500f-4324-9093-700d785cc167_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_AdvertisingExpense_0a41a63b-6580-4832-aab0-19fb1221fa49_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_GoodwillAndIntangibleAssetsTable_496baa84-be8f-4aed-940c-c0d7e1afe6fe_terseLabel_en-US" xlink:label="lab_rp_GoodwillAndIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill And Intangible Assets [Table]</link:label>
    <link:label id="lab_rp_GoodwillAndIntangibleAssetsTable_label_en-US" xlink:label="lab_rp_GoodwillAndIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill And Intangible Assets [Table]</link:label>
    <link:label id="lab_rp_GoodwillAndIntangibleAssetsTable_documentation_en-US" xlink:label="lab_rp_GoodwillAndIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Goodwill And Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_GoodwillAndIntangibleAssetsTable" xlink:href="rp-20241231.xsd#rp_GoodwillAndIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_GoodwillAndIntangibleAssetsTable" xlink:to="lab_rp_GoodwillAndIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAxis_3b0d57ee-acb8-45dc-8457-e0227d861d5c_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost [Axis]</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAxis_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAxis" xlink:to="lab_us-gaap_CapitalizedContractCostAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_8898af9b-18b6-4dc5-b3a3-a96daf34c026_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_PaymentsForProceedsFromOtherInvestingActivities_a259b5eb-d6ca-4b31-8b56-ba3dd6b6f6d3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other investing activities</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_label_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:to="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_34f342aa-fda4-401d-b1e4-088a533b368f_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_568bde09-5442-487d-aac5-29cc211c9376_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_b74891f6-8640-4a46-b094-4ae9473363b1_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesMember_2c01c46e-28e2-40ec-9fa7-ff881e16d3c5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Current Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesMember" 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_ProceedsFromSaleMaturityAndCollectionsOfInvestments_66781214-a06a-4690-8c78-c029b9f47845_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales and maturities of investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale, Maturity and Collection of Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_January2024GrantMember_37030fad-bcec-4924-9576-082196a2a4f1_terseLabel_en-US" xlink:label="lab_rp_January2024GrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">January 2024 Grant</link:label>
    <link:label id="lab_rp_January2024GrantMember_label_en-US" xlink:label="lab_rp_January2024GrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">January 2024 Grant [Member]</link:label>
    <link:label id="lab_rp_January2024GrantMember_documentation_en-US" xlink:label="lab_rp_January2024GrantMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">January 2024 Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_January2024GrantMember" xlink:href="rp-20241231.xsd#rp_January2024GrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_January2024GrantMember" xlink:to="lab_rp_January2024GrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_891214e2-aad0-432a-89ef-e0e4024d06a8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_35290de9-e9c4-4107-ae35-6ae58863b0ce_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_a25510f5-b049-40f4-aa57-58d9bad4813e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_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_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_08d2ef69-3553-46c1-aa2c-d21b376d325a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" 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_DeferredTaxAssetsDeferredIncome_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Deferred Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:to="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_f3466fc7-da83-43f4-a604-ecc00be05bb4_terseLabel_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Designated as Hedging Instrument</link:label>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_label_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:to="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_fcc14466-5b96-4890-8691-b2ee436b203a_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" 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_rp_ProceedsFromCappedCallSettlement_59d2e2e8-c3a6-4806-962d-935b9506792b_terseLabel_en-US" xlink:label="lab_rp_ProceedsFromCappedCallSettlement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from capped call settlement</link:label>
    <link:label id="lab_rp_ProceedsFromCappedCallSettlement_label_en-US" xlink:label="lab_rp_ProceedsFromCappedCallSettlement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Capped Call Settlement</link:label>
    <link:label id="lab_rp_ProceedsFromCappedCallSettlement_documentation_en-US" xlink:label="lab_rp_ProceedsFromCappedCallSettlement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds from Capped Call Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ProceedsFromCappedCallSettlement" xlink:href="rp-20241231.xsd#rp_ProceedsFromCappedCallSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_ProceedsFromCappedCallSettlement" xlink:to="lab_rp_ProceedsFromCappedCallSettlement" 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_Assets_95f89aa4-a0bb-4169-8a76-6916488b7433_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_312460d6-7d7f-4b43-b14a-b77f08227f3e_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">Total cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_82a7da4b-a1a8-4516-adce-9f8ec9370f0b_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_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_AdvertisingCostsPolicyTextBlock_06b6c5bd-4455-4cef-bd8f-bf23311051d1_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_119c865c-7158-4ed0-b04f-4e2a4210e946_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_876aeb78-2c8f-40fb-989c-aaafa9c57bff_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 long-term liabilities</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_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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_173ae130-2321-4232-8fe7-cb011fbb8754_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_4e60d606-41ff-43cb-ad6d-9bfba293f723_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_PaymentsOfDebtIssuanceCostsGross_673f1680-9844-4165-8aac-deaf2287b206_terseLabel_en-US" xlink:label="lab_rp_PaymentsOfDebtIssuanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments of debt issuance costs</link:label>
    <link:label id="lab_rp_PaymentsOfDebtIssuanceCostsGross_label_en-US" xlink:label="lab_rp_PaymentsOfDebtIssuanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Debt Issuance Costs, Gross</link:label>
    <link:label id="lab_rp_PaymentsOfDebtIssuanceCostsGross_documentation_en-US" xlink:label="lab_rp_PaymentsOfDebtIssuanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments of Debt Issuance Costs, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_PaymentsOfDebtIssuanceCostsGross" xlink:href="rp-20241231.xsd#rp_PaymentsOfDebtIssuanceCostsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_PaymentsOfDebtIssuanceCostsGross" xlink:to="lab_rp_PaymentsOfDebtIssuanceCostsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_bb1c96db-3def-4bb2-807d-8887252aa485_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Reconciliation of Income Taxes Computed at Federal Statutory Rate and Provision for Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_280096d5-b54a-4d30-a77f-8699358fcde3_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">Nature of the Business</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_rp_TheNotesDue2027Member_651628e7-f0ff-4f83-bd95-a5354bcf3ee7_terseLabel_en-US" xlink:label="lab_rp_TheNotesDue2027Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The Notes, Due 2027</link:label>
    <link:label id="lab_rp_TheNotesDue2027Member_label_en-US" xlink:label="lab_rp_TheNotesDue2027Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">The Notes, Due 2027 [Member]</link:label>
    <link:label id="lab_rp_TheNotesDue2027Member_documentation_en-US" xlink:label="lab_rp_TheNotesDue2027Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The Notes, Due 2027</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_TheNotesDue2027Member" xlink:href="rp-20241231.xsd#rp_TheNotesDue2027Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_TheNotesDue2027Member" xlink:to="lab_rp_TheNotesDue2027Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c879c60a-3041-4f17-a18f-721a93732779_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5f3cc38e-7943-44fa-96b8-aaf7062ef6cc_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_PurchaseObligationDueInFourthYear_2f731ffb-2548-434b-9f95-c4e43d8eb944_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInFourthYear" 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_PurchaseObligationDueInFourthYear_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInFourthYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Obligation, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFourthYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInFourthYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInFourthYear" xlink:to="lab_us-gaap_PurchaseObligationDueInFourthYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_11ce2a49-9e03-4b5c-a486-90c48ed000e0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recognized amount of identifiable assets acquired and liabilities assumed:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_f38efe0e-ee12-4d0c-9c71-d4104dd1ced2_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Net Revenues of Customer by Geographic Area</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_24879e41-62ef-4494-8567-fa9b089cbeab_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Preliminary Allocation of Purchase Price to the Estimated Fair Value of the Assets Acquired and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_fab9a2a6-4fda-41fc-be8b-c59a67b39e5d_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_ConvertibleDebtFairValueDisclosures_6de0bd78-637b-4166-a46e-c1a293462a9e_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible debt, fair value disclosures</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtFairValueDisclosures_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt, Fair Value Disclosures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:to="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_21cf89d7-8590-44be-91f7-da16937e262d_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_dce21b2f-c92f-4422-a338-547052da3ef1_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_78083f83-d90e-448e-98c9-36bee40868e6_netLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) used to calculate net income (loss), basic</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_rp_CostOfGoodsAndServicesSoldNonGAAP_f5a59b11-6d9d-4d3c-9372-7b3d2066cbba_verboseLabel_en-US" xlink:label="lab_rp_CostOfGoodsAndServicesSoldNonGAAP" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Adjusted total cost of revenue</link:label>
    <link:label id="lab_rp_CostOfGoodsAndServicesSoldNonGAAP_label_en-US" xlink:label="lab_rp_CostOfGoodsAndServicesSoldNonGAAP" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold, Non-GAAP</link:label>
    <link:label id="lab_rp_CostOfGoodsAndServicesSoldNonGAAP_documentation_en-US" xlink:label="lab_rp_CostOfGoodsAndServicesSoldNonGAAP" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold, Non-GAAP</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CostOfGoodsAndServicesSoldNonGAAP" xlink:href="rp-20241231.xsd#rp_CostOfGoodsAndServicesSoldNonGAAP"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_CostOfGoodsAndServicesSoldNonGAAP" xlink:to="lab_rp_CostOfGoodsAndServicesSoldNonGAAP" 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_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_ee3a6f9f-c5ea-401c-9399-c1988fd6601f_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Current Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_cf183619-b569-4dbd-8ad3-3c59dff26345_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_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_7d4a1fb9-686a-4ab0-ba6f-396954787b0c_negatedLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Research and development credits</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_65dd33da-7c8a-4c9e-8bea-7ce2bf87a84f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_e284b294-8eef-4516-b160-731af7255d9d_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_2c46a8ec-5637-466e-a49a-911e585075b6_verboseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d8574cfb-3a29-447b-abd5-9bd6caceb995_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 changes on cash, cash equivalents and restricted cash</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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_4c28cdae-8266-4514-b620-f8fc609c795b_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateDomain_ac774da8-c774-4cff-bad6-fc36bc836335_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Date [Domain]</link:label>
    <link:label id="lab_us-gaap_AwardDateDomain_label_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Date [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardDateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardDateDomain" xlink:to="lab_us-gaap_AwardDateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_68d78b3d-2b2b-4fe4-a677-f3de4c1f96ff_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Lease term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_f3a08ea0-ce1c-4c27-8820-f26cfa9f38b3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining lease term (in years) - operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligationDueInFifthYear_2dd36bc9-ed4f-40c5-9008-ef50ca40f4e6_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInFifthYear" 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_PurchaseObligationDueInFifthYear_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInFifthYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Obligation, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFifthYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInFifthYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInFifthYear" xlink:to="lab_us-gaap_PurchaseObligationDueInFifthYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_24402a34-6e5e-4023-8dd2-438b8ee20889_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_09cb6878-8a3d-4c6e-859d-c8357582eb28_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" 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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_56cd63cf-d239-4079-a4e5-dfe2c7f63071_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reductions for tax positions of prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_5c818a0b-b14b-4f82-94c3-87a99944e327_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unbilled receivables</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate_e0a1a746-5664-4680-ad58-052f2e43f436_terseLabel_en-US" xlink:label="lab_rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sofr Spread Rate</link:label>
    <link:label id="lab_rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate_label_en-US" xlink:label="lab_rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Secured Overnight Financing Rate Sofr Spread On Variable Rate</link:label>
    <link:label id="lab_rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate_documentation_en-US" xlink:label="lab_rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Secured Overnight Financing Rate Sofr Spread On Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate" xlink:href="rp-20241231.xsd#rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate" xlink:to="lab_rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate" 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_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_rp_TheNotesDue2029Member_fbeb313c-ccec-4149-b95f-afaae6269d24_terseLabel_en-US" xlink:label="lab_rp_TheNotesDue2029Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The Notes, Due 2029</link:label>
    <link:label id="lab_rp_TheNotesDue2029Member_label_en-US" xlink:label="lab_rp_TheNotesDue2029Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">The Notes, Due 2029 [Member]</link:label>
    <link:label id="lab_rp_TheNotesDue2029Member_documentation_en-US" xlink:label="lab_rp_TheNotesDue2029Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The Notes, Due 2029</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_TheNotesDue2029Member" xlink:href="rp-20241231.xsd#rp_TheNotesDue2029Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_TheNotesDue2029Member" xlink:to="lab_rp_TheNotesDue2029Member" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember_34555ce3-8c38-45bf-8a9d-df119714018a_verboseLabel_en-US" xlink:label="lab_rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Earnout and key employee consideration shares</link:label>
    <link:label id="lab_rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember_label_en-US" xlink:label="lab_rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnout Consideration and Key Employee Consideration [Member]</link:label>
    <link:label id="lab_rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember_documentation_en-US" xlink:label="lab_rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Earnout Consideration and Key Employee Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember" xlink:href="rp-20241231.xsd#rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember" xlink:to="lab_rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember" 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_rp_A2029NotesMember_76384ef0-1e8c-4183-849c-179ff64780c5_terseLabel_en-US" xlink:label="lab_rp_A2029NotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029 Notes</link:label>
    <link:label id="lab_rp_A2029NotesMember_7bf02bcd-9957-4fbf-9845-81d051d24a95_verboseLabel_en-US" xlink:label="lab_rp_A2029NotesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Capped Calls Entered into in Connection with the Issuance of the 2029 Notes</link:label>
    <link:label id="lab_rp_A2029NotesMember_label_en-US" xlink:label="lab_rp_A2029NotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2029 Notes [Member]</link:label>
    <link:label id="lab_rp_A2029NotesMember_documentation_en-US" xlink:label="lab_rp_A2029NotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2029 Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2029NotesMember" xlink:href="rp-20241231.xsd#rp_A2029NotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_A2029NotesMember" xlink:to="lab_rp_A2029NotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_a640459b-b590-40c6-9c16-d44b0c636f4f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Adjustment for net (gains)/ losses realized on cash flow hedges and included in net income (loss), net of taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_DebtCovenantDomain_e2c6a816-17f8-47ed-b01d-8d087d4559de_terseLabel_en-US" xlink:label="lab_rp_DebtCovenantDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Covenant [Domain]</link:label>
    <link:label id="lab_rp_DebtCovenantDomain_label_en-US" xlink:label="lab_rp_DebtCovenantDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Covenant [Domain]</link:label>
    <link:label id="lab_rp_DebtCovenantDomain_documentation_en-US" xlink:label="lab_rp_DebtCovenantDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Domain] for Debt Covenant [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DebtCovenantDomain" xlink:href="rp-20241231.xsd#rp_DebtCovenantDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_DebtCovenantDomain" xlink:to="lab_rp_DebtCovenantDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_9f801482-c3db-4ddd-a1f7-eb8b854a0928_verboseLabel_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityStrikePrice1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Initial strike price, subject to certain adjustments (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_label_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityStrikePrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Option Indexed to Issuer's Equity, Strike Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityStrikePrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1" xlink:to="lab_us-gaap_OptionIndexedToIssuersEquityStrikePrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3d2fd6d0-ef8a-4eae-9eec-e1b2601f8cc1_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 (loss) income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_9bd19cf8-3b9d-465c-95f3-84d1b0945842_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash included in prepaid expenses and other current assets and other assets</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsSvcCstMember" xlink:to="lab_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7799a08b-7333-4d0a-97bc-e669c5369621_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 common shares outstanding, basic (in Shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_64c0c4c1-bcc6-4c6a-bf15-d1a848228df1_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 debt issuance costs</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_f8b62a35-e71d-40f6-b992-a4e6488c4c1f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NorthAmericaMember_1ab1169d-6db3-45db-b34a-9fe7a7ec79c8_terseLabel_en-US" xlink:label="lab_srt_NorthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">North America</link:label>
    <link:label id="lab_srt_NorthAmericaMember_label_en-US" xlink:label="lab_srt_NorthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">North America [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NorthAmericaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NorthAmericaMember" xlink:to="lab_srt_NorthAmericaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_1fe773b0-62f4-43f2-93f5-420683d529c9_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeited/cancelled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_StatuteOfLimitationJurisdictionsPeriod_5dce5003-91d5-4443-b4e4-64b50f814e45_terseLabel_en-US" xlink:label="lab_rp_StatuteOfLimitationJurisdictionsPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statute of limitation jurisdictions period</link:label>
    <link:label id="lab_rp_StatuteOfLimitationJurisdictionsPeriod_label_en-US" xlink:label="lab_rp_StatuteOfLimitationJurisdictionsPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statute Of Limitation Jurisdictions Period</link:label>
    <link:label id="lab_rp_StatuteOfLimitationJurisdictionsPeriod_documentation_en-US" xlink:label="lab_rp_StatuteOfLimitationJurisdictionsPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Statute Of Limitation Jurisdictions Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_StatuteOfLimitationJurisdictionsPeriod" xlink:href="rp-20241231.xsd#rp_StatuteOfLimitationJurisdictionsPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_StatuteOfLimitationJurisdictionsPeriod" xlink:to="lab_rp_StatuteOfLimitationJurisdictionsPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_78100078-748f-4409-80fe-a9612f9b965e_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_rp_PerformanceStockUnitsMember_0c7445b4-6fda-4615-9668-577269fc2b6f_terseLabel_en-US" xlink:label="lab_rp_PerformanceStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Stock Units</link:label>
    <link:label id="lab_rp_PerformanceStockUnitsMember_label_en-US" xlink:label="lab_rp_PerformanceStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Stock Units [Member]</link:label>
    <link:label id="lab_rp_PerformanceStockUnitsMember_documentation_en-US" xlink:label="lab_rp_PerformanceStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Stock Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_PerformanceStockUnitsMember" xlink:href="rp-20241231.xsd#rp_PerformanceStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_PerformanceStockUnitsMember" xlink:to="lab_rp_PerformanceStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_c64814a3-7cf3-4790-8be5-0894d6117528_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">Remaining performance obligation, amount</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_7c39df2a-75e7-450b-a85e-4891e0de6909_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue:</link:label>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Revenue [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract" xlink:to="lab_us-gaap_CostOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_SubscriptionRevenueMember_54c67417-a005-4241-ae42-463d411af45f_verboseLabel_en-US" xlink:label="lab_rp_SubscriptionRevenueMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Product subscriptions</link:label>
    <link:label id="lab_rp_SubscriptionRevenueMember_label_en-US" xlink:label="lab_rp_SubscriptionRevenueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subscription Revenue [Member]</link:label>
    <link:label id="lab_rp_SubscriptionRevenueMember_documentation_en-US" xlink:label="lab_rp_SubscriptionRevenueMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Subscription Revenue [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_SubscriptionRevenueMember" xlink:href="rp-20241231.xsd#rp_SubscriptionRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_SubscriptionRevenueMember" xlink:to="lab_rp_SubscriptionRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_cfbbc833-8c5e-44c2-8e75-6e8e1ab53398_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Value of equity to be issued</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Value Assigned</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_LineOfCreditFacilityCreditSublimit_645fb584-ed2b-42fd-8454-45e77577370f_terseLabel_en-US" xlink:label="lab_rp_LineOfCreditFacilityCreditSublimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit sublimit</link:label>
    <link:label id="lab_rp_LineOfCreditFacilityCreditSublimit_label_en-US" xlink:label="lab_rp_LineOfCreditFacilityCreditSublimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Credit Sublimit</link:label>
    <link:label id="lab_rp_LineOfCreditFacilityCreditSublimit_documentation_en-US" xlink:label="lab_rp_LineOfCreditFacilityCreditSublimit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Credit Sublimit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_LineOfCreditFacilityCreditSublimit" xlink:href="rp-20241231.xsd#rp_LineOfCreditFacilityCreditSublimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_LineOfCreditFacilityCreditSublimit" xlink:to="lab_rp_LineOfCreditFacilityCreditSublimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_1796f377-22f4-4f7b-8421-a727711096f3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt and Equity Securities, FV-NI [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt and Equity Securities, FV-NI [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems" xlink:to="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_5363597a-c185-483b-8438-8c7db8d1dcf0_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_54acadde-6153-4539-a9cb-8a5e07c695b1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Gross Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_c78dee73-1f6f-4e72-8aa6-08124f6dfda8_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Components of Lease Expense and Supplemental Cash Flow Information Related to Leases</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_49e322ce-f6a5-4fab-b238-c5b86afdc937_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment_eaf38fd8-7537-4fbe-88ea-ff165cd502b5_terseLabel_en-US" xlink:label="lab_rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized research and development</link:label>
    <link:label id="lab_rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment_label_en-US" xlink:label="lab_rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Capitalized Research and Development</link:label>
    <link:label id="lab_rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment_documentation_en-US" xlink:label="lab_rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Capitalized Research and Development</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment" xlink:href="rp-20241231.xsd#rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment" xlink:to="lab_rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_d4205951-e9f0-48e5-abd9-e81244e62f7f_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">Summary of Basic and Diluted Net Loss Per Share of Common Stock</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_870a3d0b-c9c5-4fad-8d75-a800a5089b21_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_277d494b-959a-4dcf-a77c-533aa36bbb66_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development credit carryforwards</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount" 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_DerivativeLineItems_ab4fc575-e174-468a-9896-f58852efb845_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_0641d98c-0280-4b61-a1ce-15663f0389d2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for income taxes, net of refunds</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_9277c624-5af8-4851-b69a-93862ba96f69_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">Initial Conversion Rate per $1,000 Principal</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_b8e4afd6-6091-4ba9-8788-db143caba84a_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noetic acquisition</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Measurement Period Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_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_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_ef45d640-e17d-44b7-a09b-114fb9d0dcd2_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_782304c0-8203-41c5-8906-e40ef0b95754_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_97677d1f-2707-4611-b6b2-546ddd1325f4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" 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_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_ResearchMember_c472a4e8-4324-40b2-ad93-c2d900cd2888_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchMember" 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_ResearchMember_label_en-US" xlink:label="lab_us-gaap_ResearchMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research Tax Credit Carryforward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchMember" xlink:to="lab_us-gaap_ResearchMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_2d458179-ce7e-4086-bd3f-8e39f12f4e54_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_67fa79ed-01e4-428c-a8bb-a63c865bd7f1_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">Leases</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_c50dc18c-ccba-45c3-847f-2958b981449a_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_fbd106eb-5e54-4aba-90ec-86069c0f741b_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, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_b858505b-fb5f-43ef-8df7-8b3d25038b52_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, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_7a74fc01-644a-4ced-9f0d-0f18c38710fd_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_2c1b26b4-daca-4052-bef1-ec2f38eabff6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease costs</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_fd31a953-1595-4f91-a0d5-824b6d5fdc38_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 grant (in shares)</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_a327a16e-be5a-4ef2-a0a6-61155b494c6d_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 liabilities, non-current portion</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_ContractWithCustomerLiabilityCurrent_e53d0682-d503-438d-a57f-e93f3e8b4740_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue, current portion</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_4c7f2bb8-2a4c-436d-ac87-90e3270b8276_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f9ad6ea5-8a57-4dc3-aee1-19fdc36122c0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Asset, Finite-Lived [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Asset, Finite-Lived [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_c740a17c-7975-419e-8b1f-0cc96bf3ab75_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Long-term Debt Instruments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_2d20a762-6ad0-48bf-8490-2cdef8841587_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions for tax positions of prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_254a020e-8e26-421c-9f28-3674636cf7b6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_3766a6ab-e0dd-49ee-84fa-0dea7c7d9630_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred foreign income tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities_1cdd3e2a-c2bc-43ca-9192-3fae77256c1e_terseLabel_en-US" xlink:label="lab_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax examination amount assessed by taxing authorities</link:label>
    <link:label id="lab_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities_label_en-US" xlink:label="lab_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Examination Amount Assessed By Taxing Authorities</link:label>
    <link:label id="lab_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities_documentation_en-US" xlink:label="lab_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Tax Examination Amount Assessed By Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities" xlink:href="rp-20241231.xsd#rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities" xlink:to="lab_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_31901f4f-0acc-4090-8955-d0e2620811bc_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</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_DeferredTaxAssetsNetAbstract_d3d69899-609a-4cd9-9bee-86a31505d383_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_a6b5a32a-43f7-4fdd-aab9-a87d48f655c1_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Agency bonds</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">US Treasury Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasurySecuritiesMember" xlink:to="lab_us-gaap_USTreasurySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_5834f5e0-db7f-43fa-bfc6-336d0ad209f7_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_fb1be37c-3825-4c39-8972-bcbc3bd518d4_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_FacilityClosingMember_7fa2cafc-283b-4aa8-8378-f5f480b41337_terseLabel_en-US" xlink:label="lab_us-gaap_FacilityClosingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Facility Closing</link:label>
    <link:label id="lab_us-gaap_FacilityClosingMember_label_en-US" xlink:label="lab_us-gaap_FacilityClosingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Facility Closing [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FacilityClosingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FacilityClosingMember" xlink:to="lab_us-gaap_FacilityClosingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_eb517946-4b92-4605-b854-3382d3775da4_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair&#160;Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_1960648d-ff05-428c-a83b-7e157a27fa60_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Debt securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_3ea37e21-04a8-4622-b882-51071abf51d2_verboseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Trade names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_78a2aec0-d2b3-4c3b-91da-7a496b551e7d_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization period</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:to="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareImpairments1_d66cc5c7-6c42-400b-81cd-87c597712849_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareImpairments1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Write-offs of capitalized internal-use software projects</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareImpairments1_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareImpairments1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Computer Software, Impairments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareImpairments1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareImpairments1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareImpairments1" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareImpairments1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_eb289075-75f6-44f3-b3ec-da02b54a64c2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_fe17d120-0232-4211-9325-c11bb752e22a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_ecf8d49d-b061-4c41-8153-5e69147947b9_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_6a128f65-4b63-40de-823a-c35e5b6e8702_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Developed technology</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_57a6c6b6-0cc8-4573-b7d1-06d68455fc27_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_228c45e0-24de-4261-988c-0c0e3cf854f5_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_289d3cee-bf9c-4c4a-853b-269d2f57792c_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_ValuationAllowanceDeferredTaxAssetChangeInAmount_d7db78ac-1f49-4779-a4bf-650ec41c24bc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Decrease in valuation allowance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserveAccrualAdjustment1_a296bec4-e363-4530-b86e-e1b0eb752b9b_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring reserve, accrual</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveAccrualAdjustment1_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Reserve, Accrual Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserveAccrualAdjustment1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:to="lab_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateAxis_f775c652-fff6-44a2-b190-8257adeb9a8f_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_BusinessCombinationConsiderationTransferredAbstract_0f2be76b-b16c-4b23-8ff9-fd0754799668_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consideration:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InducedConversionOfConvertibleDebtExpense_90a13187-c8de-4b50-80c4-03f9ae82e125_terseLabel_en-US" xlink:label="lab_us-gaap_InducedConversionOfConvertibleDebtExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Induced conversion expense</link:label>
    <link:label id="lab_us-gaap_InducedConversionOfConvertibleDebtExpense_label_en-US" xlink:label="lab_us-gaap_InducedConversionOfConvertibleDebtExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Induced Conversion of Convertible Debt Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InducedConversionOfConvertibleDebtExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InducedConversionOfConvertibleDebtExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InducedConversionOfConvertibleDebtExpense" xlink:to="lab_us-gaap_InducedConversionOfConvertibleDebtExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_fcf98c7f-e415-40ff-b618-63789b4142a9_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">Sales and marketing</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_us-gaap_StockRepurchasedDuringPeriodValue_dc0434b4-8964-42e6-9fa4-834eab626115_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock issued in relation to acquisition</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" 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_OtherLiabilitiesMember_c5f05f29-edeb-432b-ab2b-f56620093c30_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesMember" xlink:to="lab_us-gaap_OtherLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_9e2ad559-13d7-44ff-a10d-5e278e700b8b_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_c67142c1-62d2-4b0d-b726-9ebc4f5372b6_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">Issuance of common stock under employee stock purchase plan (in shares)</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_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_64223d6f-9afc-47a0-a0ea-dd4de8418942_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Benefit Plan</link:label>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0732bb20-9c1e-44af-b558-fc04898f8c4e_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">Cash, cash equivalents and restricted cash, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0e6ef92a-00d3-4ffd-a3f4-469c5f8353df_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">Cash, cash equivalents and restricted cash, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_895de3e6-7aea-4a9c-aa55-9e9987ce8834_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">Total cash, cash equivalents and restricted cash</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_CurrentForeignTaxExpenseBenefit_04293a5c-9b06-4ccd-aa1d-4be1685f8b48_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_df4ce49d-85ff-44ce-bde8-59bad0e21a60_verboseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current foreign tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_269c2521-5736-4e75-b69f-10635b5386fd_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_ScheduleOfHeldToMaturitySecuritiesLineItems_656e1d2d-a57f-4ecb-8d17-ac2f78886c1c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Held-to-Maturity Securities [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Held-to-Maturity Securities [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems" xlink:to="lab_us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_SellingAndMarketingExpenseNonGAAP_a02fce5a-6f17-4644-aa8b-e62c284fe728_verboseLabel_en-US" xlink:label="lab_rp_SellingAndMarketingExpenseNonGAAP" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Adjusted sales and marketing</link:label>
    <link:label id="lab_rp_SellingAndMarketingExpenseNonGAAP_label_en-US" xlink:label="lab_rp_SellingAndMarketingExpenseNonGAAP" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense, Non-GAAP</link:label>
    <link:label id="lab_rp_SellingAndMarketingExpenseNonGAAP_documentation_en-US" xlink:label="lab_rp_SellingAndMarketingExpenseNonGAAP" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense, Non-GAAP</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_SellingAndMarketingExpenseNonGAAP" xlink:href="rp-20241231.xsd#rp_SellingAndMarketingExpenseNonGAAP"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_SellingAndMarketingExpenseNonGAAP" xlink:to="lab_rp_SellingAndMarketingExpenseNonGAAP" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_6aff947c-4adf-4ff2-942b-64117ed98cd7_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, at cost (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_68a2563f-68cf-4494-89a3-7cf9f18a00ef_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, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_debd9f50-d89c-4ae4-93a0-ba75bd77948c_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, ending balance (in shares)</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_a1150abd-a064-436f-91c9-5feed9115fe6_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_fd67e8a0-9ed9-4a40-b3ca-c7c45e6b5e69_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term lease costs</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_def7f0e7-97c7-470f-8c3e-520413dca1b5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_a4d85096-73d0-4ecf-9868-a82048b00423_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_fe693e58-5fd5-4f64-b635-207b6469b5f5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_dc127ad6-677a-409c-8271-19630d34fe3c_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_3877cd5f-f815-4a9f-b5ba-696919718f16_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_rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage_6e46bf41-7f25-4737-9616-defb7985ca1b_terseLabel_en-US" xlink:label="lab_rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Workforce reduction percentage</link:label>
    <link:label id="lab_rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage_label_en-US" xlink:label="lab_rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Activities, Workforce Reduction Percentage</link:label>
    <link:label id="lab_rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage_documentation_en-US" xlink:label="lab_rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restructuring and Related Activities, Workforce Reduction Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage" xlink:href="rp-20241231.xsd#rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage" xlink:to="lab_rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0c6fdb68-0aa6-4d08-b305-98010419dba3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_2a5797b8-5eda-4758-985e-114c3369bf36_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_08888a1b-2a28-4e83-a221-4c63f724ad15_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash_a978cf0a-5bac-42a0-a9a2-c2365b454674_terseLabel_en-US" xlink:label="lab_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business combination, contingent consideration, liability remaining</link:label>
    <link:label id="lab_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash_label_en-US" xlink:label="lab_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Liability, Equity Interest Value Remaining Paid In Cash</link:label>
    <link:label id="lab_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash_documentation_en-US" xlink:label="lab_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Liability, Equity Interest Value Remaining Paid In Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash" xlink:href="rp-20241231.xsd#rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash" xlink:to="lab_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCosts_594bbc5c-f9b8-431e-ac26-cd7164b696d9_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 contract acquisition and fulfillment costs, non-current portion</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_CurrentStateAndLocalTaxExpenseBenefit_431006ef-d68e-42ce-9a59-fd3847919b38_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State and local</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_GoodwillAndIntangibleAssetsLineItems_fb75caaa-6ac5-4f18-b6f8-ef98d05f12bb_terseLabel_en-US" xlink:label="lab_rp_GoodwillAndIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill And Intangible Assets [Line Items]</link:label>
    <link:label id="lab_rp_GoodwillAndIntangibleAssetsLineItems_label_en-US" xlink:label="lab_rp_GoodwillAndIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill And Intangible Assets [Line Items]</link:label>
    <link:label id="lab_rp_GoodwillAndIntangibleAssetsLineItems_documentation_en-US" xlink:label="lab_rp_GoodwillAndIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Goodwill And Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_GoodwillAndIntangibleAssetsLineItems" xlink:href="rp-20241231.xsd#rp_GoodwillAndIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_GoodwillAndIntangibleAssetsLineItems" xlink:to="lab_rp_GoodwillAndIntangibleAssetsLineItems" 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_ResearchAndDevelopmentExpense_0efb9daf-7ee1-43c8-9636-53bb9c38f8e2_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_4e33bc96-7636-492e-a774-e79f92c3a85c_verboseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Research and development expense</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_71d2ef98-d8ce-4638-952e-45de9fea28be_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability_218bcdda-b453-4af2-ab5f-859d581ec411_terseLabel_en-US" xlink:label="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting of equity awards previously classified as liabilities</link:label>
    <link:label id="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability_label_en-US" xlink:label="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital, Vesting of Equity Awards Previously Classified As Liability</link:label>
    <link:label id="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability_documentation_en-US" xlink:label="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital, Vesting of Equity Awards Previously Classified As Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability" xlink:href="rp-20241231.xsd#rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability" xlink:to="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_bad5423c-60a0-4727-b27a-036ad924fe16_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b1d36584-ab6d-4ff7-bd8d-7bc37649ba95_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">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_us-gaap_ComputerEquipmentMember_f29b45a8-d86e-4722-a9ab-00d622a0113c_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer equipment and software</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilities_cedb7bcb-8664-47f0-b34a-16ee5e8537e1_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">Foreign currency forward contracts designated as cash flow hedges (other current and long-term liabilities)</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_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9dcb5527-4afb-4aff-a497-90e8545b4e6f_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNet_c1d7fe89-5870-4c34-b059-e9adc4cd41b0_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net of allowance for credit losses of $1,833 and $951 at December&#160;31, 2024 and December&#160;31, 2023, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNet_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNet" xlink:to="lab_us-gaap_AccountsReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_69b960eb-a09e-40d6-9c4d-315c47bd5ae5_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation Allowance by Deferred Tax Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance by Deferred Tax Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:to="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_688f3e80-fc5e-4f7c-bb70-aba89ad70e67_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 (in shares)</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_PaymentsToAcquireBusinessesNetOfCashAcquired_6f724c10-0fca-4563-b27c-3badff99382c_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Business acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_CostOfRevenueMember_fe088c88-54f6-4547-bc0a-d1f02d44835c_terseLabel_en-US" xlink:label="lab_rp_CostOfRevenueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_rp_CostOfRevenueMember_label_en-US" xlink:label="lab_rp_CostOfRevenueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost Of Revenue [Member]</link:label>
    <link:label id="lab_rp_CostOfRevenueMember_documentation_en-US" xlink:label="lab_rp_CostOfRevenueMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost Of Revenue [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CostOfRevenueMember" xlink:href="rp-20241231.xsd#rp_CostOfRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_CostOfRevenueMember" xlink:to="lab_rp_CostOfRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_fa792c9b-d2d0-4901-be83-334e99ea6a09_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_8418d415-af74-42b5-8da7-40b0ef273203_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_a3e9254c-4aef-4643-8390-0496e634a038_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_2af33178-00a4-4d58-b8ce-6a1ef6e65cc3_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">Renewal term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_a0853ce2-f981-40c9-a518-e5a52ec9a40a_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_e3a50f6e-febb-441b-b29f-08368652235e_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain" xlink:to="lab_us-gaap_HedgingDesignationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_8464eba6-1256-4e12-8051-129f7cba7568_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_label_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Nonoperating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseNonoperating" xlink:to="lab_us-gaap_InterestExpenseNonoperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_abf3cf17-1e86-4cc7-a15c-6f400d7e16ed_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_9a47207e-c37d-4037-8336-be40e0a19efe_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Deferred tax benefit</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_acfea2d4-8732-4aa1-93e2-173443faa766_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c875bf4a-9c0e-498a-915e-3628335ecfcb_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_be5d35f3-e073-474b-81ee-71d05a129bdd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Measurements, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_55ead8f7-9656-49cc-8635-847d93cdafc7_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">Initial conversion price (in dollars per share)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_ee64ea07-6c73-44aa-8ecc-ced888bf8012_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b34e9bbf-8c5f-4443-ba2e-d72a2d89ae66_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_cc90474e-fe0a-497d-8c2f-e30a44f05cd4_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_IncreaseDecreaseInOtherOperatingLiabilities_36e1d411-538b-440e-ac72-4d67d8949d27_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_163ff3a2-2388-4272-9069-3b6e530952a1_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" 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_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_dei_DocumentAnnualReport_8cd173d3-efdf-41de-bbb8-bf5da177ad82_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_cf4b2fed-fcb4-4c7c-aa76-19000ad042af_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_11f5a697-13f9-45e1-b89c-fa622fab79b2_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_5ead4f35-dc1b-48e6-896b-b49e973018cb_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rest of world</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_847dcbed-efc8-4148-8eed-97014b1a45fd_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_RevenuesAbstract_63c8ce7d-a8b6-4dd6-a162-f8b629d8c953_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_6cee05f5-a83a-4c89-ad47-07066294f1ba_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leasehold Improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_fa3fcc13-4e7d-4e67-864d-743eb4d15bf8_verboseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_July2024GrantMember_14f6cc7a-70e2-4305-9c0f-b1666a3f550e_terseLabel_en-US" xlink:label="lab_rp_July2024GrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">July 2024 Grant</link:label>
    <link:label id="lab_rp_July2024GrantMember_label_en-US" xlink:label="lab_rp_July2024GrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">July 2024 Grant [Member]</link:label>
    <link:label id="lab_rp_July2024GrantMember_documentation_en-US" xlink:label="lab_rp_July2024GrantMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">July 2024 Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_July2024GrantMember" xlink:href="rp-20241231.xsd#rp_July2024GrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_July2024GrantMember" xlink:to="lab_rp_July2024GrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_a3c04369-b850-415c-9537-b6f4694cfbed_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 Measurements</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_us-gaap_BusinessCombinationDisclosureTextBlock_b939cb9c-5f73-47fb-a004-16da5629e083_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combinations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_95b54713-3b3c-4b71-abee-eab32019e9d4_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_37243e79-825e-4287-a8d0-caf9cad125f6_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">Less: imputed interest</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_us-gaap_ShortTermInvestments_36fe6995-660b-4eba-b1b2-d9c94ec0145c_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestments" xlink:to="lab_us-gaap_ShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_OperatingLeaseNumberOfLeaseRenewalOptions_228e79cd-2224-4df8-8426-6c195284c4b7_terseLabel_en-US" xlink:label="lab_rp_OperatingLeaseNumberOfLeaseRenewalOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of lease renewal options</link:label>
    <link:label id="lab_rp_OperatingLeaseNumberOfLeaseRenewalOptions_label_en-US" xlink:label="lab_rp_OperatingLeaseNumberOfLeaseRenewalOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Number of Lease Renewal Options</link:label>
    <link:label id="lab_rp_OperatingLeaseNumberOfLeaseRenewalOptions_documentation_en-US" xlink:label="lab_rp_OperatingLeaseNumberOfLeaseRenewalOptions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Lease, Number of Lease Renewal Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_OperatingLeaseNumberOfLeaseRenewalOptions" xlink:href="rp-20241231.xsd#rp_OperatingLeaseNumberOfLeaseRenewalOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_OperatingLeaseNumberOfLeaseRenewalOptions" xlink:to="lab_rp_OperatingLeaseNumberOfLeaseRenewalOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3b3eb84b-1a3a-4062-b4b3-d46544d37c9d_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">Equity Award [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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_dae23099-c6bc-4cf1-ad26-16ef4c625cc7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_49b4474a-9dc3-42f9-8463-657ea0d1908b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" 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_srt_RestatementAxis_6a4e879f-2eb4-4af1-a643-bca7332a1c42_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" 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_ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock_3ec7c6c1-51e3-4e3b-a160-f8cd37a0082b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Common Shares Issued to Employees</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Sale of Stock by Subsidiary or Equity Method Investee Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock" xlink:to="lab_us-gaap_ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_ee7c64cc-975a-4660-a228-e4c722e624b5_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</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_rp_EmployeeStockPurchasePlanMember_81145db5-d2df-46da-bd95-cbac4634b546_terseLabel_en-US" xlink:label="lab_rp_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares to be issued under ESPP</link:label>
    <link:label id="lab_rp_EmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_rp_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_rp_EmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_rp_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EmployeeStockPurchasePlanMember" xlink:href="rp-20241231.xsd#rp_EmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_EmployeeStockPurchasePlanMember" xlink:to="lab_rp_EmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_f3d80285-5c13-4507-befb-b34000f4c305_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_DecreaseInOperatingLossesMember_881182f7-4c9e-49cc-8c95-b1eaa3757bd1_terseLabel_en-US" xlink:label="lab_rp_DecreaseInOperatingLossesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in Operating Losses</link:label>
    <link:label id="lab_rp_DecreaseInOperatingLossesMember_label_en-US" xlink:label="lab_rp_DecreaseInOperatingLossesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Decrease in Operating Losses [Member]</link:label>
    <link:label id="lab_rp_DecreaseInOperatingLossesMember_documentation_en-US" xlink:label="lab_rp_DecreaseInOperatingLossesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Decrease in Operating Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DecreaseInOperatingLossesMember" xlink:href="rp-20241231.xsd#rp_DecreaseInOperatingLossesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_DecreaseInOperatingLossesMember" xlink:to="lab_rp_DecreaseInOperatingLossesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8605bdca-15d1-4e8b-9850-4484e321efb7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ed68c475-83f3-4021-a8a2-ab184e3b9664_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_d81233d6-2067-44a6-90bb-898e2ac40720_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_593d9a4c-0c73-4550-967a-6bfd1b744a3d_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_label_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRestructuringDomain" xlink:to="lab_us-gaap_TypeOfRestructuringDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_807b4d47-6ab3-4b32-a73a-0be4fb5df4af_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Commitment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Commitment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:to="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_PurchaseRightsUnderESPPMember_eecff9f7-6542-485d-82ce-c837e1e20dd2_verboseLabel_en-US" xlink:label="lab_rp_PurchaseRightsUnderESPPMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Purchase rights under our ESPP</link:label>
    <link:label id="lab_rp_PurchaseRightsUnderESPPMember_label_en-US" xlink:label="lab_rp_PurchaseRightsUnderESPPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Rights under ESPP [Member]</link:label>
    <link:label id="lab_rp_PurchaseRightsUnderESPPMember_documentation_en-US" xlink:label="lab_rp_PurchaseRightsUnderESPPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Purchase Rights under ESPP</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_PurchaseRightsUnderESPPMember" xlink:href="rp-20241231.xsd#rp_PurchaseRightsUnderESPPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_PurchaseRightsUnderESPPMember" xlink:to="lab_rp_PurchaseRightsUnderESPPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_db7a175c-6aa2-403d-acc2-a41139f96def_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_77a6e8ea-e16e-44ed-bd94-16e716b8d67d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments related to business acquisitions</link:label>
    <link:label id="lab_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Merger Related Costs, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:to="lab_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_PaymentsForOptionIndexedToIssuersEquity_aafe755d-0089-4e6b-b0d3-4ee1c8baaa40_negatedLabel_en-US" xlink:label="lab_rp_PaymentsForOptionIndexedToIssuersEquity" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchase of capped calls related to convertible senior notes</link:label>
    <link:label id="lab_rp_PaymentsForOptionIndexedToIssuersEquity_label_en-US" xlink:label="lab_rp_PaymentsForOptionIndexedToIssuersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments For Option Indexed to Issuer's Equity</link:label>
    <link:label id="lab_rp_PaymentsForOptionIndexedToIssuersEquity_documentation_en-US" xlink:label="lab_rp_PaymentsForOptionIndexedToIssuersEquity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments For Option Indexed to Issuer's Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_PaymentsForOptionIndexedToIssuersEquity" xlink:href="rp-20241231.xsd#rp_PaymentsForOptionIndexedToIssuersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_PaymentsForOptionIndexedToIssuersEquity" xlink:to="lab_rp_PaymentsForOptionIndexedToIssuersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_9825a77a-daa1-4db3-b7c5-d1cd22c86aca_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_cc75aaa7-d542-480d-bed0-723fe6471d1a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_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_DeferredTaxAssetsNet_957d7077-8c04-484d-9f9a-7d1e602e668e_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligationDueInThirdYear_f844b54d-dff0-4d09-a7c1-ae92fcb5f13b_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInThirdYear" 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_PurchaseObligationDueInThirdYear_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInThirdYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Obligation, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInThirdYear" xlink:to="lab_us-gaap_PurchaseObligationDueInThirdYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRedeemedOrCalledDuringPeriodValue_910a710e-5378-43b5-a086-c15d677fe9a3_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchase of capped called related to convertible senior notes</link:label>
    <link:label id="lab_us-gaap_StockRedeemedOrCalledDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Redeemed or Called During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:to="lab_us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_c6add6b6-f3d3-421e-b625-bf043bbd5c32_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Taxes expected to be imposed upon the repatriation of unremitted foreign earnings</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:to="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_66d03e79-8146-4ab9-b533-555e080b0a07_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">Interest Rate</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_SupplementalCashFlowInformationAbstract_4a2f8e44-eca0-437a-b38e-454bf66f82af_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_be51778f-3cad-49fe-b4ed-1d2947fc7423_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_58aa37ce-485d-4476-8065-8f345ff0e74e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Settlements</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_5c95c04b-4fd7-442d-8ee8-13ed36e1a6dc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development credits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, In-Process Research and Development</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:to="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_4c57a1ae-a2b3-4ede-bd9f-25c43640995f_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">Professional services</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_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares_e8512595-d09e-4401-9e36-269d532428f5_terseLabel_en-US" xlink:label="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting of equity awards previously classified as liabilities (in shares)</link:label>
    <link:label id="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares_label_en-US" xlink:label="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital, Vesting of Equity Awards Previously Classified As Liability, Shares</link:label>
    <link:label id="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares_documentation_en-US" xlink:label="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital, Vesting of Equity Awards Previously Classified As Liability, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares" xlink:href="rp-20241231.xsd#rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares" xlink:to="lab_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_4071b5e7-e967-4e94-a1d1-e25b55eacd5d_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_15827b36-c437-4abe-bea6-41f3440b0d78_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_b0c739dd-746d-4c5c-be9a-5e711da8f3dd_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 (loss) 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_11731ef6-4301-4a7a-97de-4e0315a5979e_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_aa3fa1af-6f00-4fe9-bd34-97e8cdcf782b_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&#8217; equity (deficit)</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_us-gaap_FairValueByFairValueHierarchyLevelAxis_9c0d03f2-b4a4-4589-b779-42763d563098_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_dd5fe36d-8646-4cca-8e2f-020ae84abb2c_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis" xlink:to="lab_us-gaap_HedgingDesignationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_000abfd1-00f9-4443-b3f5-b5f219f011ce_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment losses</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:to="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_474a09e0-f774-45e3-aaaa-fcf4b442cbd8_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivatives and Hedging Activities</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_e59d950a-53ef-4a01-a967-77dac0097a1c_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Purchase Commitment [Table]</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Purchase Commitment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:to="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_6bac1ce4-2e68-4f2e-9a4e-5d3971b6b6e6_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4cd1e248-8b36-42b2-b2f1-3064ba269068_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostTableTextBlock_4c2a3c3a-e1e3-4572-83e3-fbe342acd44b_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Deferred Contract Acquisition and Fulfillment Costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostTableTextBlock" xlink:to="lab_us-gaap_CapitalizedContractCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_41cd89bd-4425-4bea-9c23-b4050edb4620_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Restricted Stock and Restricted Stock Unit Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_b4d0f30b-d20a-4b50-8c2e-82457265b06c_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">ROU assets obtained in exchange for new lease obligations</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_us-gaap_TaxCreditCarryforwardNameDomain_dce5251e-5749-41a4-a682-4e30359a0fd8_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_EmployeeWithholdPercentageOfGrossEarnings_25b23aa6-5b92-4d65-8863-97e4e237efb1_terseLabel_en-US" xlink:label="lab_rp_EmployeeWithholdPercentageOfGrossEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee withholding percentage</link:label>
    <link:label id="lab_rp_EmployeeWithholdPercentageOfGrossEarnings_label_en-US" xlink:label="lab_rp_EmployeeWithholdPercentageOfGrossEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Withhold Percentage Of Gross Earnings</link:label>
    <link:label id="lab_rp_EmployeeWithholdPercentageOfGrossEarnings_documentation_en-US" xlink:label="lab_rp_EmployeeWithholdPercentageOfGrossEarnings" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Employee withhold percentage of gross earnings.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EmployeeWithholdPercentageOfGrossEarnings" xlink:href="rp-20241231.xsd#rp_EmployeeWithholdPercentageOfGrossEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_EmployeeWithholdPercentageOfGrossEarnings" xlink:to="lab_rp_EmployeeWithholdPercentageOfGrossEarnings" 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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_a0fdaa04-33f4-49eb-9fa4-4cefc6ef874f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Shares withheld for employee taxes</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c5caa37b-bda2-4623-ae2d-d846bfd3b317_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_d657ed6e-119d-49e4-83ae-2bd23057062d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited/cancelled (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_52fd92db-985f-4bb8-a839-72fd8b950fea_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Liabilities Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_410dfdaf-367b-40a1-8e2f-631e154b66b1_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 term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_846936de-0bb1-4abd-b333-de24e176a912_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_af522de3-a7a4-4496-a7b9-50f827a281c1_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_319e0b6c-6890-46bb-9603-4e5b856115aa_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_rp_DebtCovenantAxis_9a050bfc-a6b8-44cd-8bd5-a68a35bf8458_terseLabel_en-US" xlink:label="lab_rp_DebtCovenantAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Covenant [Axis]</link:label>
    <link:label id="lab_rp_DebtCovenantAxis_label_en-US" xlink:label="lab_rp_DebtCovenantAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Covenant [Axis]</link:label>
    <link:label id="lab_rp_DebtCovenantAxis_documentation_en-US" xlink:label="lab_rp_DebtCovenantAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Covenant [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DebtCovenantAxis" xlink:href="rp-20241231.xsd#rp_DebtCovenantAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_DebtCovenantAxis" xlink:to="lab_rp_DebtCovenantAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_ec2a9e25-96f4-4283-acbe-1431c667a978_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Reconciliation of Consolidating Non-GAAP Income from Operations to GAAP Income (Loss) from Operations</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:to="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_22ba5782-070d-4e03-b0ca-75b33c1cb3a0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ef9c5484-327a-49c5-a030-550c18bc5b91_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_915a5b7f-bb6f-4667-897c-508468ca2784_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total identifiable net assets assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_3a6e7dec-0ec9-443b-96e9-4edfc5aaf6b1_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Useful Lives of Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_009957d1-34da-4a06-a9b5-d442beecffd3_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Summary of Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_8b572fe0-010d-4c37-99bf-0f6d60571f90_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_c0463667-47a5-4806-a6a1-0a45d0f729a5_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Fair value of total consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTermOfContract_bb6c127d-f78e-475d-b5f8-04c413fd6b34_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term of contract</link:label>
    <link:label id="lab_us-gaap_DerivativeTermOfContract_label_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTermOfContract" xlink:to="lab_us-gaap_DerivativeTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_ba8de5d2-baff-453b-b66f-d9b613d8592d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Error Corrections and Prior Period Adjustments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_436e7e3f-4f1b-4343-9121-9529c8d93739_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative and Hedging Activities</link:label>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_e41e57e5-cda5-4ed4-b48b-60c32c246562_terseLabel_en-US" xlink:label="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable and Allowance for Credit Losses</link:label>
    <link:label id="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Loss, Financial Instrument [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:to="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_dc22b92c-c33c-4228-a4fa-a279d71c0776_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</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_us-gaap_UnamortizedDebtIssuanceExpense_278f4954-7b98-4a4b-bc57-82c6c5f30d00_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Unamortized debt issuance costs</link:label>
    <link:label id="lab_us-gaap_UnamortizedDebtIssuanceExpense_label_en-US" xlink:label="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unamortized Debt Issuance Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnamortizedDebtIssuanceExpense" xlink:to="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_9777c00c-7141-4cd8-86f9-25ca7ac74290_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue, non-current portion</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense_86f58043-1d9e-478e-8347-5b1627e91576_terseLabel_en-US" xlink:label="lab_rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accretion expense</link:label>
    <link:label id="lab_rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense_label_en-US" xlink:label="lab_rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Liability, Accretion Expense</link:label>
    <link:label id="lab_rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense_documentation_en-US" xlink:label="lab_rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Liability, Accretion Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense" xlink:href="rp-20241231.xsd#rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense" xlink:to="lab_rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAdditions_33959cca-da00-41e2-98c7-2e027680a6f3_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized computer software, additions</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAdditions_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Computer Software, Additions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareAdditions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_ea565561-ef2f-423e-a5c0-4b6bd79e832a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year</link:label>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:to="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_a538fab3-eb5b-4949-9f8c-f54eff933e4d_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal statutory rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_b836acb7-28a8-47b9-9616-c5457d35241f_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_a744cf57-4f84-4828-a448-fcd19dced51a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principal</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_197362dc-6b0d-4f5a-a512-51f523409bd1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Components of Net Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_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_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_9b6b4e8d-45dd-400a-a484-5ec2caef819e_terseLabel_en-US" xlink:label="lab_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment</link:label>
    <link:label id="lab_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_label_en-US" xlink:label="lab_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revision of Prior Period, Error Correction, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember" xlink:to="lab_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_141de7c9-59cb-4a4d-a756-8065dcf0e760_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards, federal</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_6c68080b-a954-41f5-b48d-87151aa147ab_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangibles</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_defc2ae9-80c1-4a84-955e-9a7c3c2a96e0_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders&#8217; equity (deficit):</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_DomesticCountryMember_4cafb43a-ee30-436b-b110-fb079373971f_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic Tax Jurisdiction</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Tax Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermInvestments_0a0ecebf-5200-49cf-866c-76038b7a545c_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term investments</link:label>
    <link:label id="lab_us-gaap_LongTermInvestments_label_en-US" xlink:label="lab_us-gaap_LongTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermInvestments" xlink:to="lab_us-gaap_LongTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration_ea219f16-5454-426f-be69-d8c32539f6e4_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" xlink:to="lab_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability_5915cab1-5ab6-48a5-ac03-3bafe0813707_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business combination contingent consideration payments</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_564dfdef-9221-4dd5-ae65-9189d2cc7268_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_A2027NotesMember_531b94a5-9fbc-418d-9457-eff950a43525_terseLabel_en-US" xlink:label="lab_rp_A2027NotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027 Notes</link:label>
    <link:label id="lab_rp_A2027NotesMember_f9a71daf-47bf-4249-b440-3f968245edf0_verboseLabel_en-US" xlink:label="lab_rp_A2027NotesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Capped Calls Entered into in Connection with the Issuance of the 2027 Notes</link:label>
    <link:label id="lab_rp_A2027NotesMember_label_en-US" xlink:label="lab_rp_A2027NotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2027 Notes [Member]</link:label>
    <link:label id="lab_rp_A2027NotesMember_documentation_en-US" xlink:label="lab_rp_A2027NotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2027 Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2027NotesMember" xlink:href="rp-20241231.xsd#rp_A2027NotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_A2027NotesMember" xlink:to="lab_rp_A2027NotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_A2022BonusPlanMember_d8991a0b-9c1f-4203-b324-e3ee475c8543_terseLabel_en-US" xlink:label="lab_rp_A2022BonusPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022 Bonus Plan</link:label>
    <link:label id="lab_rp_A2022BonusPlanMember_label_en-US" xlink:label="lab_rp_A2022BonusPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2022 Bonus Plan [Member]</link:label>
    <link:label id="lab_rp_A2022BonusPlanMember_documentation_en-US" xlink:label="lab_rp_A2022BonusPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2022 Bonus Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2022BonusPlanMember" xlink:href="rp-20241231.xsd#rp_A2022BonusPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_A2022BonusPlanMember" xlink:to="lab_rp_A2022BonusPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_113aec9d-c9c1-4698-887b-5b741042ad10_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_e987ceed-fddc-45da-951d-12d5f82836b8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_37d7cb6f-1007-434c-bb88-2d8b408702de_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 expense, net</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_5ca86afd-98d1-4579-9b0f-5ca4276a0a52_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_48237f63-e2e9-44e3-90dc-516742435be9_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</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_a51bc097-12ea-4228-9049-40506144af27_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net book value</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_54fc48aa-99b4-4d7b-bc9c-af3c5dfc6740_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_f2409f9d-36e4-44a6-8c31-e4a72807b04e_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized compensation cost, restricted stock</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_a3c0e910-50c5-481f-bccd-1bbd7c00738e_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardValuationAllowance_760be774-e83c-4b23-b988-d2411e244905_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional tax credit valuation allowance</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardValuationAllowance_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:to="lab_us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_7c553cdb-15e0-47cd-9267-1dc14a78b352_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_IncreaseDecreaseInFairValueOfDerivativeAssets_db1eb6ce-a84b-4dc9-a76c-71537816479a_negatedTerseLabel_en-US" xlink:label="lab_rp_IncreaseDecreaseInFairValueOfDerivativeAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of derivative assets</link:label>
    <link:label id="lab_rp_IncreaseDecreaseInFairValueOfDerivativeAssets_label_en-US" xlink:label="lab_rp_IncreaseDecreaseInFairValueOfDerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Fair Value of Derivative Assets</link:label>
    <link:label id="lab_rp_IncreaseDecreaseInFairValueOfDerivativeAssets_documentation_en-US" xlink:label="lab_rp_IncreaseDecreaseInFairValueOfDerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Fair Value of Derivative Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_IncreaseDecreaseInFairValueOfDerivativeAssets" xlink:href="rp-20241231.xsd#rp_IncreaseDecreaseInFairValueOfDerivativeAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_IncreaseDecreaseInFairValueOfDerivativeAssets" xlink:to="lab_rp_IncreaseDecreaseInFairValueOfDerivativeAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_164de424-f0ca-4056-adf7-b01f9e2d8d23_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate, maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" 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, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_81d5d1fb-1b29-405e-b49e-48c3edfd7f22_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock issued in relation to acquisition (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_1d5338be-c3f4-45e7-bd74-ca257fc70b08_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign rate differential</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_cca70632-5af3-49d3-9ad2-accf94f8cf9b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_d745ca63-5cdc-484f-8090-8b1f3d2cfb32_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_DefinedContributionPlanRequisiteServicePeriod_fe80feaa-20ed-413b-91e3-060e77fbd228_terseLabel_en-US" xlink:label="lab_rp_DefinedContributionPlanRequisiteServicePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Requisite service period for eligibility in 401(k) plan</link:label>
    <link:label id="lab_rp_DefinedContributionPlanRequisiteServicePeriod_label_en-US" xlink:label="lab_rp_DefinedContributionPlanRequisiteServicePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Requisite Service Period</link:label>
    <link:label id="lab_rp_DefinedContributionPlanRequisiteServicePeriod_documentation_en-US" xlink:label="lab_rp_DefinedContributionPlanRequisiteServicePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DefinedContributionPlanRequisiteServicePeriod" xlink:href="rp-20241231.xsd#rp_DefinedContributionPlanRequisiteServicePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_DefinedContributionPlanRequisiteServicePeriod" xlink:to="lab_rp_DefinedContributionPlanRequisiteServicePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_e49e2f6c-85f7-467b-9dbe-b5def1951d76_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_2a873f89-cfac-40f5-be47-1507f95a9ce7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2030</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_1e175a3f-28e2-4991-8c71-e317f004aa24_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of long-lived assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment, Long-Lived Asset, Held-for-Use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" 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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_b81e5236-0934-4ceb-b3ed-f255c7cebdae_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions based on tax positions related to the current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_bfdc5bec-cc8c-461f-a0be-a5fa0f6c5e27_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_b69c1f09-cfe8-4a5c-ba3f-e62ae197896f_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 (in shares)</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_rp_ContractAcquisitionAndFulfillmentCostsMember_2a97c650-454b-4c81-88c5-b81d1e93738d_terseLabel_en-US" xlink:label="lab_rp_ContractAcquisitionAndFulfillmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract Acquisition And Fulfillment Costs</link:label>
    <link:label id="lab_rp_ContractAcquisitionAndFulfillmentCostsMember_label_en-US" xlink:label="lab_rp_ContractAcquisitionAndFulfillmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract Acquisition And Fulfillment Costs [Member]</link:label>
    <link:label id="lab_rp_ContractAcquisitionAndFulfillmentCostsMember_documentation_en-US" xlink:label="lab_rp_ContractAcquisitionAndFulfillmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract Acquisition And Fulfillment Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ContractAcquisitionAndFulfillmentCostsMember" xlink:href="rp-20241231.xsd#rp_ContractAcquisitionAndFulfillmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_ContractAcquisitionAndFulfillmentCostsMember" xlink:to="lab_rp_ContractAcquisitionAndFulfillmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_8d38ab9e-1aeb-4a22-8774-5c16445bc115_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_be485e49-4243-4e9f-bfe2-f9f5ca521cc0_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" 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_LiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls_5e046a4b-89a1-477b-97d6-679da21aa6e8_terseLabel_en-US" xlink:label="lab_rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification of equity to derivative assets related to capped calls</link:label>
    <link:label id="lab_rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls_label_en-US" xlink:label="lab_rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Reclassification of Equity to Derivative Assets Related to Capped Calls</link:label>
    <link:label id="lab_rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls_documentation_en-US" xlink:label="lab_rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Reclassification of Equity to Derivative Assets Related to Capped Calls</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls" xlink:href="rp-20241231.xsd#rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls" xlink:to="lab_rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_NoeticCyberInc.Member_2f4e4c59-ef8e-40aa-8867-ff89d07ef0e9_terseLabel_en-US" xlink:label="lab_rp_NoeticCyberInc.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noetic Cyber, Inc.</link:label>
    <link:label id="lab_rp_NoeticCyberInc.Member_8cec47af-8098-41ea-b548-095310c7e3ed_verboseLabel_en-US" xlink:label="lab_rp_NoeticCyberInc.Member" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Noetic acquisition</link:label>
    <link:label id="lab_rp_NoeticCyberInc.Member_label_en-US" xlink:label="lab_rp_NoeticCyberInc.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noetic Cyber, Inc. [Member]</link:label>
    <link:label id="lab_rp_NoeticCyberInc.Member_documentation_en-US" xlink:label="lab_rp_NoeticCyberInc.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Noetic Cyber, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_NoeticCyberInc.Member" xlink:href="rp-20241231.xsd#rp_NoeticCyberInc.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_NoeticCyberInc.Member" xlink:to="lab_rp_NoeticCyberInc.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_A2023BonusPlanMember_19edb11a-d824-4d81-b744-28b1a60a019c_terseLabel_en-US" xlink:label="lab_rp_A2023BonusPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023 Bonus Plan</link:label>
    <link:label id="lab_rp_A2023BonusPlanMember_label_en-US" xlink:label="lab_rp_A2023BonusPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2023 Bonus Plan [Member]</link:label>
    <link:label id="lab_rp_A2023BonusPlanMember_documentation_en-US" xlink:label="lab_rp_A2023BonusPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2023 Bonus Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2023BonusPlanMember" xlink:href="rp-20241231.xsd#rp_A2023BonusPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_A2023BonusPlanMember" xlink:to="lab_rp_A2023BonusPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_d5bbfa70-3050-4e86-ad49-d82a608576f1_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_rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity_275adc5a-6ee3-4dd6-929d-11cdbfe54e32_terseLabel_en-US" xlink:label="lab_rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total premium paid</link:label>
    <link:label id="lab_rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity_label_en-US" xlink:label="lab_rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity" 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, Option Indexed To Issuer's Equity</link:label>
    <link:label id="lab_rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity_documentation_en-US" xlink:label="lab_rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Option Indexed To Issuer's Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity" xlink:href="rp-20241231.xsd#rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity" xlink:to="lab_rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_23d636e7-e715-49af-874c-ca90cdeb8d61_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected volatility, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" 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, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_0dc54a40-4b77-4175-9ab5-ea42373a95c2_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_3064726f-dee3-4e4a-8538-93d7970b7635_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 (in dollars per share)</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_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent_269dad94-8983-4ea1-9e84-f9a6da02ea39_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. taxation of international operations</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, GILTI, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_2386e116-e9d1-4b61-8a0e-8d27532da5d3_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of cash, cash equivalents and restricted cash:</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" 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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_83f784e6-f28a-4111-8bdd-bdf22db1452f_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_e531d484-98c5-4225-8aee-f2c41319db2e_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_08ad46d0-0783-4fce-94bc-e95add0cc7a3_periodStartLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_f368f2ed-1669-4a2c-b450-780b2feb3aa6_periodEndLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</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_rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent_b6fd9951-99af-4068-a57d-4cc22b0dbcee_terseLabel_en-US" xlink:label="lab_rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision to return</link:label>
    <link:label id="lab_rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent_label_en-US" xlink:label="lab_rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Prior Year True-ups, Percent</link:label>
    <link:label id="lab_rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent_documentation_en-US" xlink:label="lab_rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Prior Year True-ups, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent" xlink:href="rp-20241231.xsd#rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent" xlink:to="lab_rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRepurchasedFaceAmount_6f95bddf-bcda-45aa-b3cf-095ea7ad4d98_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRepurchasedFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchased face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRepurchasedFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRepurchasedFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Repurchased Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRepurchasedFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRepurchasedFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRepurchasedFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentRepurchasedFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_6290dad2-de9b-465c-bdce-aed34d4158bc_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_4b260896-5116-4633-bab6-cd47eae42696_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">Total interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_2f70a297-21b3-44d3-b63b-466793f7ac9c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_2378dcc5-7d5d-4f01-9a56-b9615af1dc98_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">Summary of Significant Accounting Policies</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_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable_1c12d7f6-88b5-40c9-a2d7-6a269966af10_terseLabel_en-US" xlink:label="lab_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable_label_en-US" xlink:label="lab_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable_documentation_en-US" xlink:label="lab_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable" xlink:href="rp-20241231.xsd#rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable" xlink:to="lab_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan_e10373a3-041e-4650-8fea-1a17f2bdc435_terseLabel_en-US" xlink:label="lab_rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from employee stock purchase plan</link:label>
    <link:label id="lab_rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Issuance Of Employee Stock Purchase Plan</link:label>
    <link:label id="lab_rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan_documentation_en-US" xlink:label="lab_rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds From Issuance Of Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan" xlink:href="rp-20241231.xsd#rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan" xlink:to="lab_rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_9ffc10e7-2c5d-4537-9aa9-b62c2a0f3283_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for interest on convertible senior notes</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain_b5ad3362-3ce7-4eb5-8384-01ea7d8c8d07_terseLabel_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Option Indexed to Issuer's Equity, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain_label_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Option Indexed to Issuer's Equity, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:to="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_0f4c8307-15b0-43ad-8f7f-a64cf1e41203_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level&#160;1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_8a4587c1-f1ed-4ca3-a900-067490ffa4a9_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_6b0e999c-3dfe-400e-9543-a6278e8b4229_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_bbe188a3-5eff-403b-8d9f-edff6475bce2_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">Converted 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_srt_RestatementDomain_de970d20-c701-4a84-abf4-d610830c1106_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_5c420d85-721d-4dee-a9c2-6c04f2eca344_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1abac17e-acc3-4585-9da2-e7f29f9aef27_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_f4c93002-80ce-4fe6-ba5c-0b404d8a0468_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits, interest on income taxes expense</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Interest on Income Taxes Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_e965904e-3bb0-4779-b99a-0c45dfeaa1ef_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_e1a1b76c-30b3-48b4-9415-6c91af847fd3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible asset</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8f58b7fd-d37e-4e5c-a194-d7982194039e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Grant date fair value per share, maximum (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_f444589e-ab1d-4ff6-a4d1-1d878721761e_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_cf83a879-0528-4514-8d4a-6aba8cc0e46f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e2f8a2c0-acc7-4fa3-976e-6df7dfc48ecc_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_rp_UnvestedRestrictedStockUnitsMember_4fc51e17-19e3-49e1-af83-fb4bd2e11c9b_terseLabel_en-US" xlink:label="lab_rp_UnvestedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unvested restricted stock units</link:label>
    <link:label id="lab_rp_UnvestedRestrictedStockUnitsMember_label_en-US" xlink:label="lab_rp_UnvestedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unvested Restricted Stock Units [Member]</link:label>
    <link:label id="lab_rp_UnvestedRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_rp_UnvestedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unvested Restricted Stock Units [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_UnvestedRestrictedStockUnitsMember" xlink:href="rp-20241231.xsd#rp_UnvestedRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_UnvestedRestrictedStockUnitsMember" xlink:to="lab_rp_UnvestedRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2da73f0c-569b-4c50-8fa4-544afcca828f_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_dbd34969-33e5-4508-a7a6-70fb0e25990e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average discount rate - operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_1d9d5020-d506-4469-8bb8-9582160bdf0b_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 financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_94953d37-9532-413a-a184-d7bfd94a97fb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accruals and reserves</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="arc" order="1"/>
    <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_us-gaap_OperatingLossCarryforwardsLineItems_a1ffc812-8b30-429c-a4d1-68313eb3290d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_3f1ea516-01b1-4aa3-9fb7-7c16ef4b8666_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_90e856f0-fdc5-4204-b750-fa5bd6c0ce54_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_us-gaap_PaymentsToAcquireBusinessesGross_c9468d8e-5e3e-4969-980a-54d54c641048_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Purchase consideration</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_b55a7107-3781-4184-b378-30211d74fed0_netLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_048d91ad-f5ce-46f6-88ba-9a4b7d03b42a_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_13e46e01-d419-461e-a465-1e2b9233a71c_terseLabel_en-US" xlink:label="lab_rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock upon exercise of stock options</link:label>
    <link:label id="lab_rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_label_en-US" xlink:label="lab_rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period Value Stock Options And Warrants Exercised</link:label>
    <link:label id="lab_rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_documentation_en-US" xlink:label="lab_rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock issued during period value stock options and warrants Exercised.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" xlink:href="rp-20241231.xsd#rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" xlink:to="lab_rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_824bdce9-b8bf-4ec8-b1c7-e026c81cd9aa_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 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9023e315-75cd-48fa-a2c8-e8e875a86aab_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_84deadf8-07fe-4886-adeb-244e6a9022eb_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">Total gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_7ffda6ff-e365-4baa-8371-7bf44f13e818_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State and local</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_e4e1aa05-8aa3-465a-900d-d7331979136f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level&#160;2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_c89e54d2-c2fb-4176-8ced-b23b6f7882fc_negatedLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Amortization of deferred contract acquisition and fulfillment costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_1ca754a5-d875-4d8d-a8d2-2ff052e688a2_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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_2bd54280-8be3-4310-a334-03b129d481d5_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">Summary of Stock-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_ScheduleOfRestructuringAndRelatedCostsTable_ce2e1e8f-f6d4-400a-8320-3118f9c1f22a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Cost [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Cost [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" 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_177329a8-8b3b-4734-9dce-8b2637f6f103_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_CommonStockValue_26e7952e-fb8b-4f6d-bdc8-ef5fcaeee2e4_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, $0.01 par value per share; 100,000,000 shares authorized at December&#160;31, 2024 and 2023; 64,067,220 and 62,283,630 shares issued at December&#160;31, 2024 and 2023, respectively; 63,496,965 and 61,714,051 shares outstanding at December&#160;31, 2024 and 2023, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_3cf09afb-b859-4cfa-8a35-28df6af59e25_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction</link:label>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_label_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_32cbad5b-98d8-4f12-b9b4-6511d04ba8e3_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">Disclosure of Compensation Related Costs, Share-based Payments [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_StockIssuedDuringPeriodValueAcquisitions_cccdde8f-fb8e-4d45-895b-e531b886d526_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock related to acquisition</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_53a47cb9-867d-4fcc-b60c-18aa5f70c7c7_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock related to acquisition (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityEquityAxis_278953b5-b562-48f8-b9c0-937ba6a84549_terseLabel_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityEquityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Option Indexed to Issuer's Equity [Axis]</link:label>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityEquityAxis_label_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityEquityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Option Indexed to Issuer's Equity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityEquityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis" xlink:to="lab_us-gaap_OptionIndexedToIssuersEquityEquityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_718e91cb-5802-46bd-925d-ade89a937ee4_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State taxes, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_db9ee50e-5733-459d-9b75-c4e4c73309cc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_2899d562-1d88-417f-85c1-fe0f7a5c6db9_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned_a5c88f75-9e9f-440d-b275-be70f23cbe1a_terseLabel_en-US" xlink:label="lab_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business combination, earnout consideration</link:label>
    <link:label id="lab_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned_label_en-US" xlink:label="lab_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Liability, Equity Interest Value Assigned</link:label>
    <link:label id="lab_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned_documentation_en-US" xlink:label="lab_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Liability, Equity Interest Value Assigned</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned" xlink:href="rp-20241231.xsd#rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned" xlink:to="lab_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy_525e3fce-f1d2-4865-8b1c-3131331143cd_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Expense</link:label>
    <link:label id="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy_label_en-US" xlink:label="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Costs Associated with Exit or Disposal Activity or Restructuring [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy" xlink:to="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_DebtCovenantThreeMember_3e20bc34-9f06-4407-aede-c74fbec4f8a3_terseLabel_en-US" xlink:label="lab_rp_DebtCovenantThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Covenant Three</link:label>
    <link:label id="lab_rp_DebtCovenantThreeMember_label_en-US" xlink:label="lab_rp_DebtCovenantThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Covenant Three [Member]</link:label>
    <link:label id="lab_rp_DebtCovenantThreeMember_documentation_en-US" xlink:label="lab_rp_DebtCovenantThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Covenant Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DebtCovenantThreeMember" xlink:href="rp-20241231.xsd#rp_DebtCovenantThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_DebtCovenantThreeMember" xlink:to="lab_rp_DebtCovenantThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_dada2d94-6aa1-4147-b0e4-a64ed0d3d424_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 senior notes non-current portion, net</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:to="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_c5376d44-5db8-4960-83f6-6dacae08c033_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, $0.01 par value per share; 10,000,000 shares authorized at December&#160;31, 2024 and 2023; 0 shares issued and outstanding at December&#160;31, 2024 and 2023</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_DeferredIncomeTaxLiabilities_627c0b5f-02ce-4026-94f3-429f8c6b52c9_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_34c33ddb-7337-492e-ab49-9c0ca0072c06_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">Net income (loss) per share, basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_bcd2d0bb-dc7c-4aa2-8150-6273aa2a1a50_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss per share, basic (in dollars 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_rp_A2024BonusPlanMember_8036cb3c-78b7-4b92-af1d-a93e00433ae9_terseLabel_en-US" xlink:label="lab_rp_A2024BonusPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024 Bonus Plan</link:label>
    <link:label id="lab_rp_A2024BonusPlanMember_label_en-US" xlink:label="lab_rp_A2024BonusPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2024 Bonus Plan [Member]</link:label>
    <link:label id="lab_rp_A2024BonusPlanMember_documentation_en-US" xlink:label="lab_rp_A2024BonusPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2024 Bonus Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2024BonusPlanMember" xlink:href="rp-20241231.xsd#rp_A2024BonusPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_A2024BonusPlanMember" xlink:to="lab_rp_A2024BonusPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_b489e962-c185-4e40-bc94-7a27e97cd624_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate proceeds</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_6cc8a89c-f677-40bf-8c03-8326cfa4a803_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">Cash paid for amounts included in the measurement of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_d084c2c3-fe6c-4c0b-96c0-6d408553e22f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_53838220-5420-427d-86f1-0b40ffcb9990_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_srt_ScenarioPreviouslyReportedMember_81d8e0f0-85c8-4dc5-b41a-7bd6fde45a27_terseLabel_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">As Reported</link:label>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_label_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Previously Reported [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioPreviouslyReportedMember" xlink:to="lab_srt_ScenarioPreviouslyReportedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_45d42b8e-e81e-4134-a2bf-7933f3d8df9c_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_ResearchAndDevelopmentExpenseNonGAAP_7554429d-4317-4ce3-a41a-d97a2363d535_verboseLabel_en-US" xlink:label="lab_rp_ResearchAndDevelopmentExpenseNonGAAP" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Adjusted research and development</link:label>
    <link:label id="lab_rp_ResearchAndDevelopmentExpenseNonGAAP_label_en-US" xlink:label="lab_rp_ResearchAndDevelopmentExpenseNonGAAP" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense, Non-GAAP</link:label>
    <link:label id="lab_rp_ResearchAndDevelopmentExpenseNonGAAP_documentation_en-US" xlink:label="lab_rp_ResearchAndDevelopmentExpenseNonGAAP" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Research and Development Expense, Non-GAAP</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ResearchAndDevelopmentExpenseNonGAAP" xlink:href="rp-20241231.xsd#rp_ResearchAndDevelopmentExpenseNonGAAP"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_ResearchAndDevelopmentExpenseNonGAAP" xlink:to="lab_rp_ResearchAndDevelopmentExpenseNonGAAP" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_160fe3b8-84e2-40dc-a118-99b715dc1c58_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Commitment [Axis]</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Commitment [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_6d296edd-db95-4818-bf61-829cd36d250e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_47723975-a9d5-4042-bc36-33b0c7682331_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">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_a659da63-77a9-4ba4-8297-8efb9cadac3e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Financial Assets and Liabilities Measured and Recorded at Fair Value on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_195abde3-e44c-4a3b-82c4-be021346c3f4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_a0494c25-b381-4a61-9c2e-b04bfd40127f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_ebc420cb-1342-42d5-bec5-44a411977b39_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" 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, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_742eabc8-1cd0-4516-9cdb-7f8889f71c31_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combinations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_899b0510-f60e-4ee8-9566-aa2d7a5545ee_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected volatility, maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" 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, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization_cc6adc3a-ea92-4f03-b741-1a2a5ddb9532_negatedLabel_en-US" xlink:label="lab_rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Total acquired intangible assets, accumulated amortization</link:label>
    <link:label id="lab_rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:label id="lab_rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization_documentation_en-US" xlink:label="lab_rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="rp-20241231.xsd#rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_77e5b189-aff1-45bc-8ee0-ec0e2c75c128_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_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_dei_EntityAddressCityOrTown_8869c84d-7890-4cef-b9b2-035cc850f83f_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_rp_OptionIndexedtoIssuersEquityCapPrice_eb9d6a58-c42a-432c-9402-484b2f0dbdaf_verboseLabel_en-US" xlink:label="lab_rp_OptionIndexedtoIssuersEquityCapPrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cap price, subject to certain adjustments (in dollars per share)</link:label>
    <link:label id="lab_rp_OptionIndexedtoIssuersEquityCapPrice_label_en-US" xlink:label="lab_rp_OptionIndexedtoIssuersEquityCapPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Option Indexed to Issuers' Equity, Cap Price</link:label>
    <link:label id="lab_rp_OptionIndexedtoIssuersEquityCapPrice_documentation_en-US" xlink:label="lab_rp_OptionIndexedtoIssuersEquityCapPrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Option Indexed to Issuers' Equity, Cap Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_OptionIndexedtoIssuersEquityCapPrice" xlink:href="rp-20241231.xsd#rp_OptionIndexedtoIssuersEquityCapPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_OptionIndexedtoIssuersEquityCapPrice" xlink:to="lab_rp_OptionIndexedtoIssuersEquityCapPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_a741b004-f874-4da9-8159-7ff6c0380ac7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_5f64cd40-5611-407c-87b1-749a687517f7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Stock Option Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4de14c35-8c37-49d4-9232-1dd3333f7e5a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_fd284370-89d0-43b2-b142-82d67c144fff_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 payment arrangement, 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_InvestmentsDebtAndEquitySecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_A2025NotesMember_8d8c8017-c236-461a-8522-ff534bbf5cd7_terseLabel_en-US" xlink:label="lab_rp_A2025NotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025 Notes</link:label>
    <link:label id="lab_rp_A2025NotesMember_935ed413-4bf8-4f32-9b1a-6c1d08c226eb_verboseLabel_en-US" xlink:label="lab_rp_A2025NotesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Capped Calls Entered into in Connection with the Issuance of the 2025 Notes</link:label>
    <link:label id="lab_rp_A2025NotesMember_label_en-US" xlink:label="lab_rp_A2025NotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2025 Notes [Member]</link:label>
    <link:label id="lab_rp_A2025NotesMember_documentation_en-US" xlink:label="lab_rp_A2025NotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2025 Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2025NotesMember" xlink:href="rp-20241231.xsd#rp_A2025NotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_A2025NotesMember" xlink:to="lab_rp_A2025NotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_c61ba515-6531-48d0-8dfc-6e7aec3c35ef_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock in connection with conversion of convertible senior notes</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_4233b429-0720-45cb-a5c9-fc5437e8f563_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_6d75c7ab-cd3a-4032-9842-3654bcb08ce8_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employer discretionary contributions</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8e85a46c-1abf-45d9-bc7e-8d77349a85e2_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_bda6624c-c830-4371-9dfa-6c3e300dcec7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_ce4230d3-75c1-4ee8-9a0d-25a2ba5470f1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Identifiable Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ErrorCorrectionTextBlock_d49898c5-f7a5-423d-b4db-17f3ed4e6b3f_terseLabel_en-US" xlink:label="lab_us-gaap_ErrorCorrectionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Immaterial Correction of an Error</link:label>
    <link:label id="lab_us-gaap_ErrorCorrectionTextBlock_label_en-US" xlink:label="lab_us-gaap_ErrorCorrectionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Error Correction [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ErrorCorrectionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ErrorCorrectionTextBlock" xlink:to="lab_us-gaap_ErrorCorrectionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year</link:label>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_label_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:to="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCountryMember_1ff0024a-b6ca-4f4c-aee2-a7d50f5e5782_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Tax Jurisdiction</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Tax Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_9d7c2816-ef75-49e3-94da-3bde0192c08e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Operating lease ROU assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_RestOfWorldMember_1d8420fd-5bd3-4e04-8bf0-68f8b2415adc_terseLabel_en-US" xlink:label="lab_rp_RestOfWorldMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rest of world</link:label>
    <link:label id="lab_rp_RestOfWorldMember_label_en-US" xlink:label="lab_rp_RestOfWorldMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rest of World [Member]</link:label>
    <link:label id="lab_rp_RestOfWorldMember_documentation_en-US" xlink:label="lab_rp_RestOfWorldMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Rest of World</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_RestOfWorldMember" xlink:href="rp-20241231.xsd#rp_RestOfWorldMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_RestOfWorldMember" xlink:to="lab_rp_RestOfWorldMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_7af16a37-b56f-49aa-a708-879264f1772c_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_309c4217-4758-461b-8b0b-928cb55de064_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total change in unrealized (losses) gains on cash flow hedges</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_a5f9a178-9afe-4146-b52d-28aefb4688f1_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Contracts with Customers</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_9b3d1a21-76d6-4846-89f2-39016eb74daf_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred Contract Acquisition and Fulfillment Costs</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_9f53afc3-547e-4dc7-9f84-ea48015a77d8_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_us-gaap_DebtInstrumentNameDomain_3aa28cdc-df98-4fd1-af10-79e13ddd6753_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_AssetsFairValueDisclosure_f190d26f-dce0-42e5-91a0-ed2c27f044a9_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" 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_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_265637e3-cdfd-43a5-a4df-70708f145230_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4861fbcf-d008-4b23-b521-04efcdaf52a9_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_cd5b28f2-289e-4a6a-ad83-0bf03345a6ba_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_BaseRateMember_784421f2-c4dd-4d9c-9651-531741d14c13_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7e386f25-b939-4f7b-9cf0-c98b18ce9219_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">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d81aeb36-f80b-46c1-a1e5-d0a1deb2cba2_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Unvested balance, Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_01cd46ef-1c0a-46ab-a4ef-ff170f85b6ef_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Unvested balance, Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_rp_AcquiredFiniteLivedIntangibleAssetsGross_856a06c4-8650-45f5-9cc0-a10f793ca7a5_terseLabel_en-US" xlink:label="lab_rp_AcquiredFiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total acquired intangible assets, gross carrying amount</link:label>
    <link:label id="lab_rp_AcquiredFiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_rp_AcquiredFiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Gross</link:label>
    <link:label id="lab_rp_AcquiredFiniteLivedIntangibleAssetsGross_documentation_en-US" xlink:label="lab_rp_AcquiredFiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AcquiredFiniteLivedIntangibleAssetsGross" xlink:href="rp-20241231.xsd#rp_AcquiredFiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_AcquiredFiniteLivedIntangibleAssetsGross" xlink:to="lab_rp_AcquiredFiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_31e348ad-244c-428c-a7f3-b18ec07f1066_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_76d9dc6a-6ef6-42a9-845b-d318f9e3d634_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_468a9b0c-e6dc-4dde-9294-dea8f8904b43_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liability, revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f3a22aee-690e-431a-821d-2bbf1a46ce6b_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 expenses 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_rp_IncreaseInDeferredTaxAssets_fdc127f8-b26e-4ce8-9200-008f00306b90_terseLabel_en-US" xlink:label="lab_rp_IncreaseInDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in deferred tax assets</link:label>
    <link:label id="lab_rp_IncreaseInDeferredTaxAssets_label_en-US" xlink:label="lab_rp_IncreaseInDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase in Deferred Tax Assets</link:label>
    <link:label id="lab_rp_IncreaseInDeferredTaxAssets_documentation_en-US" xlink:label="lab_rp_IncreaseInDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase in Deferred Tax Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rp_IncreaseInDeferredTaxAssets" xlink:href="rp-20241231.xsd#rp_IncreaseInDeferredTaxAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rp_IncreaseInDeferredTaxAssets" xlink:to="lab_rp_IncreaseInDeferredTaxAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_74e1b824-ae48-4fef-b3ca-448e2e1a0603_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligation_1ea0ba5f-7934-4b73-9db1-09f7091d3173_totalLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_PurchaseObligation_label_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligation" xlink:to="lab_us-gaap_PurchaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_68da31af-e3e1-41c9-bf37-7632f0c6c567_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Unrecognized Income Tax Benefits</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f77a770d-259a-40d3-9bbf-afd700b09ee3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_59d74882-412a-4b69-8627-4e3b2fcc3c6c_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_d19798ae-e840-43e6-83ea-bb31f49fcd89_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">Accumulated deficit</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_ad931d46-6ccc-4f4a-86a3-45958f904d82_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_be964bf3-e8c5-4a4e-8fb7-8d6595a3a263_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of debt issuance 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_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_b5caa34d-ac6b-47ef-bbdb-47eb542135b5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3795b453-d7e5-457a-abc5-9a936c663a9c_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_us-gaap_PaymentsToAcquireInvestments_2107d723-7d15-4704-bd38-8895f3e75bb5_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_4e0521df-fc82-4efa-b628-a09131791362_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Income Tax (Benefit) Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_7f3332b0-172d-42a3-8189-84744677c319_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">Statement of Income Location, Balance [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_us-gaap_LetterOfCreditMember_6d85dad2-3e7e-42c4-b1ec-2f93c361af05_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" 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>15
<FILENAME>rp-20241231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:cb1c9968-d485-4813-a204-ba8d64c1485c,g:293663cf-72b5-4c58-bb68-d7c05bb14f4d-->
<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.rapid7.com/role/CoverPage" xlink:type="simple" xlink:href="rp-20241231.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_80cd7fde-65a8-4856-9da1-6f02a90cefb4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_DocumentType_80cd7fde-65a8-4856-9da1-6f02a90cefb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_bfa08d08-8c2e-413d-a5f3-7b6172d6f40e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_DocumentAnnualReport_bfa08d08-8c2e-413d-a5f3-7b6172d6f40e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_60d1f30b-7492-4ec3-b9bf-6dd940e17b1e" 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_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_DocumentPeriodEndDate_60d1f30b-7492-4ec3-b9bf-6dd940e17b1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_d88616db-1ec9-47f3-b050-f7ef4d6f54d7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_CurrentFiscalYearEndDate_d88616db-1ec9-47f3-b050-f7ef4d6f54d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_0f17540b-d62b-4d14-99d8-790f5d155382" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_DocumentTransitionReport_0f17540b-d62b-4d14-99d8-790f5d155382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_da8e1f07-515e-476d-be78-370e8aa22c6a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_EntityFileNumber_da8e1f07-515e-476d-be78-370e8aa22c6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_1aaba36d-a1f2-42e2-8f1b-4805a0adc93c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_EntityRegistrantName_1aaba36d-a1f2-42e2-8f1b-4805a0adc93c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_fa84f19c-783f-4fce-a4e2-7892cdb42120" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_EntityIncorporationStateCountryCode_fa84f19c-783f-4fce-a4e2-7892cdb42120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_8e7933ce-e412-4a22-91be-460172a8d79c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_EntityTaxIdentificationNumber_8e7933ce-e412-4a22-91be-460172a8d79c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_5ca30a0b-055f-412e-9359-ed53bad95c84" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_EntityAddressAddressLine1_5ca30a0b-055f-412e-9359-ed53bad95c84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_6f6fe3fe-473b-421d-93c6-2403d4028882" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_EntityAddressCityOrTown_6f6fe3fe-473b-421d-93c6-2403d4028882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_b0be828d-0cda-4100-9638-e7f17ccbd220" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_EntityAddressStateOrProvince_b0be828d-0cda-4100-9638-e7f17ccbd220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_7b8b1a56-017b-4569-b964-f0e263453154" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_EntityAddressPostalZipCode_7b8b1a56-017b-4569-b964-f0e263453154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_046a5ffa-45f9-4b30-a158-f24e24df2bdf" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_CityAreaCode_046a5ffa-45f9-4b30-a158-f24e24df2bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_b5c4c0a3-c1cc-4b84-828c-2c9d5ca9d75a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_LocalPhoneNumber_b5c4c0a3-c1cc-4b84-828c-2c9d5ca9d75a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_e0b7d1ef-2a6d-416a-8d2e-34f43dee51b6" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_Security12bTitle_e0b7d1ef-2a6d-416a-8d2e-34f43dee51b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_c7a0f46e-2252-42a1-91f8-70766a25eb05" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_TradingSymbol_c7a0f46e-2252-42a1-91f8-70766a25eb05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_060b3f74-0ae6-440a-9793-7f0e971a57f8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_SecurityExchangeName_060b3f74-0ae6-440a-9793-7f0e971a57f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_99c4d42f-b8c7-4f97-aa59-ccf5a5587ae4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_99c4d42f-b8c7-4f97-aa59-ccf5a5587ae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_0dc6afc7-da2f-4071-b50b-7f73871b0bac" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_EntityVoluntaryFilers_0dc6afc7-da2f-4071-b50b-7f73871b0bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_4652822e-3e2c-433d-9e3c-f705458ada37" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_EntityCurrentReportingStatus_4652822e-3e2c-433d-9e3c-f705458ada37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_594946a2-b22e-48cb-a191-5ea9a20b25e0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_EntityInteractiveDataCurrent_594946a2-b22e-48cb-a191-5ea9a20b25e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_fe9d79de-a8ef-42fd-b680-83d12264bc0d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_EntityFilerCategory_fe9d79de-a8ef-42fd-b680-83d12264bc0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_e78bc7cd-72a4-4a08-8311-51c7f225d560" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_EntitySmallBusiness_e78bc7cd-72a4-4a08-8311-51c7f225d560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_c411edf3-cfea-442a-8261-272d2d1357e3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_EntityEmergingGrowthCompany_c411edf3-cfea-442a-8261-272d2d1357e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_2d38d15f-db41-4586-8c13-5502c5a7d4a1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_IcfrAuditorAttestationFlag_2d38d15f-db41-4586-8c13-5502c5a7d4a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_7ade56f4-07e8-42fa-be9a-53eec647505a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_7ade56f4-07e8-42fa-be9a-53eec647505a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtRestatementRecoveryAnalysisFlag_d98def2f-91ef-4564-8f92-69ee5253a11e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtRestatementRecoveryAnalysisFlag"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_DocumentFinStmtRestatementRecoveryAnalysisFlag_d98def2f-91ef-4564-8f92-69ee5253a11e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_d568662a-db98-4d6d-9677-6be50e2b9e35" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_EntityShellCompany_d568662a-db98-4d6d-9677-6be50e2b9e35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_02455bba-6f6c-4ce1-945b-3bc8d59a8400" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_EntityPublicFloat_02455bba-6f6c-4ce1-945b-3bc8d59a8400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_211f70cf-63d6-4c29-9214-a3996fa2a59e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_211f70cf-63d6-4c29-9214-a3996fa2a59e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_bc6deff7-db8f-459f-bf2c-2b416dd97e33" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_bc6deff7-db8f-459f-bf2c-2b416dd97e33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_cdd20d2c-1586-4a32-a7c5-6cbfed1714ec" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_DocumentFiscalYearFocus_cdd20d2c-1586-4a32-a7c5-6cbfed1714ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_51a83959-245f-4192-b08d-33ea9148f693" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_DocumentFiscalPeriodFocus_51a83959-245f-4192-b08d-33ea9148f693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_893f55cd-820f-4493-8305-4f1d11ce5a14" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_EntityCentralIndexKey_893f55cd-820f-4493-8305-4f1d11ce5a14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_31d78e8e-cc33-42e8-9ccc-8eb8c79cd0e9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a14c068c-01bf-4ddd-962b-46c34382fe02" xlink:to="loc_dei_AmendmentFlag_31d78e8e-cc33-42e8-9ccc-8eb8c79cd0e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/AuditInformation" xlink:type="simple" xlink:href="rp-20241231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_rp_AuditInformationAbstract_66a115ba-dfa7-4252-8825-bb3425eed84d" xlink:href="rp-20241231.xsd#rp_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_1a27f14d-331a-4dcf-9054-78b1eadae3a5" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_AuditInformationAbstract_66a115ba-dfa7-4252-8825-bb3425eed84d" xlink:to="loc_dei_AuditorName_1a27f14d-331a-4dcf-9054-78b1eadae3a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_fe7247a1-3820-468c-9aad-12045f7a93b0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_AuditInformationAbstract_66a115ba-dfa7-4252-8825-bb3425eed84d" xlink:to="loc_dei_AuditorLocation_fe7247a1-3820-468c-9aad-12045f7a93b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_43bc648a-cee1-47ae-8e69-880258615f83" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_AuditInformationAbstract_66a115ba-dfa7-4252-8825-bb3425eed84d" xlink:to="loc_dei_AuditorFirmId_43bc648a-cee1-47ae-8e69-880258615f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="rp-20241231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_c05ba825-c1cd-41aa-855c-945c1aeb3eeb" 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_AssetsAbstract_8aafc7de-fa4a-47d1-9303-d1915f2d3429" 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_StatementOfFinancialPositionAbstract_c05ba825-c1cd-41aa-855c-945c1aeb3eeb" xlink:to="loc_us-gaap_AssetsAbstract_8aafc7de-fa4a-47d1-9303-d1915f2d3429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_4ca8e448-4a5f-4871-88bc-311a159d857d" 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_8aafc7de-fa4a-47d1-9303-d1915f2d3429" xlink:to="loc_us-gaap_AssetsCurrentAbstract_4ca8e448-4a5f-4871-88bc-311a159d857d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f9b27b93-d5dc-4ec3-b618-5f6c8f8a90e4" 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_4ca8e448-4a5f-4871-88bc-311a159d857d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f9b27b93-d5dc-4ec3-b618-5f6c8f8a90e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_f493efcc-6570-47ee-ba5b-cfa017768f5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4ca8e448-4a5f-4871-88bc-311a159d857d" xlink:to="loc_us-gaap_ShortTermInvestments_f493efcc-6570-47ee-ba5b-cfa017768f5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_2591f9d2-6288-4ccc-a340-7ad564828dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4ca8e448-4a5f-4871-88bc-311a159d857d" xlink:to="loc_us-gaap_AccountsReceivableNet_2591f9d2-6288-4ccc-a340-7ad564828dd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_f57873a0-66f4-46ec-aa7f-36f778c6f5f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4ca8e448-4a5f-4871-88bc-311a159d857d" xlink:to="loc_us-gaap_DeferredCostsCurrent_f57873a0-66f4-46ec-aa7f-36f778c6f5f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_bd92425f-57e6-4caa-b85a-47229697bb17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4ca8e448-4a5f-4871-88bc-311a159d857d" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_bd92425f-57e6-4caa-b85a-47229697bb17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_ba19cbde-94aa-4086-a30f-f8b0ab8d66f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4ca8e448-4a5f-4871-88bc-311a159d857d" xlink:to="loc_us-gaap_AssetsCurrent_ba19cbde-94aa-4086-a30f-f8b0ab8d66f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_23964fe5-355f-486a-98e4-c033e7d88e22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8aafc7de-fa4a-47d1-9303-d1915f2d3429" xlink:to="loc_us-gaap_LongTermInvestments_23964fe5-355f-486a-98e4-c033e7d88e22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a2b97756-95c4-415f-a210-4e973aa2ad71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8aafc7de-fa4a-47d1-9303-d1915f2d3429" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a2b97756-95c4-415f-a210-4e973aa2ad71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_7bb9211c-1609-49ef-bac2-3b2e1fe37738" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8aafc7de-fa4a-47d1-9303-d1915f2d3429" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_7bb9211c-1609-49ef-bac2-3b2e1fe37738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts_8c187592-5afa-48c8-8ba1-8af952ca29ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8aafc7de-fa4a-47d1-9303-d1915f2d3429" xlink:to="loc_us-gaap_DeferredCosts_8c187592-5afa-48c8-8ba1-8af952ca29ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_35f532e2-73d2-4c61-807c-3a91f18e397b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8aafc7de-fa4a-47d1-9303-d1915f2d3429" xlink:to="loc_us-gaap_Goodwill_35f532e2-73d2-4c61-807c-3a91f18e397b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1082408d-de30-4cc8-8a4f-2a349941ac93" 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_8aafc7de-fa4a-47d1-9303-d1915f2d3429" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1082408d-de30-4cc8-8a4f-2a349941ac93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d5cdfbc7-4cbe-4f05-8504-d86f8438a8c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8aafc7de-fa4a-47d1-9303-d1915f2d3429" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d5cdfbc7-4cbe-4f05-8504-d86f8438a8c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2148a5eb-8a82-46a7-a77d-944c62860e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8aafc7de-fa4a-47d1-9303-d1915f2d3429" xlink:to="loc_us-gaap_Assets_2148a5eb-8a82-46a7-a77d-944c62860e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5c80d4ea-d881-4192-a169-6b96bf996868" 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_StatementOfFinancialPositionAbstract_c05ba825-c1cd-41aa-855c-945c1aeb3eeb" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5c80d4ea-d881-4192-a169-6b96bf996868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_bb57f620-a7aa-48a7-87e0-7ae21d15428a" 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_5c80d4ea-d881-4192-a169-6b96bf996868" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_bb57f620-a7aa-48a7-87e0-7ae21d15428a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_9c6d8698-88e4-4a02-8b43-f21a7d758f50" 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_bb57f620-a7aa-48a7-87e0-7ae21d15428a" xlink:to="loc_us-gaap_AccountsPayableCurrent_9c6d8698-88e4-4a02-8b43-f21a7d758f50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_eaf44c72-dfdd-48ba-95da-632054b1675e" 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_bb57f620-a7aa-48a7-87e0-7ae21d15428a" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_eaf44c72-dfdd-48ba-95da-632054b1675e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_d172e861-d43f-4f85-9bb0-6e6a5523bcb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_bb57f620-a7aa-48a7-87e0-7ae21d15428a" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_d172e861-d43f-4f85-9bb0-6e6a5523bcb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_c099068a-bdd5-4b15-a96f-0eacb071bc51" 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_bb57f620-a7aa-48a7-87e0-7ae21d15428a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_c099068a-bdd5-4b15-a96f-0eacb071bc51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9a4cbbe7-6c4c-413d-81aa-48f2edbfd432" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_bb57f620-a7aa-48a7-87e0-7ae21d15428a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9a4cbbe7-6c4c-413d-81aa-48f2edbfd432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1a6e5e78-081f-4eab-b323-80414490c191" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_bb57f620-a7aa-48a7-87e0-7ae21d15428a" xlink:to="loc_us-gaap_LiabilitiesCurrent_1a6e5e78-081f-4eab-b323-80414490c191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_ba227449-bc01-4d7c-8315-6cb3070bce77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5c80d4ea-d881-4192-a169-6b96bf996868" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_ba227449-bc01-4d7c-8315-6cb3070bce77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_822cc315-bb33-4274-a436-840d1ac7398e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5c80d4ea-d881-4192-a169-6b96bf996868" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_822cc315-bb33-4274-a436-840d1ac7398e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_4a6a6f36-da04-48ea-a1a9-4764a6990b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5c80d4ea-d881-4192-a169-6b96bf996868" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_4a6a6f36-da04-48ea-a1a9-4764a6990b3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_486880b5-7f0e-4b94-b3e7-6b1bc01239c9" 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_5c80d4ea-d881-4192-a169-6b96bf996868" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_486880b5-7f0e-4b94-b3e7-6b1bc01239c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_99920cd8-d5dc-4057-ba3e-a7da202863ac" 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_5c80d4ea-d881-4192-a169-6b96bf996868" xlink:to="loc_us-gaap_Liabilities_99920cd8-d5dc-4057-ba3e-a7da202863ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_4be2b147-7c22-43f7-84ec-34c8d6772bae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5c80d4ea-d881-4192-a169-6b96bf996868" xlink:to="loc_us-gaap_StockholdersEquityAbstract_4be2b147-7c22-43f7-84ec-34c8d6772bae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_ac49aac8-e095-477c-bc2e-0aab0edfc801" 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_4be2b147-7c22-43f7-84ec-34c8d6772bae" xlink:to="loc_us-gaap_PreferredStockValue_ac49aac8-e095-477c-bc2e-0aab0edfc801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_1d921344-5fca-40f3-baf5-d045936011c5" 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_4be2b147-7c22-43f7-84ec-34c8d6772bae" xlink:to="loc_us-gaap_CommonStockValue_1d921344-5fca-40f3-baf5-d045936011c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_a4d6ab10-1a9c-477a-90dc-2dc48b3b91bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4be2b147-7c22-43f7-84ec-34c8d6772bae" xlink:to="loc_us-gaap_TreasuryStockCommonValue_a4d6ab10-1a9c-477a-90dc-2dc48b3b91bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_467bc27f-5d4c-484e-8f71-bb94e206c209" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4be2b147-7c22-43f7-84ec-34c8d6772bae" xlink:to="loc_us-gaap_AdditionalPaidInCapital_467bc27f-5d4c-484e-8f71-bb94e206c209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f0e70675-3e5c-4d58-b8ea-d850243adf8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4be2b147-7c22-43f7-84ec-34c8d6772bae" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f0e70675-3e5c-4d58-b8ea-d850243adf8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1c7845a0-46c6-487a-b02c-261794a2caec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4be2b147-7c22-43f7-84ec-34c8d6772bae" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1c7845a0-46c6-487a-b02c-261794a2caec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e5f992a3-1cc0-4028-9af8-f9eb4c0810d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4be2b147-7c22-43f7-84ec-34c8d6772bae" xlink:to="loc_us-gaap_StockholdersEquity_e5f992a3-1cc0-4028-9af8-f9eb4c0810d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_ae85dbc4-cf9b-4e97-ab39-b8fd95af9e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5c80d4ea-d881-4192-a169-6b96bf996868" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_ae85dbc4-cf9b-4e97-ab39-b8fd95af9e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="rp-20241231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_e5224040-2819-43ce-9337-cb4120638e22" 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_AllowanceForDoubtfulAccountsReceivable_8d6ddf46-06dd-4aca-aa7c-e283c8217ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e5224040-2819-43ce-9337-cb4120638e22" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_8d6ddf46-06dd-4aca-aa7c-e283c8217ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_d03a0a15-aca4-46d5-8b75-d31aa0b8720a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e5224040-2819-43ce-9337-cb4120638e22" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_d03a0a15-aca4-46d5-8b75-d31aa0b8720a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_ffd62af6-56ba-4f5f-98fb-d5e411187b73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e5224040-2819-43ce-9337-cb4120638e22" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_ffd62af6-56ba-4f5f-98fb-d5e411187b73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_bc975eac-62b6-4a4a-af97-58fd3a748e28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e5224040-2819-43ce-9337-cb4120638e22" xlink:to="loc_us-gaap_PreferredStockSharesIssued_bc975eac-62b6-4a4a-af97-58fd3a748e28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_ea387e2e-beb3-4053-8c79-ac01431b9944" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e5224040-2819-43ce-9337-cb4120638e22" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_ea387e2e-beb3-4053-8c79-ac01431b9944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_d1bae33e-cfa3-4686-8e65-f283193dc1e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e5224040-2819-43ce-9337-cb4120638e22" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_d1bae33e-cfa3-4686-8e65-f283193dc1e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_f10d5b00-bd9d-4b0d-9614-a86c6aed4e32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e5224040-2819-43ce-9337-cb4120638e22" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_f10d5b00-bd9d-4b0d-9614-a86c6aed4e32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ae3c3993-bdf8-4e56-8277-02628d6cff6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e5224040-2819-43ce-9337-cb4120638e22" xlink:to="loc_us-gaap_CommonStockSharesIssued_ae3c3993-bdf8-4e56-8277-02628d6cff6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_ddc13ef7-bc0c-48c3-8037-2cc120257a68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e5224040-2819-43ce-9337-cb4120638e22" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_ddc13ef7-bc0c-48c3-8037-2cc120257a68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_b5dddfe3-0eb0-423b-8b8f-02885cb75239" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e5224040-2819-43ce-9337-cb4120638e22" xlink:to="loc_us-gaap_TreasuryStockCommonShares_b5dddfe3-0eb0-423b-8b8f-02885cb75239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="rp-20241231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_054bafdd-670c-4fca-84bf-eb89597db8f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c4c2f3e1-fffd-47ae-9771-d3bb327c3447" 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_IncomeStatementAbstract_054bafdd-670c-4fca-84bf-eb89597db8f4" xlink:to="loc_us-gaap_StatementTable_c4c2f3e1-fffd-47ae-9771-d3bb327c3447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_a22dae96-6884-49f3-b979-e45c26178aee" 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_c4c2f3e1-fffd-47ae-9771-d3bb327c3447" xlink:to="loc_srt_ProductOrServiceAxis_a22dae96-6884-49f3-b979-e45c26178aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ffad12c2-1c69-4993-a1d2-652122e45566" 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_a22dae96-6884-49f3-b979-e45c26178aee" xlink:to="loc_srt_ProductsAndServicesDomain_ffad12c2-1c69-4993-a1d2-652122e45566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_5661a7fe-6380-41d6-b34e-ac98b9460474" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ffad12c2-1c69-4993-a1d2-652122e45566" xlink:to="loc_us-gaap_ProductMember_5661a7fe-6380-41d6-b34e-ac98b9460474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_e79a7d4c-2b00-4500-b715-63ed5c052969" 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_ffad12c2-1c69-4993-a1d2-652122e45566" xlink:to="loc_us-gaap_ServiceMember_e79a7d4c-2b00-4500-b715-63ed5c052969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" 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_c4c2f3e1-fffd-47ae-9771-d3bb327c3447" xlink:to="loc_us-gaap_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_db2871e3-ad29-4d5d-a769-6d67b318fa8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_RevenuesAbstract_db2871e3-ad29-4d5d-a769-6d67b318fa8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0cd59e34-116c-4b41-9b4d-fd383b721bca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_db2871e3-ad29-4d5d-a769-6d67b318fa8c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0cd59e34-116c-4b41-9b4d-fd383b721bca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_775f92b3-6d90-4287-af69-5bc503db884d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_CostOfRevenueAbstract_775f92b3-6d90-4287-af69-5bc503db884d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_8df00aad-810c-4b5d-b61b-a2e625b75cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_775f92b3-6d90-4287-af69-5bc503db884d" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_8df00aad-810c-4b5d-b61b-a2e625b75cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_b0f9c3f1-67bb-4aa2-ab1e-33157ac0f743" 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_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_GrossProfit_b0f9c3f1-67bb-4aa2-ab1e-33157ac0f743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_60ccf810-2860-440e-905b-b23500cac011" 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_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_OperatingExpensesAbstract_60ccf810-2860-440e-905b-b23500cac011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_ece27c08-31f5-4b10-b455-51e2c973062b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_60ccf810-2860-440e-905b-b23500cac011" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_ece27c08-31f5-4b10-b455-51e2c973062b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_0177f209-ce80-4a6b-aba5-6cbcbaa0b3ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_60ccf810-2860-440e-905b-b23500cac011" xlink:to="loc_us-gaap_SellingAndMarketingExpense_0177f209-ce80-4a6b-aba5-6cbcbaa0b3ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_e8fe4527-aee1-41c8-a80d-2130a2b426ab" 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_60ccf810-2860-440e-905b-b23500cac011" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_e8fe4527-aee1-41c8-a80d-2130a2b426ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_3de894cf-0b90-4b52-8bc2-45e32f3f929d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_60ccf810-2860-440e-905b-b23500cac011" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_3de894cf-0b90-4b52-8bc2-45e32f3f929d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_5bd62c9a-1a2b-47ae-882c-68259a709ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_60ccf810-2860-440e-905b-b23500cac011" xlink:to="loc_us-gaap_RestructuringCharges_5bd62c9a-1a2b-47ae-882c-68259a709ff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_c53cf01d-9e4e-40ff-95ce-e0adf887b898" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_60ccf810-2860-440e-905b-b23500cac011" xlink:to="loc_us-gaap_OperatingExpenses_c53cf01d-9e4e-40ff-95ce-e0adf887b898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b2f51aec-0b60-4f45-a243-c650fca08504" 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_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_OperatingIncomeLoss_b2f51aec-0b60-4f45-a243-c650fca08504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_b8861e95-e11d-4838-a93c-e38fbe6bc52d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_b8861e95-e11d-4838-a93c-e38fbe6bc52d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_876edab5-d2d5-4135-9e4b-7ecd57033bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_b8861e95-e11d-4838-a93c-e38fbe6bc52d" xlink:to="loc_us-gaap_InvestmentIncomeInterest_876edab5-d2d5-4135-9e4b-7ecd57033bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_1e7afda4-3580-4fb1-b116-9fb4cbc06d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_b8861e95-e11d-4838-a93c-e38fbe6bc52d" xlink:to="loc_us-gaap_InterestExpenseNonoperating_1e7afda4-3580-4fb1-b116-9fb4cbc06d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_9d4ee326-ff0c-4e98-b1bd-7062650fa8d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_b8861e95-e11d-4838-a93c-e38fbe6bc52d" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_9d4ee326-ff0c-4e98-b1bd-7062650fa8d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f5e4b11f-028f-46cd-a500-4f1422806418" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f5e4b11f-028f-46cd-a500-4f1422806418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_98e8143f-bef8-498d-8e72-0992b2a12916" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_98e8143f-bef8-498d-8e72-0992b2a12916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_16ddc4ea-4bf3-4c60-beea-cbd7f0248d30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_NetIncomeLoss_16ddc4ea-4bf3-4c60-beea-cbd7f0248d30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_9ab1309d-8038-4f18-a3df-4285bfa5c0d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_EarningsPerShareBasic_9ab1309d-8038-4f18-a3df-4285bfa5c0d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_b44c6026-fd49-4ebe-a020-15ab3ceb1043" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_b44c6026-fd49-4ebe-a020-15ab3ceb1043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_NumeratorEarningsPerShareAbstract_f382fdfd-5351-4dbb-aa7b-93d03fd24331" xlink:href="rp-20241231.xsd#rp_NumeratorEarningsPerShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_rp_NumeratorEarningsPerShareAbstract_f382fdfd-5351-4dbb-aa7b-93d03fd24331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_c0a94d12-d1fd-429e-8a4c-5ef28a614a17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_NumeratorEarningsPerShareAbstract_f382fdfd-5351-4dbb-aa7b-93d03fd24331" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_c0a94d12-d1fd-429e-8a4c-5ef28a614a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_3c045402-8f7e-47ad-9016-504eb70f157b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_NumeratorEarningsPerShareAbstract_f382fdfd-5351-4dbb-aa7b-93d03fd24331" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_3c045402-8f7e-47ad-9016-504eb70f157b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1ef042c7-c477-42f3-9195-873cd5db9ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1ef042c7-c477-42f3-9195-873cd5db9ab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_66848505-231a-4ddd-ba2c-22dda5221ff1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b33ba9f3-1efd-4800-82d9-3087af33421d" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_66848505-231a-4ddd-ba2c-22dda5221ff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="rp-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8e2091bb-2edb-4e03-8ad7-473109b883c3" 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_NetIncomeLoss_d193dca9-8ec6-49cf-8c36-56f2dd0dc06f" 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_StatementOfIncomeAndComprehensiveIncomeAbstract_8e2091bb-2edb-4e03-8ad7-473109b883c3" xlink:to="loc_us-gaap_NetIncomeLoss_d193dca9-8ec6-49cf-8c36-56f2dd0dc06f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_ccaefe25-06cc-409c-b6ed-80f3f6f5c7de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8e2091bb-2edb-4e03-8ad7-473109b883c3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_ccaefe25-06cc-409c-b6ed-80f3f6f5c7de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_c645953f-778f-4931-ab16-c0fcad94a887" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_ccaefe25-06cc-409c-b6ed-80f3f6f5c7de" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_c645953f-778f-4931-ab16-c0fcad94a887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_d4ef1df2-0b24-4072-92f9-7fe4fe944d99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_ccaefe25-06cc-409c-b6ed-80f3f6f5c7de" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_d4ef1df2-0b24-4072-92f9-7fe4fe944d99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_3bc64107-c92c-4480-b53e-c04304a003b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_ccaefe25-06cc-409c-b6ed-80f3f6f5c7de" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_3bc64107-c92c-4480-b53e-c04304a003b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_88614048-dc66-44dd-9b80-55628606751c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_ccaefe25-06cc-409c-b6ed-80f3f6f5c7de" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_88614048-dc66-44dd-9b80-55628606751c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_67cbedef-6902-4dae-b1eb-e9219b951158" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8e2091bb-2edb-4e03-8ad7-473109b883c3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_67cbedef-6902-4dae-b1eb-e9219b951158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_82b94ca3-cd9f-4c01-973c-9d84c401d39c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8e2091bb-2edb-4e03-8ad7-473109b883c3" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_82b94ca3-cd9f-4c01-973c-9d84c401d39c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT" xlink:type="simple" xlink:href="rp-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_7b681e62-1b71-4780-a292-8f19c2fa6365" 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_e4ca2c9d-563c-4cde-b5aa-7a68cf491c01" 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_7b681e62-1b71-4780-a292-8f19c2fa6365" xlink:to="loc_us-gaap_StatementTable_e4ca2c9d-563c-4cde-b5aa-7a68cf491c01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a1808f49-9564-48c6-ab32-7178ec5c9988" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e4ca2c9d-563c-4cde-b5aa-7a68cf491c01" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a1808f49-9564-48c6-ab32-7178ec5c9988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b92d7fad-62f8-4a75-9f78-4c87e9532842" 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_a1808f49-9564-48c6-ab32-7178ec5c9988" xlink:to="loc_us-gaap_EquityComponentDomain_b92d7fad-62f8-4a75-9f78-4c87e9532842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_da4231f8-2d82-4efb-9446-7696e8a13a09" 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_b92d7fad-62f8-4a75-9f78-4c87e9532842" xlink:to="loc_us-gaap_CommonStockMember_da4231f8-2d82-4efb-9446-7696e8a13a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_a6ca32db-4de2-4c7b-8097-7d6165a932d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b92d7fad-62f8-4a75-9f78-4c87e9532842" xlink:to="loc_us-gaap_TreasuryStockCommonMember_a6ca32db-4de2-4c7b-8097-7d6165a932d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_708a9cb4-5fe4-476c-9eec-dfc1c354ff03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b92d7fad-62f8-4a75-9f78-4c87e9532842" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_708a9cb4-5fe4-476c-9eec-dfc1c354ff03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8559344f-4b58-4da4-81ac-eed27e5f635d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b92d7fad-62f8-4a75-9f78-4c87e9532842" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8559344f-4b58-4da4-81ac-eed27e5f635d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_5323c86f-f599-4625-a1e1-bd2a4315cdc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b92d7fad-62f8-4a75-9f78-4c87e9532842" xlink:to="loc_us-gaap_RetainedEarningsMember_5323c86f-f599-4625-a1e1-bd2a4315cdc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_05848a80-c3d5-4d9b-a969-90025b174018" 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_e4ca2c9d-563c-4cde-b5aa-7a68cf491c01" xlink:to="loc_us-gaap_StatementLineItems_05848a80-c3d5-4d9b-a969-90025b174018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" 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_05848a80-c3d5-4d9b-a969-90025b174018" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e9450dfa-2378-4791-8724-b71cb458f341" 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_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e9450dfa-2378-4791-8724-b71cb458f341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d88f923b-5e02-4611-a25e-8162719b1f9e" 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_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_StockholdersEquity_d88f923b-5e02-4611-a25e-8162719b1f9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_36ece554-2942-4f70-a2f5-1eee2763fbba" 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_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_TreasuryStockCommonShares_36ece554-2942-4f70-a2f5-1eee2763fbba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5dd9de49-b041-41ef-8546-59733afd5b38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5dd9de49-b041-41ef-8546-59733afd5b38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_e825af08-6039-4d90-83a7-f33a24291595" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_e825af08-6039-4d90-83a7-f33a24291595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_46cee20f-675c-43b2-a622-2d6bdecc5133" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_46cee20f-675c-43b2-a622-2d6bdecc5133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares_df7ef82f-83c0-4af4-93d3-0ba8c37f3c78" xlink:href="rp-20241231.xsd#rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares_df7ef82f-83c0-4af4-93d3-0ba8c37f3c78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits_d1ff0614-bca0-4e4b-aaa4-9ede0e1f052b" xlink:href="rp-20241231.xsd#rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits_d1ff0614-bca0-4e4b-aaa4-9ede0e1f052b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_31b339b8-107e-439d-ae45-72998e606d16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_31b339b8-107e-439d-ae45-72998e606d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_48fa40a5-c898-4210-ad14-427182ae1325" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_48fa40a5-c898-4210-ad14-427182ae1325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares_aea7579b-1cd8-46ec-a47e-38238db33da6" xlink:href="rp-20241231.xsd#rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares_aea7579b-1cd8-46ec-a47e-38238db33da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability_0107eead-b0dd-410b-8c12-f170e28a4254" xlink:href="rp-20241231.xsd#rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability_0107eead-b0dd-410b-8c12-f170e28a4254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_165def49-8f5b-4f34-ac5c-9cdca1abcd12" xlink:href="rp-20241231.xsd#rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_165def49-8f5b-4f34-ac5c-9cdca1abcd12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_276cc8ca-4250-4fa5-828b-bbbb54a1d040" xlink:href="rp-20241231.xsd#rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_276cc8ca-4250-4fa5-828b-bbbb54a1d040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_4621c5b0-15a3-4ada-bad3-f285275108a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_4621c5b0-15a3-4ada-bad3-f285275108a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_9cf96872-640b-42b8-9049-59156605bf1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_9cf96872-640b-42b8-9049-59156605bf1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_909115a8-2464-437f-9d1d-d2ea4304ef32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_909115a8-2464-437f-9d1d-d2ea4304ef32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_21c4b106-e419-4b13-9f4b-eeb74be72d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_21c4b106-e419-4b13-9f4b-eeb74be72d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_7c0ab92f-fcca-4f79-b9fd-1d19ef3a6e6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_7c0ab92f-fcca-4f79-b9fd-1d19ef3a6e6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_e8eda8a7-db2b-47a8-b64f-ccbd664b216f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodValue"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_e8eda8a7-db2b-47a8-b64f-ccbd664b216f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls_3f925eb3-7af5-4308-8662-92fe368b46ec" xlink:href="rp-20241231.xsd#rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls_3f925eb3-7af5-4308-8662-92fe368b46ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities_59506f0f-6dc8-4423-b680-6f6cf984ef48" xlink:href="rp-20241231.xsd#rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities_59506f0f-6dc8-4423-b680-6f6cf984ef48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0474b598-63da-43d4-822d-8f0150b4554a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0474b598-63da-43d4-822d-8f0150b4554a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_22fcf5e7-ca83-4c7e-aa94-cc1b6df35d95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_NetIncomeLoss_22fcf5e7-ca83-4c7e-aa94-cc1b6df35d95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_139aa3c1-092d-4b88-b5a5-e40511a7798a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_139aa3c1-092d-4b88-b5a5-e40511a7798a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4cb0a410-3145-441d-b925-9e700a26deeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_StockholdersEquity_4cb0a410-3145-441d-b925-9e700a26deeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_0b85c648-b7ab-4b98-9340-cdfbb687d531" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d7c214f4-bdd0-4649-b879-564efcae498b" xlink:to="loc_us-gaap_TreasuryStockCommonShares_0b85c648-b7ab-4b98-9340-cdfbb687d531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="rp-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_2027e9c8-ce44-486f-a54b-fc2922846c12" 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_9c5ea20b-b472-4c41-b203-829129552454" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2027e9c8-ce44-486f-a54b-fc2922846c12" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_9c5ea20b-b472-4c41-b203-829129552454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fb46bf2f-4a3c-4ea2-ae9f-8f2ac3a8f5b2" 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_9c5ea20b-b472-4c41-b203-829129552454" xlink:to="loc_us-gaap_NetIncomeLoss_fb46bf2f-4a3c-4ea2-ae9f-8f2ac3a8f5b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f54fe8c6-cb1a-4515-bf1e-a0ca67802e44" 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_9c5ea20b-b472-4c41-b203-829129552454" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f54fe8c6-cb1a-4515-bf1e-a0ca67802e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_fb806fe2-7e71-4f90-95db-09c49909c4df" 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_f54fe8c6-cb1a-4515-bf1e-a0ca67802e44" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_fb806fe2-7e71-4f90-95db-09c49909c4df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_6a4168cc-cdca-42f1-8847-f60b3ff653de" 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_f54fe8c6-cb1a-4515-bf1e-a0ca67802e44" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_6a4168cc-cdca-42f1-8847-f60b3ff653de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_a8dbab5c-802b-4547-b465-8363f171e647" 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_f54fe8c6-cb1a-4515-bf1e-a0ca67802e44" xlink:to="loc_us-gaap_ShareBasedCompensation_a8dbab5c-802b-4547-b465-8363f171e647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_5218bbac-2231-4a8b-81d9-115aad2aff44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f54fe8c6-cb1a-4515-bf1e-a0ca67802e44" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_5218bbac-2231-4a8b-81d9-115aad2aff44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_IncreaseDecreaseInFairValueOfDerivativeAssets_26f56c74-e216-4eb5-bd84-f07cdfe9b368" xlink:href="rp-20241231.xsd#rp_IncreaseDecreaseInFairValueOfDerivativeAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f54fe8c6-cb1a-4515-bf1e-a0ca67802e44" xlink:to="loc_rp_IncreaseDecreaseInFairValueOfDerivativeAssets_26f56c74-e216-4eb5-bd84-f07cdfe9b368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_4f2db4af-b4d7-4bea-bf0e-aa89143457ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f54fe8c6-cb1a-4515-bf1e-a0ca67802e44" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_4f2db4af-b4d7-4bea-bf0e-aa89143457ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_a2b2817e-1892-4216-bf40-6e98e199a857" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InducedConversionOfConvertibleDebtExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f54fe8c6-cb1a-4515-bf1e-a0ca67802e44" xlink:to="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_a2b2817e-1892-4216-bf40-6e98e199a857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_dc7f60ae-9558-4d41-9835-482e27b6c480" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f54fe8c6-cb1a-4515-bf1e-a0ca67802e44" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_dc7f60ae-9558-4d41-9835-482e27b6c480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1baff043-ff36-4e0e-b115-65d52a2dc014" 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_9c5ea20b-b472-4c41-b203-829129552454" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1baff043-ff36-4e0e-b115-65d52a2dc014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3de6401f-79b9-45c3-bd79-6d3fa3932ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1baff043-ff36-4e0e-b115-65d52a2dc014" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3de6401f-79b9-45c3-bd79-6d3fa3932ff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_86a0f654-2195-47b5-9908-45777ad74b3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1baff043-ff36-4e0e-b115-65d52a2dc014" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCharges_86a0f654-2195-47b5-9908-45777ad74b3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_5218cad2-04bb-49a6-a5c4-270f5bd2b095" 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_1baff043-ff36-4e0e-b115-65d52a2dc014" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_5218cad2-04bb-49a6-a5c4-270f5bd2b095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_30b2f4ef-0aca-410c-af2c-61795fb9d77a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1baff043-ff36-4e0e-b115-65d52a2dc014" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_30b2f4ef-0aca-410c-af2c-61795fb9d77a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_41347372-d6bd-422a-8f92-34b8bf0e330e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1baff043-ff36-4e0e-b115-65d52a2dc014" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_41347372-d6bd-422a-8f92-34b8bf0e330e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_06965db2-5232-4d4e-a7b6-2b00843dc931" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1baff043-ff36-4e0e-b115-65d52a2dc014" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_06965db2-5232-4d4e-a7b6-2b00843dc931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_d65e3644-3f91-49f9-a8ae-e7face6c4939" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1baff043-ff36-4e0e-b115-65d52a2dc014" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_d65e3644-3f91-49f9-a8ae-e7face6c4939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_16420e1c-9cc5-4934-af56-2f81a7a35b9c" 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_9c5ea20b-b472-4c41-b203-829129552454" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_16420e1c-9cc5-4934-af56-2f81a7a35b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_e8f0ad82-4353-4202-8a93-c88c9e9e0d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2027e9c8-ce44-486f-a54b-fc2922846c12" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_e8f0ad82-4353-4202-8a93-c88c9e9e0d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_185a79b7-d357-46d2-930c-ab023c48fbc2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_e8f0ad82-4353-4202-8a93-c88c9e9e0d0f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_185a79b7-d357-46d2-930c-ab023c48fbc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_cf2a430f-2bee-4a2b-b9aa-37e9a2debd8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_e8f0ad82-4353-4202-8a93-c88c9e9e0d0f" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_cf2a430f-2bee-4a2b-b9aa-37e9a2debd8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_617a07f3-faf3-448d-b395-ee182ce8971a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_e8f0ad82-4353-4202-8a93-c88c9e9e0d0f" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_617a07f3-faf3-448d-b395-ee182ce8971a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_c8407f65-5ae1-4f80-87a8-f9a72e2b443c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_e8f0ad82-4353-4202-8a93-c88c9e9e0d0f" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_c8407f65-5ae1-4f80-87a8-f9a72e2b443c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_2ff2de16-c030-4e08-83b1-5e53ba4362be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_e8f0ad82-4353-4202-8a93-c88c9e9e0d0f" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_2ff2de16-c030-4e08-83b1-5e53ba4362be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_3de1128c-0a7b-4c52-9069-e4b61b643afa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_e8f0ad82-4353-4202-8a93-c88c9e9e0d0f" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_3de1128c-0a7b-4c52-9069-e4b61b643afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_51783f97-442a-4565-b6e2-191954046edb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_e8f0ad82-4353-4202-8a93-c88c9e9e0d0f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_51783f97-442a-4565-b6e2-191954046edb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c5aab9e4-f4a7-4709-8586-d1408ff7ed1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2027e9c8-ce44-486f-a54b-fc2922846c12" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c5aab9e4-f4a7-4709-8586-d1408ff7ed1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_a827bce3-b14d-4db5-8522-7a98b876c915" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c5aab9e4-f4a7-4709-8586-d1408ff7ed1b" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_a827bce3-b14d-4db5-8522-7a98b876c915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_PaymentsForOptionIndexedToIssuersEquity_31b374ae-ad43-4455-bfce-fdba7436f7df" xlink:href="rp-20241231.xsd#rp_PaymentsForOptionIndexedToIssuersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c5aab9e4-f4a7-4709-8586-d1408ff7ed1b" xlink:to="loc_rp_PaymentsForOptionIndexedToIssuersEquity_31b374ae-ad43-4455-bfce-fdba7436f7df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_6117809c-95bb-4fe3-8938-8e0363c14bec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c5aab9e4-f4a7-4709-8586-d1408ff7ed1b" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_6117809c-95bb-4fe3-8938-8e0363c14bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_32a8145d-9790-41c2-9f11-295ba765ab50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c5aab9e4-f4a7-4709-8586-d1408ff7ed1b" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_32a8145d-9790-41c2-9f11-295ba765ab50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_a49fd2c3-6b6d-47d5-a59e-3600e4a8f58a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c5aab9e4-f4a7-4709-8586-d1408ff7ed1b" xlink:to="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_a49fd2c3-6b6d-47d5-a59e-3600e4a8f58a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ProceedsFromCappedCallSettlement_4502d578-3e13-4328-a992-2d8bbe40edf7" xlink:href="rp-20241231.xsd#rp_ProceedsFromCappedCallSettlement"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c5aab9e4-f4a7-4709-8586-d1408ff7ed1b" xlink:to="loc_rp_ProceedsFromCappedCallSettlement_4502d578-3e13-4328-a992-2d8bbe40edf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_85ea4694-094f-4760-9380-821ca6b56b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c5aab9e4-f4a7-4709-8586-d1408ff7ed1b" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_85ea4694-094f-4760-9380-821ca6b56b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan_a84e25da-83b5-4659-b5a9-29ca79b249cb" xlink:href="rp-20241231.xsd#rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c5aab9e4-f4a7-4709-8586-d1408ff7ed1b" xlink:to="loc_rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan_a84e25da-83b5-4659-b5a9-29ca79b249cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_8ab5050a-a67f-4754-afac-19f36d40f45a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c5aab9e4-f4a7-4709-8586-d1408ff7ed1b" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_8ab5050a-a67f-4754-afac-19f36d40f45a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0c45d7d6-34bb-4737-8b98-6f68879ec889" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c5aab9e4-f4a7-4709-8586-d1408ff7ed1b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0c45d7d6-34bb-4737-8b98-6f68879ec889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_61e94e7e-cc1b-4f34-ae0d-934a1874203d" 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_2027e9c8-ce44-486f-a54b-fc2922846c12" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_61e94e7e-cc1b-4f34-ae0d-934a1874203d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_384176e6-80b0-421a-bae8-03a01400617a" 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_2027e9c8-ce44-486f-a54b-fc2922846c12" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_384176e6-80b0-421a-bae8-03a01400617a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_516fbadf-e959-4122-bf94-872ac22aedff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2027e9c8-ce44-486f-a54b-fc2922846c12" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_516fbadf-e959-4122-bf94-872ac22aedff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fa71c930-765e-40a3-9b0f-f0a301fc9da2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2027e9c8-ce44-486f-a54b-fc2922846c12" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fa71c930-765e-40a3-9b0f-f0a301fc9da2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_5d38caf0-943b-42d2-8e5a-a276262f46e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2027e9c8-ce44-486f-a54b-fc2922846c12" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_5d38caf0-943b-42d2-8e5a-a276262f46e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_25fcaf6d-73b3-436e-9782-6ba4f2e551ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_5d38caf0-943b-42d2-8e5a-a276262f46e0" xlink:to="loc_us-gaap_InterestPaidNet_25fcaf6d-73b3-436e-9782-6ba4f2e551ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_fd607c12-4919-4e3c-85b8-3d51908b4d3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_5d38caf0-943b-42d2-8e5a-a276262f46e0" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_fd607c12-4919-4e3c-85b8-3d51908b4d3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_3282b601-48e1-4553-80bd-0fb503af597c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2027e9c8-ce44-486f-a54b-fc2922846c12" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_3282b601-48e1-4553-80bd-0fb503af597c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_54b537f7-8866-46e4-8fff-edda9143f48a" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_3282b601-48e1-4553-80bd-0fb503af597c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_54b537f7-8866-46e4-8fff-edda9143f48a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_9293c271-7e17-41a3-a195-98d468d553b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_3282b601-48e1-4553-80bd-0fb503af597c" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_9293c271-7e17-41a3-a195-98d468d553b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4547a8ab-489c-4a83-8226-7460326d6990" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_3282b601-48e1-4553-80bd-0fb503af597c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4547a8ab-489c-4a83-8226-7460326d6990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="simple" xlink:href="rp-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_15050017-f85e-4ee8-b9ea-e7449ef86760" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_54cf978d-a337-459b-b3e7-bead9b53d595" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_15050017-f85e-4ee8-b9ea-e7449ef86760" xlink:to="loc_us-gaap_StatementTable_54cf978d-a337-459b-b3e7-bead9b53d595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_590a4b36-7754-46f2-9544-cb3af197b763" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_54cf978d-a337-459b-b3e7-bead9b53d595" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_590a4b36-7754-46f2-9544-cb3af197b763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0bdd5ba6-f550-434b-9142-905e2ce221f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_590a4b36-7754-46f2-9544-cb3af197b763" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0bdd5ba6-f550-434b-9142-905e2ce221f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_b00d1cdf-590e-4cd2-9376-8e8e774a29cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0bdd5ba6-f550-434b-9142-905e2ce221f7" xlink:to="loc_us-gaap_ConvertibleDebtMember_b00d1cdf-590e-4cd2-9376-8e8e774a29cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_5dec9bdd-ff9c-42e3-ac43-0ca5fddf82ca" 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_54cf978d-a337-459b-b3e7-bead9b53d595" xlink:to="loc_us-gaap_StatementLineItems_5dec9bdd-ff9c-42e3-ac43-0ca5fddf82ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_PaymentsOfDebtIssuanceCostsGross_bfb3bec3-ec97-40db-a94b-2ecee9bcfb4d" xlink:href="rp-20241231.xsd#rp_PaymentsOfDebtIssuanceCostsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5dec9bdd-ff9c-42e3-ac43-0ca5fddf82ca" xlink:to="loc_rp_PaymentsOfDebtIssuanceCostsGross_bfb3bec3-ec97-40db-a94b-2ecee9bcfb4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/NatureoftheBusiness" xlink:type="simple" xlink:href="rp-20241231.xsd#NatureoftheBusiness"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/NatureoftheBusiness" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9b15060a-c44f-4b59-8825-c9afaedb76b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_89df25d3-1363-4760-a6af-599b2d809fc5" 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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9b15060a-c44f-4b59-8825-c9afaedb76b4" xlink:to="loc_us-gaap_NatureOfOperations_89df25d3-1363-4760-a6af-599b2d809fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="rp-20241231.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_83def470-a2a7-4047-8056-c7f3172de177" 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_322f8410-3216-4e8a-b5a3-1ad5578ccaba" 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_83def470-a2a7-4047-8056-c7f3172de177" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_322f8410-3216-4e8a-b5a3-1ad5578ccaba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/RevenuefromContractswithCustomers" xlink:type="simple" xlink:href="rp-20241231.xsd#RevenuefromContractswithCustomers"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/RevenuefromContractswithCustomers" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_dc6d3d97-97d7-4cfb-a519-35e4ad280070" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_60ac54fd-8a69-4026-8852-542a0194adfc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_dc6d3d97-97d7-4cfb-a519-35e4ad280070" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_60ac54fd-8a69-4026-8852-542a0194adfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/BusinessCombinations" xlink:type="simple" xlink:href="rp-20241231.xsd#BusinessCombinations"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/BusinessCombinations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_308e96a3-797d-4de5-acdd-69aa5672b65a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_aea7e23c-616b-40f0-871d-1e15c72c7cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_308e96a3-797d-4de5-acdd-69aa5672b65a" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_aea7e23c-616b-40f0-871d-1e15c72c7cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/Investments" xlink:type="simple" xlink:href="rp-20241231.xsd#Investments"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/Investments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_25244d3c-6ca4-4e86-ae98-09dec9525b59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_7984cd14-a289-42ad-8dde-48a19ee99f23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_25244d3c-6ca4-4e86-ae98-09dec9525b59" xlink:to="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_7984cd14-a289-42ad-8dde-48a19ee99f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="rp-20241231.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_0bc162d1-722e-4c0d-bee1-e9661d71b940" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_f7a13cb3-688b-4949-b4ee-351cab0cf2e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_0bc162d1-722e-4c0d-bee1-e9661d71b940" xlink:to="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_f7a13cb3-688b-4949-b4ee-351cab0cf2e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="rp-20241231.xsd#PropertyandEquipment"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/PropertyandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_3adb8138-9f17-4a58-a7d1-56f973113402" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_dfe4ed6d-5a26-4f0f-a6ed-994709458d45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_3adb8138-9f17-4a58-a7d1-56f973113402" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_dfe4ed6d-5a26-4f0f-a6ed-994709458d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/GoodwillandIntangibles" xlink:type="simple" xlink:href="rp-20241231.xsd#GoodwillandIntangibles"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/GoodwillandIntangibles" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_93ad5f08-fdff-46e3-b723-d810c4198ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_692dfc31-f31d-4b80-8748-852d5fa04760" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_93ad5f08-fdff-46e3-b723-d810c4198ad7" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_692dfc31-f31d-4b80-8748-852d5fa04760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCosts" xlink:type="simple" xlink:href="rp-20241231.xsd#DeferredContractAcquisitionandFulfillmentCosts"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCosts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_fe81767a-1a41-41b9-b814-15a9e25410e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_bb00069a-0477-455c-86f7-5460df55a5a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_fe81767a-1a41-41b9-b814-15a9e25410e1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_bb00069a-0477-455c-86f7-5460df55a5a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/DerivativeandHedgingActivities" xlink:type="simple" xlink:href="rp-20241231.xsd#DerivativeandHedgingActivities"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/DerivativeandHedgingActivities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_8d05721c-ac20-4d5b-acdb-134fbc758400" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_4b0cc355-548d-4bef-b3c2-0ad51fa17f43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_8d05721c-ac20-4d5b-acdb-134fbc758400" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_4b0cc355-548d-4bef-b3c2-0ad51fa17f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/Debt" xlink:type="simple" xlink:href="rp-20241231.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_4cae2b7a-c452-44d5-8969-1edc1c1e3939" 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_DebtDisclosureTextBlock_a4aa77d3-53d6-4e35-800b-a03bc3501808" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4cae2b7a-c452-44d5-8969-1edc1c1e3939" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_a4aa77d3-53d6-4e35-800b-a03bc3501808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/Leases" xlink:type="simple" xlink:href="rp-20241231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_8a4a2a31-f978-42e3-95ad-5a328647ede5" 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_82cfbd4b-1c87-4b95-9734-d0c5f024060e" 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_8a4a2a31-f978-42e3-95ad-5a328647ede5" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_82cfbd4b-1c87-4b95-9734-d0c5f024060e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="rp-20241231.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_88fff719-9131-44bd-bca4-4c966d08c71f" 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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_dea17c1e-1a57-488e-8278-1d422663fd3a" 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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_88fff719-9131-44bd-bca4-4c966d08c71f" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_dea17c1e-1a57-488e-8278-1d422663fd3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/IncomeTaxes" xlink:type="simple" xlink:href="rp-20241231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2dff9371-57f8-424c-a0c1-a452254eaf99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_c6653f9f-6fa2-4021-b557-40afce09b138" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2dff9371-57f8-424c-a0c1-a452254eaf99" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_c6653f9f-6fa2-4021-b557-40afce09b138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/NetIncomeLossPerShare" xlink:type="simple" xlink:href="rp-20241231.xsd#NetIncomeLossPerShare"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/NetIncomeLossPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_5bc7bd60-b4dc-455f-973b-ebdd5d3465a4" 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_75896acc-a5f0-4dcc-9991-5f8be238f1a5" 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_5bc7bd60-b4dc-455f-973b-ebdd5d3465a4" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_75896acc-a5f0-4dcc-9991-5f8be238f1a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="rp-20241231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_99c9a9b4-d9ce-4131-b623-6de74044d91c" 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_f2ccee8d-a8fa-4f03-a97f-18a5d359182e" 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_99c9a9b4-d9ce-4131-b623-6de74044d91c" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_f2ccee8d-a8fa-4f03-a97f-18a5d359182e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/EmployeeBenefitPlan" xlink:type="simple" xlink:href="rp-20241231.xsd#EmployeeBenefitPlan"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/EmployeeBenefitPlan" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_edf234fd-9ec8-400a-94d7-31049914d0a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_8cadf239-f4d7-4ccb-b7e9-c6f62ad8b45c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_edf234fd-9ec8-400a-94d7-31049914d0a7" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_8cadf239-f4d7-4ccb-b7e9-c6f62ad8b45c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreas" xlink:type="simple" xlink:href="rp-20241231.xsd#SegmentInformationandInformationaboutGeographicAreas"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreas" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_3a61d2a4-8c54-4306-8550-4d461dc837d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_a28f977a-bb95-4f9d-bda2-173b4369481e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_3a61d2a4-8c54-4306-8550-4d461dc837d2" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_a28f977a-bb95-4f9d-bda2-173b4369481e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/Restructuring" xlink:type="simple" xlink:href="rp-20241231.xsd#Restructuring"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/Restructuring" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_6c5255d5-b4a8-48df-b95f-81b8ccafeab5" 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_RestructuringAndRelatedActivitiesDisclosureTextBlock_965b2e1b-d6af-4436-88dc-f4cbff414050" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_6c5255d5-b4a8-48df-b95f-81b8ccafeab5" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_965b2e1b-d6af-4436-88dc-f4cbff414050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/ImmaterialCorrectionofanError" xlink:type="simple" xlink:href="rp-20241231.xsd#ImmaterialCorrectionofanError"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/ImmaterialCorrectionofanError" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_18bc3cf1-12a8-4b4a-8dfa-af3da03441e7" 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_ErrorCorrectionTextBlock_2c60542d-3d8c-4751-8e9b-3ad16735c817" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ErrorCorrectionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_18bc3cf1-12a8-4b4a-8dfa-af3da03441e7" xlink:to="loc_us-gaap_ErrorCorrectionTextBlock_2c60542d-3d8c-4751-8e9b-3ad16735c817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="rp-20241231.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" 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_fa4fdc63-65c4-409a-8654-c149a061c867" 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_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_fa4fdc63-65c4-409a-8654-c149a061c867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_bd6e3b9e-5891-4eec-8ce7-341f14d876ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_UseOfEstimates_bd6e3b9e-5891-4eec-8ce7-341f14d876ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_896769a1-aad8-49d9-a4eb-e79138d36f37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_896769a1-aad8-49d9-a4eb-e79138d36f37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_569556c5-2590-4642-8542-49fa862fe1e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_569556c5-2590-4642-8542-49fa862fe1e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_4af67d3c-9fe6-401c-b5b3-68a1fc862830" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_4af67d3c-9fe6-401c-b5b3-68a1fc862830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_56d177e1-6caf-4776-8595-f4d0463d6ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_56d177e1-6caf-4776-8595-f4d0463d6ebb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_62a017a5-659e-4e46-a746-29eba1a130a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_62a017a5-659e-4e46-a746-29eba1a130a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_4c610b9b-8528-4fee-9cc6-6eb8685cb3cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_4c610b9b-8528-4fee-9cc6-6eb8685cb3cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_bfa3454e-d81f-43f4-b3a2-4efe1309d982" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_InternalUseSoftwarePolicy_bfa3454e-d81f-43f4-b3a2-4efe1309d982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_0f061512-0730-453c-891c-1ec9be804ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_0f061512-0730-453c-891c-1ec9be804ecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_804b3725-41ec-4068-b262-9a5b01c218e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_804b3725-41ec-4068-b262-9a5b01c218e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy_06045822-6a23-4d5c-a9fa-b2a467dd3e5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy_06045822-6a23-4d5c-a9fa-b2a467dd3e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_affbd4c7-95a0-4f0a-8111-611c3897cc74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_affbd4c7-95a0-4f0a-8111-611c3897cc74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_5e77b8be-f1df-4566-90e2-19fc1c7d246e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_5e77b8be-f1df-4566-90e2-19fc1c7d246e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_84a52fc1-49c5-4bd4-b2b1-0d646704c6a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_84a52fc1-49c5-4bd4-b2b1-0d646704c6a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_375ecb51-dd6b-4863-87c1-6b37104f1e46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_375ecb51-dd6b-4863-87c1-6b37104f1e46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_891eba2d-9218-4b13-b404-406af1dcf521" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_891eba2d-9218-4b13-b404-406af1dcf521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_a0f91314-da6e-4b7f-9496-086b4eadc6bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_a0f91314-da6e-4b7f-9496-086b4eadc6bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_e32bb01d-77b8-49a0-8c89-7e1425e2e425" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_e32bb01d-77b8-49a0-8c89-7e1425e2e425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_74660840-7cea-4de6-a7fc-0711f95ee080" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_74660840-7cea-4de6-a7fc-0711f95ee080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_8a758b14-aa71-4cf0-9817-4aba723667d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_8a758b14-aa71-4cf0-9817-4aba723667d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_7e2d25fe-8076-43b6-8a9e-bccd528b4c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ba7ec919-0d86-45e9-974d-259d3b564de3" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_7e2d25fe-8076-43b6-8a9e-bccd528b4c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="rp-20241231.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ec1fdca7-6efe-419c-ab91-a66475140e8c" 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_PropertyPlantAndEquipmentTextBlock_2d064b79-ba3a-4d4c-9a48-359ced72194f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec1fdca7-6efe-419c-ab91-a66475140e8c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_2d064b79-ba3a-4d4c-9a48-359ced72194f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/RevenuefromContractswithCustomersTables" xlink:type="simple" xlink:href="rp-20241231.xsd#RevenuefromContractswithCustomersTables"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/RevenuefromContractswithCustomersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_cdd56046-be8e-4597-b8a3-7963a40a0a98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_d1d3e6c4-5017-415f-94f0-084340ac2e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_cdd56046-be8e-4597-b8a3-7963a40a0a98" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_d1d3e6c4-5017-415f-94f0-084340ac2e5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_e74a553c-b1d6-4530-b162-b174ff0050b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_cdd56046-be8e-4597-b8a3-7963a40a0a98" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_e74a553c-b1d6-4530-b162-b174ff0050b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/BusinessCombinationsTables" xlink:type="simple" xlink:href="rp-20241231.xsd#BusinessCombinationsTables"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/BusinessCombinationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d19764e8-a8f9-4c1c-b278-34c87c3925a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_5af1ffe1-fe55-4f33-8de9-e8a6627bf8c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d19764e8-a8f9-4c1c-b278-34c87c3925a6" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_5af1ffe1-fe55-4f33-8de9-e8a6627bf8c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/InvestmentsTables" xlink:type="simple" xlink:href="rp-20241231.xsd#InvestmentsTables"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/InvestmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_896bb5dd-8189-478c-9604-fca0ce526ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_35fb41c4-5842-464d-a84b-16c62b99b72f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_896bb5dd-8189-478c-9604-fca0ce526ecb" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_35fb41c4-5842-464d-a84b-16c62b99b72f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="rp-20241231.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_94b7676b-42d4-40b8-bc58-6b0c0dcb09ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_f10996bf-6684-4609-a0dd-0cd0995764e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_94b7676b-42d4-40b8-bc58-6b0c0dcb09ef" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_f10996bf-6684-4609-a0dd-0cd0995764e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="rp-20241231.xsd#PropertyandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/PropertyandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_a8b33e42-0bc6-4176-ac20-598d1c2530be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_5f9de7c7-26ca-4afe-abeb-ec6f7230e976" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_a8b33e42-0bc6-4176-ac20-598d1c2530be" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_5f9de7c7-26ca-4afe-abeb-ec6f7230e976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/GoodwillandIntangiblesTables" xlink:type="simple" xlink:href="rp-20241231.xsd#GoodwillandIntangiblesTables"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/GoodwillandIntangiblesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_024cf174-9c88-4986-a6d9-bcbe62a06c49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_9207ad7d-c87c-4afb-bbfe-35ed8f8837a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_024cf174-9c88-4986-a6d9-bcbe62a06c49" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_9207ad7d-c87c-4afb-bbfe-35ed8f8837a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_d5faceab-e710-433e-b894-2a968b32f329" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_024cf174-9c88-4986-a6d9-bcbe62a06c49" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_d5faceab-e710-433e-b894-2a968b32f329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_52255d40-371f-432c-805f-62901a8716a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_024cf174-9c88-4986-a6d9-bcbe62a06c49" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_52255d40-371f-432c-805f-62901a8716a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsTables" xlink:type="simple" xlink:href="rp-20241231.xsd#DeferredContractAcquisitionandFulfillmentCostsTables"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2aec169a-1276-4328-8a81-b958fc81b31a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTableTextBlock_8fa41da3-e2ea-4ea4-b2cc-58351210b4c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2aec169a-1276-4328-8a81-b958fc81b31a" xlink:to="loc_us-gaap_CapitalizedContractCostTableTextBlock_8fa41da3-e2ea-4ea4-b2cc-58351210b4c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/DebtTables" xlink:type="simple" xlink:href="rp-20241231.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_0040429c-ebd3-4be5-9f9e-ddb69a8d45e3" 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_ScheduleOfDebtInstrumentsTextBlock_40e53e5f-8336-4618-9ddc-e79701cfc342" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0040429c-ebd3-4be5-9f9e-ddb69a8d45e3" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_40e53e5f-8336-4618-9ddc-e79701cfc342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_13fc46a2-b992-44e0-8413-37d17ab2867a" 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_0040429c-ebd3-4be5-9f9e-ddb69a8d45e3" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_13fc46a2-b992-44e0-8413-37d17ab2867a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_02511d95-83b1-4172-bb15-2936caafafac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0040429c-ebd3-4be5-9f9e-ddb69a8d45e3" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_02511d95-83b1-4172-bb15-2936caafafac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/LeasesTables" xlink:type="simple" xlink:href="rp-20241231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_c17e995a-005d-4d54-b254-4e885b67b665" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_43a9e58b-ed58-435d-a189-fb88f486df98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c17e995a-005d-4d54-b254-4e885b67b665" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_43a9e58b-ed58-435d-a189-fb88f486df98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AssetsandLiabilitiesLesseeTableTextBlock_96653e94-d290-4db2-9821-cb74377814a0" xlink:href="rp-20241231.xsd#rp_AssetsandLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c17e995a-005d-4d54-b254-4e885b67b665" xlink:to="loc_rp_AssetsandLiabilitiesLesseeTableTextBlock_96653e94-d290-4db2-9821-cb74377814a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_da3c4e6e-da04-4471-a62c-9e11efe78379" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c17e995a-005d-4d54-b254-4e885b67b665" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_da3c4e6e-da04-4471-a62c-9e11efe78379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="rp-20241231.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e84f0533-d9c4-4a3a-b45d-f76122af1727" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_001f5dab-6db9-4706-84ec-ebab01a8762d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e84f0533-d9c4-4a3a-b45d-f76122af1727" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_001f5dab-6db9-4706-84ec-ebab01a8762d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_89be1489-f2cf-4ad0-a56b-8626e4d036cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e84f0533-d9c4-4a3a-b45d-f76122af1727" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_89be1489-f2cf-4ad0-a56b-8626e4d036cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_b82bb8e3-823c-407c-aa10-78c93c3398ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e84f0533-d9c4-4a3a-b45d-f76122af1727" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_b82bb8e3-823c-407c-aa10-78c93c3398ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_1c39c433-e323-47db-9fb3-66de2b666629" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e84f0533-d9c4-4a3a-b45d-f76122af1727" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_1c39c433-e323-47db-9fb3-66de2b666629" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock_d6a7f33f-e497-4609-bce8-4392084e8bae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e84f0533-d9c4-4a3a-b45d-f76122af1727" xlink:to="loc_us-gaap_ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock_d6a7f33f-e497-4609-bce8-4392084e8bae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="rp-20241231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_057400bd-cab6-4c51-a1c3-66a60364504b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_b34e21b8-11dd-411d-ade3-8b5c14b5f415" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_057400bd-cab6-4c51-a1c3-66a60364504b" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_b34e21b8-11dd-411d-ade3-8b5c14b5f415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_8fb8819e-94b9-48a2-b6b8-236d7ac9c15c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_057400bd-cab6-4c51-a1c3-66a60364504b" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_8fb8819e-94b9-48a2-b6b8-236d7ac9c15c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_a95b2b89-6e92-4bc4-8f5c-993f4892ea4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_057400bd-cab6-4c51-a1c3-66a60364504b" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_a95b2b89-6e92-4bc4-8f5c-993f4892ea4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_84ee4b0a-905f-4ad4-862c-6074a2109b53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_057400bd-cab6-4c51-a1c3-66a60364504b" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_84ee4b0a-905f-4ad4-862c-6074a2109b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_c76fe3f1-bca0-4e43-bcbe-6482d1bc5820" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_057400bd-cab6-4c51-a1c3-66a60364504b" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_c76fe3f1-bca0-4e43-bcbe-6482d1bc5820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/NetIncomeLossPerShareTables" xlink:type="simple" xlink:href="rp-20241231.xsd#NetIncomeLossPerShareTables"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/NetIncomeLossPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0208d17b-eba5-4f83-a49b-1f7da1773ca4" 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_5db09995-6002-4a5f-8fc7-5f3a9ff3a6ed" 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_0208d17b-eba5-4f83-a49b-1f7da1773ca4" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_5db09995-6002-4a5f-8fc7-5f3a9ff3a6ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_a1524554-1245-4d35-b775-deffc32b1afc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0208d17b-eba5-4f83-a49b-1f7da1773ca4" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_a1524554-1245-4d35-b775-deffc32b1afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/CommitmentandContingenciesTables" xlink:type="simple" xlink:href="rp-20241231.xsd#CommitmentandContingenciesTables"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/CommitmentandContingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_fed41044-4ad6-4c8c-a68d-5c68688c939b" 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_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_fde8a9a9-933f-4bf0-9163-bdcb8dd5de93" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_fed41044-4ad6-4c8c-a68d-5c68688c939b" xlink:to="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_fde8a9a9-933f-4bf0-9163-bdcb8dd5de93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasTables" xlink:type="simple" xlink:href="rp-20241231.xsd#SegmentInformationandInformationaboutGeographicAreasTables"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_7383af54-98f0-4d80-9a55-efa3a35576e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_736db2d4-7bfc-4719-80fa-2414ad7b895f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_7383af54-98f0-4d80-9a55-efa3a35576e7" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_736db2d4-7bfc-4719-80fa-2414ad7b895f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_f0972ae1-2b68-42ae-9e07-3f77d1f00c8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_7383af54-98f0-4d80-9a55-efa3a35576e7" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_f0972ae1-2b68-42ae-9e07-3f77d1f00c8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_ab3210e8-a234-4205-bf5a-3bac68c81350" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_7383af54-98f0-4d80-9a55-efa3a35576e7" xlink:to="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_ab3210e8-a234-4205-bf5a-3bac68c81350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/ImmaterialCorrectionofanErrorTables" xlink:type="simple" xlink:href="rp-20241231.xsd#ImmaterialCorrectionofanErrorTables"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/ImmaterialCorrectionofanErrorTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_b1e0c4e1-bd76-457e-8929-8bb8329c8628" 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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_1023aaaf-3da1-45df-b305-fa0a00835279" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_b1e0c4e1-bd76-457e-8929-8bb8329c8628" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_1023aaaf-3da1-45df-b305-fa0a00835279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2c9e66d6-6aed-4b25-964a-9f7096712d19" 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_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable_9dcda6aa-ec44-4629-b57e-1ee69dd91281" xlink:href="rp-20241231.xsd#rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2c9e66d6-6aed-4b25-964a-9f7096712d19" xlink:to="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable_9dcda6aa-ec44-4629-b57e-1ee69dd91281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_d3688661-98d8-412b-a390-529aa0d89bbe" 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_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable_9dcda6aa-ec44-4629-b57e-1ee69dd91281" xlink:to="loc_srt_ProductOrServiceAxis_d3688661-98d8-412b-a390-529aa0d89bbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_83c4707e-2ef9-4e13-a107-453f68b927f0" 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_d3688661-98d8-412b-a390-529aa0d89bbe" xlink:to="loc_srt_ProductsAndServicesDomain_83c4707e-2ef9-4e13-a107-453f68b927f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_NewCustomerUpSellOrCrossSellMember_5d9beb14-aba1-439b-92e0-1f53b11bbe52" xlink:href="rp-20241231.xsd#rp_NewCustomerUpSellOrCrossSellMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_83c4707e-2ef9-4e13-a107-453f68b927f0" xlink:to="loc_rp_NewCustomerUpSellOrCrossSellMember_5d9beb14-aba1-439b-92e0-1f53b11bbe52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ProfessionalServicesArrangementsMember_fa913a13-0fee-4a69-a293-5225c020716d" xlink:href="rp-20241231.xsd#rp_ProfessionalServicesArrangementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_83c4707e-2ef9-4e13-a107-453f68b927f0" xlink:to="loc_rp_ProfessionalServicesArrangementsMember_fa913a13-0fee-4a69-a293-5225c020716d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1facb997-1e75-482c-9c98-2dfa5462b2a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable_9dcda6aa-ec44-4629-b57e-1ee69dd91281" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1facb997-1e75-482c-9c98-2dfa5462b2a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cab58e8a-f80c-42b2-8e0f-58317c8f3b89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1facb997-1e75-482c-9c98-2dfa5462b2a4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cab58e8a-f80c-42b2-8e0f-58317c8f3b89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_23150a81-b12d-4786-863b-ea76caee251a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cab58e8a-f80c-42b2-8e0f-58317c8f3b89" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_23150a81-b12d-4786-863b-ea76caee251a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_b59f3408-3f5d-4324-a1ed-11a27662ca6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable_9dcda6aa-ec44-4629-b57e-1ee69dd91281" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_b59f3408-3f5d-4324-a1ed-11a27662ca6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_1e8a0974-59df-436c-b30b-98f315d012ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_b59f3408-3f5d-4324-a1ed-11a27662ca6b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_1e8a0974-59df-436c-b30b-98f315d012ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_12804a41-8549-41b2-8c82-bc7684da1d56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_1e8a0974-59df-436c-b30b-98f315d012ee" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_12804a41-8549-41b2-8c82-bc7684da1d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_0a6edb35-d776-4cbc-826b-60af10ab1298" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable_9dcda6aa-ec44-4629-b57e-1ee69dd91281" xlink:to="loc_us-gaap_HedgingDesignationAxis_0a6edb35-d776-4cbc-826b-60af10ab1298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_b2f06b33-a7a8-429e-a687-f9c259d86239" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_0a6edb35-d776-4cbc-826b-60af10ab1298" xlink:to="loc_us-gaap_HedgingDesignationDomain_b2f06b33-a7a8-429e-a687-f9c259d86239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_01f95e3c-d007-44d3-a528-9da39b65faef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_b2f06b33-a7a8-429e-a687-f9c259d86239" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_01f95e3c-d007-44d3-a528-9da39b65faef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_56fc2320-10de-4842-ac19-e95520a754a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable_9dcda6aa-ec44-4629-b57e-1ee69dd91281" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_56fc2320-10de-4842-ac19-e95520a754a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_005d0ca4-a7d8-4587-823a-882959825706" 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_56fc2320-10de-4842-ac19-e95520a754a9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_005d0ca4-a7d8-4587-823a-882959825706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_7ed77c0f-6c0b-46e5-8c0e-3b73e42595f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_005d0ca4-a7d8-4587-823a-882959825706" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_7ed77c0f-6c0b-46e5-8c0e-3b73e42595f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:href="rp-20241231.xsd#rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable_9dcda6aa-ec44-4629-b57e-1ee69dd91281" xlink:to="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_613e83cd-a73e-4ab6-9640-58dcb0e5e8e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_613e83cd-a73e-4ab6-9640-58dcb0e5e8e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_464d48ec-e3aa-43ed-97b6-9237464be94f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_464d48ec-e3aa-43ed-97b6-9237464be94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositContractsAssets_f209865b-fda2-4fb6-abb4-6e3de44218e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositContractsAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_DepositContractsAssets_f209865b-fda2-4fb6-abb4-6e3de44218e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_4d3a0dd6-54a9-47ad-9cc1-033dccd7dc2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCash"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_RestrictedCash_4d3a0dd6-54a9-47ad-9cc1-033dccd7dc2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_184b955c-cfd5-46c6-aa94-977b82e863ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_184b955c-cfd5-46c6-aa94-977b82e863ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions_c58e122c-c860-4a3f-8ce3-042b581e69d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareAdditions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAdditions_c58e122c-c860-4a3f-8ce3-042b581e69d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_6049dc2f-b0f9-4e55-b9bb-a4d8e878c01b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareImpairments1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_6049dc2f-b0f9-4e55-b9bb-a4d8e878c01b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_96b40e47-dc2e-45ab-ad4a-6bfcefab96e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_96b40e47-dc2e-45ab-ad4a-6bfcefab96e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_317557d3-36c0-4ddd-9e6e-e3dd2e12ea37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_317557d3-36c0-4ddd-9e6e-e3dd2e12ea37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_e7a58008-1663-4010-a96c-e5c42b437463" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_e7a58008-1663-4010-a96c-e5c42b437463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ForeignCurrencyRemeasurementGainLossBeforeTax_266e2f6e-c4bf-4730-84ca-65577c8edc51" xlink:href="rp-20241231.xsd#rp_ForeignCurrencyRemeasurementGainLossBeforeTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_rp_ForeignCurrencyRemeasurementGainLossBeforeTax_266e2f6e-c4bf-4730-84ca-65577c8edc51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_f46c86e9-417a-4936-9385-a1c1a2762c63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_DerivativeTermOfContract_f46c86e9-417a-4936-9385-a1c1a2762c63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_11d6d888-7212-497e-904a-e2929dd912f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_DerivativeNotionalAmount_11d6d888-7212-497e-904a-e2929dd912f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_8b1772a2-4fee-45cb-95e3-6c863758b88b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems_5376b9a3-27a1-451e-8ca7-5b45284d0cf6" xlink:to="loc_us-gaap_AdvertisingExpense_8b1772a2-4fee-45cb-95e3-6c863758b88b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_3d073a94-3b48-4e42-8870-4f1d4ee9a399" 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_ScheduleOfPropertyPlantAndEquipmentTable_63f05454-7299-401e-a90c-1d572ee76099" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3d073a94-3b48-4e42-8870-4f1d4ee9a399" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_63f05454-7299-401e-a90c-1d572ee76099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b5c34e0a-52ae-4f1a-83b6-f4ff6400ff7d" 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_ScheduleOfPropertyPlantAndEquipmentTable_63f05454-7299-401e-a90c-1d572ee76099" xlink:to="loc_srt_RangeAxis_b5c34e0a-52ae-4f1a-83b6-f4ff6400ff7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f5c2847f-ddd2-4a29-8f1f-77cbf8f35a8f" 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_b5c34e0a-52ae-4f1a-83b6-f4ff6400ff7d" xlink:to="loc_srt_RangeMember_f5c2847f-ddd2-4a29-8f1f-77cbf8f35a8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8d43949e-6995-4974-83dc-bdfd11e927bf" 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_f5c2847f-ddd2-4a29-8f1f-77cbf8f35a8f" xlink:to="loc_srt_MinimumMember_8d43949e-6995-4974-83dc-bdfd11e927bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_01377925-9b78-44e9-90b8-78119f78f800" 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_f5c2847f-ddd2-4a29-8f1f-77cbf8f35a8f" xlink:to="loc_srt_MaximumMember_01377925-9b78-44e9-90b8-78119f78f800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e2231b20-25f8-4460-9809-2e3529ed849c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_63f05454-7299-401e-a90c-1d572ee76099" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e2231b20-25f8-4460-9809-2e3529ed849c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3456fe47-efb0-485c-ae27-6388c4ac748a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e2231b20-25f8-4460-9809-2e3529ed849c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3456fe47-efb0-485c-ae27-6388c4ac748a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_f4a5e88d-2576-4011-817f-0f3bfb7414dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3456fe47-efb0-485c-ae27-6388c4ac748a" xlink:to="loc_us-gaap_ComputerEquipmentMember_f4a5e88d-2576-4011-817f-0f3bfb7414dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_13d9bd43-49dd-49d5-afac-b5e0dc24ce0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3456fe47-efb0-485c-ae27-6388c4ac748a" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_13d9bd43-49dd-49d5-afac-b5e0dc24ce0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e76608a6-eb4b-4c0f-bf2c-ac49799fdd7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_63f05454-7299-401e-a90c-1d572ee76099" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e76608a6-eb4b-4c0f-bf2c-ac49799fdd7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_78d642e7-d8ca-43bc-aafb-36d3d02eb61e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e76608a6-eb4b-4c0f-bf2c-ac49799fdd7f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_78d642e7-d8ca-43bc-aafb-36d3d02eb61e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_436fcb4e-14e9-4038-bcf6-4ae21c142692" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_00ad5130-165e-40e0-b0af-c909549f1482" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_436fcb4e-14e9-4038-bcf6-4ae21c142692" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_00ad5130-165e-40e0-b0af-c909549f1482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_f7f7c8a1-5848-4183-82e9-89cbdb2c592a" 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_DisaggregationOfRevenueTable_00ad5130-165e-40e0-b0af-c909549f1482" xlink:to="loc_srt_StatementGeographicalAxis_f7f7c8a1-5848-4183-82e9-89cbdb2c592a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_96001976-2c44-4a1e-8909-84cfc30f226b" 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_f7f7c8a1-5848-4183-82e9-89cbdb2c592a" xlink:to="loc_srt_SegmentGeographicalDomain_96001976-2c44-4a1e-8909-84cfc30f226b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember_22661093-2a05-4ccf-a111-77ece7f73add" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NorthAmericaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_96001976-2c44-4a1e-8909-84cfc30f226b" xlink:to="loc_srt_NorthAmericaMember_22661093-2a05-4ccf-a111-77ece7f73add" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_50cd33e0-25de-4f6a-9a54-2c125235ffd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_96001976-2c44-4a1e-8909-84cfc30f226b" xlink:to="loc_us-gaap_NonUsMember_50cd33e0-25de-4f6a-9a54-2c125235ffd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_d3fa662c-6097-411d-a4ec-567588fee804" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_00ad5130-165e-40e0-b0af-c909549f1482" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_d3fa662c-6097-411d-a4ec-567588fee804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_27de9796-6908-490c-beae-472247693bd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d3fa662c-6097-411d-a4ec-567588fee804" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_27de9796-6908-490c-beae-472247693bd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e821897f-b90f-4779-ab3e-a9566f31388d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7c3e825d-b981-4e0c-8bf2-4344ab7622e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e821897f-b90f-4779-ab3e-a9566f31388d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7c3e825d-b981-4e0c-8bf2-4344ab7622e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_d354e20e-6306-4f3b-ac90-eaa4a0712f26" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7c3e825d-b981-4e0c-8bf2-4344ab7622e0" xlink:to="loc_srt_ProductOrServiceAxis_d354e20e-6306-4f3b-ac90-eaa4a0712f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_fcdeee3c-4d65-4762-8dfd-4a7fa963b533" 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_d354e20e-6306-4f3b-ac90-eaa4a0712f26" xlink:to="loc_srt_ProductsAndServicesDomain_fcdeee3c-4d65-4762-8dfd-4a7fa963b533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_SubscriptionRevenueMember_8e527692-9ecb-45ca-aebc-d963094563e0" xlink:href="rp-20241231.xsd#rp_SubscriptionRevenueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_fcdeee3c-4d65-4762-8dfd-4a7fa963b533" xlink:to="loc_rp_SubscriptionRevenueMember_8e527692-9ecb-45ca-aebc-d963094563e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_cc76f4d0-9ec6-47e1-8cda-0bd41c094a6b" 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_fcdeee3c-4d65-4762-8dfd-4a7fa963b533" xlink:to="loc_us-gaap_ServiceMember_cc76f4d0-9ec6-47e1-8cda-0bd41c094a6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_37a678c4-33cb-4b2e-8446-fd465bd68acd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7c3e825d-b981-4e0c-8bf2-4344ab7622e0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_37a678c4-33cb-4b2e-8446-fd465bd68acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_25374089-ef4d-495a-b020-9f916bfc6593" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7c3e825d-b981-4e0c-8bf2-4344ab7622e0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_25374089-ef4d-495a-b020-9f916bfc6593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_c8e365cf-09ff-498d-ba35-3d36fa477f11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_25374089-ef4d-495a-b020-9f916bfc6593" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_c8e365cf-09ff-498d-ba35-3d36fa477f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2922d437-0f61-4176-8c69-85b31302b0c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_25374089-ef4d-495a-b020-9f916bfc6593" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2922d437-0f61-4176-8c69-85b31302b0c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#BusinessCombinationsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_f3d06fd4-414e-465c-a35d-38271824a5d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3204544c-4b97-4c02-9eb6-be93a78b4083" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_f3d06fd4-414e-465c-a35d-38271824a5d8" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3204544c-4b97-4c02-9eb6-be93a78b4083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_8e4e3ffe-32eb-4e61-bcd3-0b5072e4e8bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3204544c-4b97-4c02-9eb6-be93a78b4083" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_8e4e3ffe-32eb-4e61-bcd3-0b5072e4e8bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1e24182a-ba66-4dc2-978a-a2ba82d9ce39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_8e4e3ffe-32eb-4e61-bcd3-0b5072e4e8bf" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1e24182a-ba66-4dc2-978a-a2ba82d9ce39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_NoeticCyberInc.Member_31cc52eb-f817-4c8f-82a1-09f906b8b644" xlink:href="rp-20241231.xsd#rp_NoeticCyberInc.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1e24182a-ba66-4dc2-978a-a2ba82d9ce39" xlink:to="loc_rp_NoeticCyberInc.Member_31cc52eb-f817-4c8f-82a1-09f906b8b644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_MinervaLabsMember_cad58856-3c65-4315-9e12-d2ee1fe45746" xlink:href="rp-20241231.xsd#rp_MinervaLabsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1e24182a-ba66-4dc2-978a-a2ba82d9ce39" xlink:to="loc_rp_MinervaLabsMember_cad58856-3c65-4315-9e12-d2ee1fe45746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d6a12ba3-1df0-429f-8772-86859f3bec91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3204544c-4b97-4c02-9eb6-be93a78b4083" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d6a12ba3-1df0-429f-8772-86859f3bec91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6550e172-1377-45de-a7f9-f4ef9b5f972b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d6a12ba3-1df0-429f-8772-86859f3bec91" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6550e172-1377-45de-a7f9-f4ef9b5f972b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_9125fc53-b4d2-42c9-9686-63e63255d63f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6550e172-1377-45de-a7f9-f4ef9b5f972b" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_9125fc53-b4d2-42c9-9686-63e63255d63f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_6fb40705-7c5c-45fa-afbe-50f604d5b5f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3204544c-4b97-4c02-9eb6-be93a78b4083" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_6fb40705-7c5c-45fa-afbe-50f604d5b5f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8aeb4b87-1494-40fd-b6e7-d99c7e33ddba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_6fb40705-7c5c-45fa-afbe-50f604d5b5f7" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8aeb4b87-1494-40fd-b6e7-d99c7e33ddba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_9a26dd28-c095-4063-bd45-b8cab2d0aaf7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8aeb4b87-1494-40fd-b6e7-d99c7e33ddba" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_9a26dd28-c095-4063-bd45-b8cab2d0aaf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_24bda3bf-3777-4548-9a3d-765813bcf301" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8aeb4b87-1494-40fd-b6e7-d99c7e33ddba" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_24bda3bf-3777-4548-9a3d-765813bcf301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_4e59fb59-5ac0-4769-965c-87ce5b5dd6eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8aeb4b87-1494-40fd-b6e7-d99c7e33ddba" xlink:to="loc_us-gaap_OtherLiabilitiesMember_4e59fb59-5ac0-4769-965c-87ce5b5dd6eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1506aadd-2ccc-43fc-82c2-21d99ee2497e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3204544c-4b97-4c02-9eb6-be93a78b4083" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_1506aadd-2ccc-43fc-82c2-21d99ee2497e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2b37b745-3893-47d0-bf39-8399a74e3885" 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_1506aadd-2ccc-43fc-82c2-21d99ee2497e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2b37b745-3893-47d0-bf39-8399a74e3885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_0bffe3cf-eff4-4d73-9464-0de514b19bc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2b37b745-3893-47d0-bf39-8399a74e3885" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_0bffe3cf-eff4-4d73-9464-0de514b19bc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3204544c-4b97-4c02-9eb6-be93a78b4083" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b35707b5-6c68-4160-adef-3b6b07eb07d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b35707b5-6c68-4160-adef-3b6b07eb07d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_ec6f9339-d8de-4e34-bdb8-c1cba4cf80f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ec6f9339-d8de-4e34-bdb8-c1cba4cf80f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_91441f94-b4ce-45fa-909c-6fdee50a79ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_91441f94-b4ce-45fa-909c-6fdee50a79ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationDeferredCashPayments_4c0b6cf5-4f76-48e8-9df7-45b04f6f6f36" xlink:href="rp-20241231.xsd#rp_BusinessCombinationDeferredCashPayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_rp_BusinessCombinationDeferredCashPayments_4c0b6cf5-4f76-48e8-9df7-45b04f6f6f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability_c8b85411-26ba-4f83-9420-6bffc7e7c082" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability_c8b85411-26ba-4f83-9420-6bffc7e7c082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash_fff3e6cb-b0b9-47c6-aaae-a5b420d501be" xlink:href="rp-20241231.xsd#rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash_fff3e6cb-b0b9-47c6-aaae-a5b420d501be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned_f7a641bb-68ed-47ce-8b87-df00999f12b8" xlink:href="rp-20241231.xsd#rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned_f7a641bb-68ed-47ce-8b87-df00999f12b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense_d81471a7-a694-4408-9791-43950b990505" xlink:href="rp-20241231.xsd#rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense_d81471a7-a694-4408-9791-43950b990505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_c54592cc-7d41-4864-b93b-8140cd0972bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_c54592cc-7d41-4864-b93b-8140cd0972bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_NumberOfKeyEmployees_62076a46-892f-4ebe-8f6b-0e5f0788f560" xlink:href="rp-20241231.xsd#rp_NumberOfKeyEmployees"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_rp_NumberOfKeyEmployees_62076a46-892f-4ebe-8f6b-0e5f0788f560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_NumberOfInstallments_a65f7df6-2f51-4efc-8925-c3aff8002e71" xlink:href="rp-20241231.xsd#rp_NumberOfInstallments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_rp_NumberOfInstallments_a65f7df6-2f51-4efc-8925-c3aff8002e71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationEquityIssuancePeriod_dfe20784-386d-4a51-9bfe-830f926de3af" xlink:href="rp-20241231.xsd#rp_BusinessCombinationEquityIssuancePeriod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_rp_BusinessCombinationEquityIssuancePeriod_dfe20784-386d-4a51-9bfe-830f926de3af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_eb81553c-f2bf-4cd7-806b-668d27925d72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_eb81553c-f2bf-4cd7-806b-668d27925d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c3915b3e-4bba-4723-8ba3-1ce921467753" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c3915b3e-4bba-4723-8ba3-1ce921467753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_daaf1d3a-11cc-44f3-ab44-1ad18506afdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_daaf1d3a-11cc-44f3-ab44-1ad18506afdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_7929706a-ba05-4b70-bf2d-404c52945022" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_NumberOfReportingUnits_7929706a-ba05-4b70-bf2d-404c52945022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_c38ee410-7fdc-44cb-9c44-fd7127a87101" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_c38ee410-7fdc-44cb-9c44-fd7127a87101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationReceivablePurchasePriceAdjustments_28252a1b-ef9d-429c-8992-b9553eda6230" xlink:href="rp-20241231.xsd#rp_BusinessCombinationReceivablePurchasePriceAdjustments"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_rp_BusinessCombinationReceivablePurchasePriceAdjustments_28252a1b-ef9d-429c-8992-b9553eda6230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_6a8c83fc-3ad4-4fc1-b052-b333b8fd9b58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_6a8c83fc-3ad4-4fc1-b052-b333b8fd9b58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3151fc6c-bd20-4d3a-8eb7-688219b431ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f465f405-4463-4c77-af3e-e314b9aa9c18" xlink:to="loc_us-gaap_Goodwill_3151fc6c-bd20-4d3a-8eb7-688219b431ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_e9968eda-7017-4393-a4cf-4ab21d8e94c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82b9cfc3-fe16-4b3d-b280-a9d432be36df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_e9968eda-7017-4393-a4cf-4ab21d8e94c3" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82b9cfc3-fe16-4b3d-b280-a9d432be36df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a95b85cd-e88f-44b8-a8b5-def9f0adec60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82b9cfc3-fe16-4b3d-b280-a9d432be36df" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a95b85cd-e88f-44b8-a8b5-def9f0adec60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c4806eb3-279b-4e31-b620-a5627f3416f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a95b85cd-e88f-44b8-a8b5-def9f0adec60" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c4806eb3-279b-4e31-b620-a5627f3416f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_NoeticCyberInc.Member_0b008b2c-8347-4bb0-9e07-fc1154469205" xlink:href="rp-20241231.xsd#rp_NoeticCyberInc.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c4806eb3-279b-4e31-b620-a5627f3416f0" xlink:to="loc_rp_NoeticCyberInc.Member_0b008b2c-8347-4bb0-9e07-fc1154469205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_cb6876ce-9e09-4d51-a71a-dc14752abf16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_82b9cfc3-fe16-4b3d-b280-a9d432be36df" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_cb6876ce-9e09-4d51-a71a-dc14752abf16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04f31412-2221-4b0f-a390-9d0d77c6b23c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb6876ce-9e09-4d51-a71a-dc14752abf16" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04f31412-2221-4b0f-a390-9d0d77c6b23c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_77c9757d-afd1-44b1-a920-ad2bc2cd6afe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04f31412-2221-4b0f-a390-9d0d77c6b23c" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_77c9757d-afd1-44b1-a920-ad2bc2cd6afe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_BusinessCombinationDeferredCashPayments_799538e9-605b-4930-9654-3511e0fae2f3" xlink:href="rp-20241231.xsd#rp_BusinessCombinationDeferredCashPayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04f31412-2221-4b0f-a390-9d0d77c6b23c" xlink:to="loc_rp_BusinessCombinationDeferredCashPayments_799538e9-605b-4930-9654-3511e0fae2f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_37dc399b-bced-4fac-a0dc-c809f3981afc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04f31412-2221-4b0f-a390-9d0d77c6b23c" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_37dc399b-bced-4fac-a0dc-c809f3981afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d68404dd-ab5d-458d-bdc8-1c8d67862cd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04f31412-2221-4b0f-a390-9d0d77c6b23c" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d68404dd-ab5d-458d-bdc8-1c8d67862cd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cb6876ce-9e09-4d51-a71a-dc14752abf16" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_ec8f3254-cbc3-44b0-b54e-2403df519a11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_ec8f3254-cbc3-44b0-b54e-2403df519a11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_8913b8e7-46cf-4576-9970-fb44a0f93b74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_8913b8e7-46cf-4576-9970-fb44a0f93b74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_de2e1b63-5ae1-4aa4-9a5b-2f7b2c0e2fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_de2e1b63-5ae1-4aa4-9a5b-2f7b2c0e2fc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_6e238053-6660-4ec4-84c0-6d6ff7f035d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_6e238053-6660-4ec4-84c0-6d6ff7f035d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_cf912209-0b57-402a-9d3f-1238ea06c01c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_cf912209-0b57-402a-9d3f-1238ea06c01c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_2a739f97-18f0-45ac-b048-d2fd5a7673bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_2a739f97-18f0-45ac-b048-d2fd5a7673bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_548e97e2-2c38-4aa5-ba4f-10401bd62d38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_548e97e2-2c38-4aa5-ba4f-10401bd62d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_7ea7f800-6bf0-4e0d-adff-7c00d165e09e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_7ea7f800-6bf0-4e0d-adff-7c00d165e09e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ea19e521-33de-4511-bc72-ebdf11c64607" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ea19e521-33de-4511-bc72-ebdf11c64607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7cf23f61-b3d0-4a8c-a202-af95aaabf6cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_Goodwill_7cf23f61-b3d0-4a8c-a202-af95aaabf6cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7e2d6567-7d12-4000-b3b0-f8e73b50a0bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_1694da7b-ba21-4275-9284-f192daa95b52" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7e2d6567-7d12-4000-b3b0-f8e73b50a0bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_cbc1611a-ccdd-4f20-968c-ab1c813a3b6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_522e27b4-4ab4-49e2-b763-77692612d00b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_cbc1611a-ccdd-4f20-968c-ab1c813a3b6d" xlink:to="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_522e27b4-4ab4-49e2-b763-77692612d00b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_36be26c5-126d-4cc7-a66f-5f107c29f81d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_522e27b4-4ab4-49e2-b763-77692612d00b" xlink:to="loc_us-gaap_FinancialInstrumentAxis_36be26c5-126d-4cc7-a66f-5f107c29f81d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fc37bdaf-b9c1-4fea-913f-f5e2e1ab0fb8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_36be26c5-126d-4cc7-a66f-5f107c29f81d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fc37bdaf-b9c1-4fea-913f-f5e2e1ab0fb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_716892fd-300b-4014-88d7-961911e2b159" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fc37bdaf-b9c1-4fea-913f-f5e2e1ab0fb8" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_716892fd-300b-4014-88d7-961911e2b159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_8f69b386-5370-4123-a369-dc4dff1d442c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fc37bdaf-b9c1-4fea-913f-f5e2e1ab0fb8" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_8f69b386-5370-4123-a369-dc4dff1d442c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_642c1f91-982f-4aa3-a633-fb1f1eccf78d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_522e27b4-4ab4-49e2-b763-77692612d00b" xlink:to="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_642c1f91-982f-4aa3-a633-fb1f1eccf78d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_fe4441d7-d826-42ea-b942-04da76d56947" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_642c1f91-982f-4aa3-a633-fb1f1eccf78d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_fe4441d7-d826-42ea-b942-04da76d56947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ee07e3ea-a14c-4032-b36c-1302e2830887" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_642c1f91-982f-4aa3-a633-fb1f1eccf78d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ee07e3ea-a14c-4032-b36c-1302e2830887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_93ff21f0-6f36-4a56-a650-698377c7a8b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_642c1f91-982f-4aa3-a633-fb1f1eccf78d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_93ff21f0-6f36-4a56-a650-698377c7a8b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_60a17f3c-0ff1-4d87-aa59-0d1ce3d1b797" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_642c1f91-982f-4aa3-a633-fb1f1eccf78d" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_60a17f3c-0ff1-4d87-aa59-0d1ce3d1b797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/InvestmentsAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#InvestmentsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/InvestmentsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_04a7afb9-7acb-4cfe-92e5-8462f6ca1a85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfHeldToMaturitySecuritiesTable_5866cdc9-1745-43ea-9bc9-befed0411d79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfHeldToMaturitySecuritiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_04a7afb9-7acb-4cfe-92e5-8462f6ca1a85" xlink:to="loc_us-gaap_ScheduleOfHeldToMaturitySecuritiesTable_5866cdc9-1745-43ea-9bc9-befed0411d79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d2b43558-87b1-4b9e-8167-003921812451" 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_ScheduleOfHeldToMaturitySecuritiesTable_5866cdc9-1745-43ea-9bc9-befed0411d79" xlink:to="loc_srt_RangeAxis_d2b43558-87b1-4b9e-8167-003921812451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8a1031e8-9178-4fb3-896b-67bdbec940ff" 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_d2b43558-87b1-4b9e-8167-003921812451" xlink:to="loc_srt_RangeMember_8a1031e8-9178-4fb3-896b-67bdbec940ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4ea670a2-a135-41d6-a8b4-9c8f3e1fc44d" 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_8a1031e8-9178-4fb3-896b-67bdbec940ff" xlink:to="loc_srt_MinimumMember_4ea670a2-a135-41d6-a8b4-9c8f3e1fc44d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_21e0224f-29e3-4ceb-ac14-4221a4f80e11" 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_8a1031e8-9178-4fb3-896b-67bdbec940ff" xlink:to="loc_srt_MaximumMember_21e0224f-29e3-4ceb-ac14-4221a4f80e11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems_4d5fa57f-a727-48be-8d80-89bb3d41668c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfHeldToMaturitySecuritiesTable_5866cdc9-1745-43ea-9bc9-befed0411d79" xlink:to="loc_us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems_4d5fa57f-a727-48be-8d80-89bb3d41668c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AvailableForSaleDebtSecuritiesRemainingMaturity_9b6c2e66-4ca8-4ad7-a0c6-5542c99c843e" xlink:href="rp-20241231.xsd#rp_AvailableForSaleDebtSecuritiesRemainingMaturity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems_4d5fa57f-a727-48be-8d80-89bb3d41668c" xlink:to="loc_rp_AvailableForSaleDebtSecuritiesRemainingMaturity_9b6c2e66-4ca8-4ad7-a0c6-5542c99c843e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_9dc0f4f3-87b0-4e01-8c42-cdccba002980" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6fd2e28e-8d20-4f19-b301-0a5a19274620" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_9dc0f4f3-87b0-4e01-8c42-cdccba002980" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6fd2e28e-8d20-4f19-b301-0a5a19274620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4606592b-bdf6-4935-aa6f-239ef5d57adb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6fd2e28e-8d20-4f19-b301-0a5a19274620" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4606592b-bdf6-4935-aa6f-239ef5d57adb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_a2ee4dc8-cf46-4d7a-81cf-15ba9ac77294" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4606592b-bdf6-4935-aa6f-239ef5d57adb" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_a2ee4dc8-cf46-4d7a-81cf-15ba9ac77294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_08943ef5-12cb-4d31-a869-bc0e3733d8a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_a2ee4dc8-cf46-4d7a-81cf-15ba9ac77294" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_08943ef5-12cb-4d31-a869-bc0e3733d8a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_394219a6-1ec4-46e0-afa8-66e7f934ae83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6fd2e28e-8d20-4f19-b301-0a5a19274620" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_394219a6-1ec4-46e0-afa8-66e7f934ae83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b2c222be-43fb-4992-9c35-f76650a960d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_394219a6-1ec4-46e0-afa8-66e7f934ae83" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b2c222be-43fb-4992-9c35-f76650a960d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_5c6722fa-f514-47bb-8541-6b2b38c06c1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b2c222be-43fb-4992-9c35-f76650a960d0" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_5c6722fa-f514-47bb-8541-6b2b38c06c1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_66970299-871e-42bf-a494-56a0d3488fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b2c222be-43fb-4992-9c35-f76650a960d0" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_66970299-871e-42bf-a494-56a0d3488fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_4ba760f1-4ea7-4266-a05b-0c0e2310758c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b2c222be-43fb-4992-9c35-f76650a960d0" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_4ba760f1-4ea7-4266-a05b-0c0e2310758c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_0fd49896-fde2-4e17-96b2-ea274afac024" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6fd2e28e-8d20-4f19-b301-0a5a19274620" xlink:to="loc_us-gaap_FinancialInstrumentAxis_0fd49896-fde2-4e17-96b2-ea274afac024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_51af18ea-e2e8-416e-a237-fb79ac6dde8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_0fd49896-fde2-4e17-96b2-ea274afac024" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_51af18ea-e2e8-416e-a237-fb79ac6dde8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_08967589-3f08-4eda-a831-fd8474550673" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_51af18ea-e2e8-416e-a237-fb79ac6dde8d" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_08967589-3f08-4eda-a831-fd8474550673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_43904d25-179c-4c27-a20c-807b9ff30aab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_51af18ea-e2e8-416e-a237-fb79ac6dde8d" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_43904d25-179c-4c27-a20c-807b9ff30aab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_00b5c8b7-b306-4b05-976d-841ab7dd0ff0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6fd2e28e-8d20-4f19-b301-0a5a19274620" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_00b5c8b7-b306-4b05-976d-841ab7dd0ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_6ace1c66-19d3-4adf-8bd3-6a073b262d54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_00b5c8b7-b306-4b05-976d-841ab7dd0ff0" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_6ace1c66-19d3-4adf-8bd3-6a073b262d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_905b15e9-2824-4925-b07e-e35f796b2285" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_6ace1c66-19d3-4adf-8bd3-6a073b262d54" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_905b15e9-2824-4925-b07e-e35f796b2285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_55e3ae5c-78a0-40b0-879f-00e64c58d65b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_6ace1c66-19d3-4adf-8bd3-6a073b262d54" xlink:to="loc_us-gaap_DerivativeAssets_55e3ae5c-78a0-40b0-879f-00e64c58d65b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_ec9e90f3-0325-45b9-a0ad-5c1d6515b05a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_6ace1c66-19d3-4adf-8bd3-6a073b262d54" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_ec9e90f3-0325-45b9-a0ad-5c1d6515b05a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration_3a6e48c0-6733-43dc-98c9-c977fa0888a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_6ace1c66-19d3-4adf-8bd3-6a073b262d54" xlink:to="loc_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration_3a6e48c0-6733-43dc-98c9-c977fa0888a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_e957a1bc-7279-4a03-8a92-3a2933716bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_00b5c8b7-b306-4b05-976d-841ab7dd0ff0" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_e957a1bc-7279-4a03-8a92-3a2933716bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ef2666ad-f4c8-47d1-ab56-82cbca787d19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_e957a1bc-7279-4a03-8a92-3a2933716bd6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ef2666ad-f4c8-47d1-ab56-82cbca787d19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_33d3c26d-2545-4206-b9bf-047f8faa5338" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_e957a1bc-7279-4a03-8a92-3a2933716bd6" xlink:to="loc_us-gaap_DerivativeLiabilities_33d3c26d-2545-4206-b9bf-047f8faa5338" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_10ea9894-5d6e-422d-a479-94ed6608e9e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_e957a1bc-7279-4a03-8a92-3a2933716bd6" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_10ea9894-5d6e-422d-a479-94ed6608e9e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_885dc1b8-25ec-4946-b1aa-cb5e213f2f95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_e957a1bc-7279-4a03-8a92-3a2933716bd6" xlink:to="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_885dc1b8-25ec-4946-b1aa-cb5e213f2f95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#FairValueMeasurementsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_b24c5355-f358-4a5e-a02f-5fb603cf2981" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c3bde4de-d9be-4389-9aae-eef796eee287" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b24c5355-f358-4a5e-a02f-5fb603cf2981" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c3bde4de-d9be-4389-9aae-eef796eee287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5f944ac4-6577-43d3-83eb-206038804adf" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c3bde4de-d9be-4389-9aae-eef796eee287" xlink:to="loc_us-gaap_DebtInstrumentAxis_5f944ac4-6577-43d3-83eb-206038804adf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_43fca1ee-9027-4047-b62a-e23ab63adacc" 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_5f944ac4-6577-43d3-83eb-206038804adf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_43fca1ee-9027-4047-b62a-e23ab63adacc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_TheNotesDue2025Member_8a1a1b5f-5d1a-464a-9ad2-7f77259ebff5" xlink:href="rp-20241231.xsd#rp_TheNotesDue2025Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_43fca1ee-9027-4047-b62a-e23ab63adacc" xlink:to="loc_rp_TheNotesDue2025Member_8a1a1b5f-5d1a-464a-9ad2-7f77259ebff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_TheNotesDue2027Member_9532adf9-b73b-4352-bb93-0fe513f6c751" xlink:href="rp-20241231.xsd#rp_TheNotesDue2027Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_43fca1ee-9027-4047-b62a-e23ab63adacc" xlink:to="loc_rp_TheNotesDue2027Member_9532adf9-b73b-4352-bb93-0fe513f6c751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_TheNotesDue2029Member_609ee3ec-ed9b-4243-afd1-7d0ffed33587" xlink:href="rp-20241231.xsd#rp_TheNotesDue2029Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_43fca1ee-9027-4047-b62a-e23ab63adacc" xlink:to="loc_rp_TheNotesDue2029Member_609ee3ec-ed9b-4243-afd1-7d0ffed33587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_202c5a80-0db5-49fa-81c6-018d487bed00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c3bde4de-d9be-4389-9aae-eef796eee287" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_202c5a80-0db5-49fa-81c6-018d487bed00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_fccba150-8c1b-4999-bcbd-2c9c34d99c42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_202c5a80-0db5-49fa-81c6-018d487bed00" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_fccba150-8c1b-4999-bcbd-2c9c34d99c42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_f746b1d5-e645-4c49-90c0-2cc806afcac3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_fccba150-8c1b-4999-bcbd-2c9c34d99c42" xlink:to="loc_us-gaap_ConvertibleDebtMember_f746b1d5-e645-4c49-90c0-2cc806afcac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8f6295b2-c4bf-4a49-ae9a-ede2287ada0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c3bde4de-d9be-4389-9aae-eef796eee287" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8f6295b2-c4bf-4a49-ae9a-ede2287ada0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_49fdcd2f-60f9-4158-9a3f-0835239a6b99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8f6295b2-c4bf-4a49-ae9a-ede2287ada0e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_49fdcd2f-60f9-4158-9a3f-0835239a6b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_2e9f0455-31cd-40d3-ac5b-fdd237b05128" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8f6295b2-c4bf-4a49-ae9a-ede2287ada0e" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_2e9f0455-31cd-40d3-ac5b-fdd237b05128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#PropertyandEquipmentSummaryofPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d84cfb88-0ba7-4c9c-81f0-650b7fcc54df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_905a2344-3bab-48f5-84b6-dd6ba66c58e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d84cfb88-0ba7-4c9c-81f0-650b7fcc54df" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_905a2344-3bab-48f5-84b6-dd6ba66c58e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_343994b0-71b4-44ea-a78e-f72d7524ae91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_905a2344-3bab-48f5-84b6-dd6ba66c58e4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_343994b0-71b4-44ea-a78e-f72d7524ae91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_42c52616-6d92-4cbc-a68c-4f33477df2b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_343994b0-71b4-44ea-a78e-f72d7524ae91" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_42c52616-6d92-4cbc-a68c-4f33477df2b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_c8c64970-3e04-4e48-92f8-a4756b37cc23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_42c52616-6d92-4cbc-a68c-4f33477df2b1" xlink:to="loc_us-gaap_ComputerEquipmentMember_c8c64970-3e04-4e48-92f8-a4756b37cc23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_14fba284-089e-4b48-b63a-5ca14faf9a20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_42c52616-6d92-4cbc-a68c-4f33477df2b1" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_14fba284-089e-4b48-b63a-5ca14faf9a20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_b91a65c7-b2c5-4d26-88ea-f232059295d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_42c52616-6d92-4cbc-a68c-4f33477df2b1" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_b91a65c7-b2c5-4d26-88ea-f232059295d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9f6fc7dd-d0e7-466c-b6b3-e211d2ed13f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_905a2344-3bab-48f5-84b6-dd6ba66c58e4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9f6fc7dd-d0e7-466c-b6b3-e211d2ed13f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_4a3f5d91-1b94-44d9-a6c8-a64a3073a98b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9f6fc7dd-d0e7-466c-b6b3-e211d2ed13f4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_4a3f5d91-1b94-44d9-a6c8-a64a3073a98b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5d254947-fa6d-433e-afc0-592391db072e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9f6fc7dd-d0e7-466c-b6b3-e211d2ed13f4" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5d254947-fa6d-433e-afc0-592391db072e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9e2cfcf2-d421-44cd-8a7b-7706345b2ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9f6fc7dd-d0e7-466c-b6b3-e211d2ed13f4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_9e2cfcf2-d421-44cd-8a7b-7706345b2ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/PropertyandEquipmentAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#PropertyandEquipmentAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/PropertyandEquipmentAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_fdfa3fd2-80f3-4c22-b0aa-77d283a4f40e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_bbb38f9b-d775-4436-b030-7e7b229315f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_fdfa3fd2-80f3-4c22-b0aa-77d283a4f40e" xlink:to="loc_us-gaap_Depreciation_bbb38f9b-d775-4436-b030-7e7b229315f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/GoodwillandIntangiblesAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#GoodwillandIntangiblesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/GoodwillandIntangiblesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2a63c95e-b09b-4843-a0c9-1928c9bcf324" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0d5f16c9-5ef8-411c-b155-9abc01076d67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2a63c95e-b09b-4843-a0c9-1928c9bcf324" xlink:to="loc_us-gaap_Goodwill_0d5f16c9-5ef8-411c-b155-9abc01076d67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_ca1c756c-6b82-45d6-a85e-c291aaa9fe28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2a63c95e-b09b-4843-a0c9-1928c9bcf324" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_ca1c756c-6b82-45d6-a85e-c291aaa9fe28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CapitalizedComputerSoftwareExcluded_8e00d2b1-89c5-4c35-95db-e6e120b6535e" xlink:href="rp-20241231.xsd#rp_CapitalizedComputerSoftwareExcluded"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2a63c95e-b09b-4843-a0c9-1928c9bcf324" xlink:to="loc_rp_CapitalizedComputerSoftwareExcluded_8e00d2b1-89c5-4c35-95db-e6e120b6535e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofChangeinGrossCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#GoodwillandIntangiblesSummaryofChangeinGrossCarryingAmountofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofChangeinGrossCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_dd505635-5b47-4ce3-94c6-793479f9f6be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_GoodwillAndIntangibleAssetsTable_37a62a94-f742-48a4-a166-c18e5d0ebc03" xlink:href="rp-20241231.xsd#rp_GoodwillAndIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_dd505635-5b47-4ce3-94c6-793479f9f6be" xlink:to="loc_rp_GoodwillAndIntangibleAssetsTable_37a62a94-f742-48a4-a166-c18e5d0ebc03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7cd0529c-1347-4e46-bebc-4a3bf629b38b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_GoodwillAndIntangibleAssetsTable_37a62a94-f742-48a4-a166-c18e5d0ebc03" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7cd0529c-1347-4e46-bebc-4a3bf629b38b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fbb47c21-3c56-43a3-a804-d89e27d5fbff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7cd0529c-1347-4e46-bebc-4a3bf629b38b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fbb47c21-3c56-43a3-a804-d89e27d5fbff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_MinervaLabsMember_a24a20d2-cf22-4e35-84e3-da233c71edc6" xlink:href="rp-20241231.xsd#rp_MinervaLabsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fbb47c21-3c56-43a3-a804-d89e27d5fbff" xlink:to="loc_rp_MinervaLabsMember_a24a20d2-cf22-4e35-84e3-da233c71edc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_NoeticCyberInc.Member_1013474d-d30a-41b3-91fc-d745f91c246d" xlink:href="rp-20241231.xsd#rp_NoeticCyberInc.Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fbb47c21-3c56-43a3-a804-d89e27d5fbff" xlink:to="loc_rp_NoeticCyberInc.Member_1013474d-d30a-41b3-91fc-d745f91c246d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_GoodwillAndIntangibleAssetsLineItems_dbc4a3b7-59ab-442a-9a5d-adc15680aad3" xlink:href="rp-20241231.xsd#rp_GoodwillAndIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_GoodwillAndIntangibleAssetsTable_37a62a94-f742-48a4-a166-c18e5d0ebc03" xlink:to="loc_rp_GoodwillAndIntangibleAssetsLineItems_dbc4a3b7-59ab-442a-9a5d-adc15680aad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_72a9682d-4581-47c8-81b9-74a7d39aec69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_GoodwillAndIntangibleAssetsLineItems_dbc4a3b7-59ab-442a-9a5d-adc15680aad3" xlink:to="loc_us-gaap_GoodwillRollForward_72a9682d-4581-47c8-81b9-74a7d39aec69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5e3283b8-1d0c-47a1-8e4d-8bb93cbe1ce1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_72a9682d-4581-47c8-81b9-74a7d39aec69" xlink:to="loc_us-gaap_Goodwill_5e3283b8-1d0c-47a1-8e4d-8bb93cbe1ce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_f21c3b3e-98bf-4fd4-a1f6-d6f79efd3b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_72a9682d-4581-47c8-81b9-74a7d39aec69" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_f21c3b3e-98bf-4fd4-a1f6-d6f79efd3b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_07af565c-ea23-4dae-b3fe-c97b13c8049f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_72a9682d-4581-47c8-81b9-74a7d39aec69" xlink:to="loc_us-gaap_Goodwill_07af565c-ea23-4dae-b3fe-c97b13c8049f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cf4dcbce-5b8d-4bd2-bad9-dcd4a883c518" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_fdef52cf-c09e-4697-82ac-a427de0bb845" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cf4dcbce-5b8d-4bd2-bad9-dcd4a883c518" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_fdef52cf-c09e-4697-82ac-a427de0bb845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d903b0ed-165d-419a-8d61-2d4f633f2c85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_fdef52cf-c09e-4697-82ac-a427de0bb845" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d903b0ed-165d-419a-8d61-2d4f633f2c85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7d40f8f8-4717-4385-b9e3-94e90e3b8974" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d903b0ed-165d-419a-8d61-2d4f633f2c85" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7d40f8f8-4717-4385-b9e3-94e90e3b8974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DevelopedTechnologyMember_2cfe05dc-c932-474a-ad7a-abaeefd146b4" xlink:href="rp-20241231.xsd#rp_DevelopedTechnologyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7d40f8f8-4717-4385-b9e3-94e90e3b8974" xlink:to="loc_rp_DevelopedTechnologyMember_2cfe05dc-c932-474a-ad7a-abaeefd146b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_4de849f2-bfd0-4f93-8a39-ecf88e04f0c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7d40f8f8-4717-4385-b9e3-94e90e3b8974" xlink:to="loc_us-gaap_CustomerRelationshipsMember_4de849f2-bfd0-4f93-8a39-ecf88e04f0c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e271dec6-e1e7-4bcd-8e55-0bcf85df1f35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7d40f8f8-4717-4385-b9e3-94e90e3b8974" xlink:to="loc_us-gaap_TradeNamesMember_e271dec6-e1e7-4bcd-8e55-0bcf85df1f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_15352edc-5baf-470e-ba44-a3c4b4cdd61e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7d40f8f8-4717-4385-b9e3-94e90e3b8974" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_15352edc-5baf-470e-ba44-a3c4b4cdd61e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_fdef52cf-c09e-4697-82ac-a427de0bb845" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_8f8bfe47-18c5-4d27-aa51-b824c710107d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_8f8bfe47-18c5-4d27-aa51-b824c710107d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AcquiredFiniteLivedIntangibleAssetsGross_d786543d-1a63-4230-8ff7-4301fb8d3de7" xlink:href="rp-20241231.xsd#rp_AcquiredFiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:to="loc_rp_AcquiredFiniteLivedIntangibleAssetsGross_d786543d-1a63-4230-8ff7-4301fb8d3de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization_272af526-11e7-4b46-87c2-fb20eb85f64b" xlink:href="rp-20241231.xsd#rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:to="loc_rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization_272af526-11e7-4b46-87c2-fb20eb85f64b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AcquiredFiniteLivedIntangibleAssetsNet_fe9d6405-88e5-4f37-888c-520f59312a58" xlink:href="rp-20241231.xsd#rp_AcquiredFiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:to="loc_rp_AcquiredFiniteLivedIntangibleAssetsNet_fe9d6405-88e5-4f37-888c-520f59312a58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ce8b2aa6-aa87-4111-b908-8652860ba271" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ce8b2aa6-aa87-4111-b908-8652860ba271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_676862f0-ba18-48ea-9eaa-a4c9b2921c55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_676862f0-ba18-48ea-9eaa-a4c9b2921c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_26605dc0-48c1-418e-be2f-1c7262c1445e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_26605dc0-48c1-418e-be2f-1c7262c1445e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_de9a3043-1091-4ef7-a341-b5df053bf1ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_de9a3043-1091-4ef7-a341-b5df053bf1ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_bb7ccb93-3547-4322-ad50-feac4074558c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a59a1201-3bd6-49e9-8a1e-6a9d271ef1e0" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_bb7ccb93-3547-4322-ad50-feac4074558c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_31b394a8-e462-4f0a-a4ac-6af31eeeaba6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_93fd7b27-455b-4737-9129-200f219e1da0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_31b394a8-e462-4f0a-a4ac-6af31eeeaba6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_93fd7b27-455b-4737-9129-200f219e1da0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_b10fc653-8f21-4234-b0ff-652c13c65028" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_31b394a8-e462-4f0a-a4ac-6af31eeeaba6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_b10fc653-8f21-4234-b0ff-652c13c65028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8bf39b2c-1bfe-48ba-91e7-74911d026526" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_31b394a8-e462-4f0a-a4ac-6af31eeeaba6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8bf39b2c-1bfe-48ba-91e7-74911d026526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_d6e5084e-182d-4e45-bbf4-b35967f7a628" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_31b394a8-e462-4f0a-a4ac-6af31eeeaba6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_d6e5084e-182d-4e45-bbf4-b35967f7a628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_db0da415-0e7c-48bd-b5e7-d025787fe0c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_31b394a8-e462-4f0a-a4ac-6af31eeeaba6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_db0da415-0e7c-48bd-b5e7-d025787fe0c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_652dd0f0-e7a6-4831-a3ea-7c18644da221" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_31b394a8-e462-4f0a-a4ac-6af31eeeaba6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_652dd0f0-e7a6-4831-a3ea-7c18644da221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet_45427f5c-f93a-4571-bde9-61abf81b00fd" xlink:href="rp-20241231.xsd#rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_31b394a8-e462-4f0a-a4ac-6af31eeeaba6" xlink:to="loc_rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet_45427f5c-f93a-4571-bde9-61abf81b00fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#DeferredContractAcquisitionandFulfillmentCostsDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f0c5f03c-ed98-402b-af62-8b503957c9d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTable_69ef4650-7078-42c9-83c3-0b0bc142b71e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f0c5f03c-ed98-402b-af62-8b503957c9d4" xlink:to="loc_us-gaap_CapitalizedContractCostTable_69ef4650-7078-42c9-83c3-0b0bc142b71e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_03a3fc64-9090-4421-b898-30b0de2b59e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostTable_69ef4650-7078-42c9-83c3-0b0bc142b71e" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_03a3fc64-9090-4421-b898-30b0de2b59e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_8a25b789-e12d-4e39-9522-4f071cf745a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_03a3fc64-9090-4421-b898-30b0de2b59e4" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_8a25b789-e12d-4e39-9522-4f071cf745a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ContractAcquisitionAndFulfillmentCostsMember_5d2868dc-5065-4f82-a24a-1304c784098d" xlink:href="rp-20241231.xsd#rp_ContractAcquisitionAndFulfillmentCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_8a25b789-e12d-4e39-9522-4f071cf745a7" xlink:to="loc_rp_ContractAcquisitionAndFulfillmentCostsMember_5d2868dc-5065-4f82-a24a-1304c784098d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostLineItems_a3bcadf6-d151-455e-83d8-ae4a4779a097" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostTable_69ef4650-7078-42c9-83c3-0b0bc142b71e" xlink:to="loc_us-gaap_CapitalizedContractCostLineItems_a3bcadf6-d151-455e-83d8-ae4a4779a097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CapitalizedContractCostsRollForward_53c03b0a-19fe-4c12-8ef5-bc815691ffaf" xlink:href="rp-20241231.xsd#rp_CapitalizedContractCostsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostLineItems_a3bcadf6-d151-455e-83d8-ae4a4779a097" xlink:to="loc_rp_CapitalizedContractCostsRollForward_53c03b0a-19fe-4c12-8ef5-bc815691ffaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_e4577201-e0d8-442b-8c46-c72cc9f286c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_CapitalizedContractCostsRollForward_53c03b0a-19fe-4c12-8ef5-bc815691ffaf" xlink:to="loc_us-gaap_CapitalizedContractCostNet_e4577201-e0d8-442b-8c46-c72cc9f286c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CapitalizedContractCostAddition_750f714d-155c-45e7-91c7-daf956363cd2" xlink:href="rp-20241231.xsd#rp_CapitalizedContractCostAddition"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_CapitalizedContractCostsRollForward_53c03b0a-19fe-4c12-8ef5-bc815691ffaf" xlink:to="loc_rp_CapitalizedContractCostAddition_750f714d-155c-45e7-91c7-daf956363cd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_c3795b24-d36d-43f5-bb3c-7ff348074c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_CapitalizedContractCostsRollForward_53c03b0a-19fe-4c12-8ef5-bc815691ffaf" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_c3795b24-d36d-43f5-bb3c-7ff348074c6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_211c55cb-2bbd-4f8b-9615-ffca8edd7ede" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_CapitalizedContractCostsRollForward_53c03b0a-19fe-4c12-8ef5-bc815691ffaf" xlink:to="loc_us-gaap_CapitalizedContractCostNet_211c55cb-2bbd-4f8b-9615-ffca8edd7ede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/DerivativeandHedgingActivitiesDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#DerivativeandHedgingActivitiesDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/DerivativeandHedgingActivitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0112a9b4-e542-4e2a-9554-4eb3efd65d52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_7f2d4194-f3d8-407e-867d-98cb130ba121" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0112a9b4-e542-4e2a-9554-4eb3efd65d52" xlink:to="loc_us-gaap_DerivativeTable_7f2d4194-f3d8-407e-867d-98cb130ba121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_b0488095-85be-4857-8063-836b147311d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_7f2d4194-f3d8-407e-867d-98cb130ba121" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_b0488095-85be-4857-8063-836b147311d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_d6c13fad-7521-4d89-b164-093d52964105" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_b0488095-85be-4857-8063-836b147311d5" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_d6c13fad-7521-4d89-b164-093d52964105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_85269c1d-b49e-4ec4-a50f-d01f0bc9656b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_d6c13fad-7521-4d89-b164-093d52964105" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_85269c1d-b49e-4ec4-a50f-d01f0bc9656b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_0f70d590-ac1b-4af6-b4d8-f00a91827c35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_7f2d4194-f3d8-407e-867d-98cb130ba121" xlink:to="loc_us-gaap_HedgingDesignationAxis_0f70d590-ac1b-4af6-b4d8-f00a91827c35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_c9f7d5d7-56ac-42a6-b121-9ed6b6622c80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_0f70d590-ac1b-4af6-b4d8-f00a91827c35" xlink:to="loc_us-gaap_HedgingDesignationDomain_c9f7d5d7-56ac-42a6-b121-9ed6b6622c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_4cd723b7-0733-4a2e-bd3d-0b95b013d600" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_c9f7d5d7-56ac-42a6-b121-9ed6b6622c80" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_4cd723b7-0733-4a2e-bd3d-0b95b013d600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_a71d82d3-3b81-46ee-a8ae-50e3f06d64bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_7f2d4194-f3d8-407e-867d-98cb130ba121" xlink:to="loc_us-gaap_DerivativeLineItems_a71d82d3-3b81-46ee-a8ae-50e3f06d64bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_59581c9b-9268-4e36-a130-05721d346fce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_a71d82d3-3b81-46ee-a8ae-50e3f06d64bc" xlink:to="loc_us-gaap_DerivativeTermOfContract_59581c9b-9268-4e36-a130-05721d346fce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_0486e0a5-6da2-4f82-b07a-b0faeb50993c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_a71d82d3-3b81-46ee-a8ae-50e3f06d64bc" xlink:to="loc_us-gaap_DerivativeNotionalAmount_0486e0a5-6da2-4f82-b07a-b0faeb50993c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/DebtAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#DebtAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/DebtAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_06ffbb0d-4069-4758-a8e6-8d88c633f4f3" 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_a73b321d-f922-4329-aa80-c622a2965ec1" 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_06ffbb0d-4069-4758-a8e6-8d88c633f4f3" xlink:to="loc_us-gaap_DebtInstrumentTable_a73b321d-f922-4329-aa80-c622a2965ec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_91903891-f043-4f86-96c6-1adea60cbd1e" 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_a73b321d-f922-4329-aa80-c622a2965ec1" xlink:to="loc_us-gaap_DebtInstrumentAxis_91903891-f043-4f86-96c6-1adea60cbd1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d0624c56-2706-4420-a9dc-d43f235cc906" 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_91903891-f043-4f86-96c6-1adea60cbd1e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d0624c56-2706-4420-a9dc-d43f235cc906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2025NotesMember_883be776-1d22-42bf-9f0a-cd244bec8611" xlink:href="rp-20241231.xsd#rp_A2025NotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d0624c56-2706-4420-a9dc-d43f235cc906" xlink:to="loc_rp_A2025NotesMember_883be776-1d22-42bf-9f0a-cd244bec8611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2027NotesMember_b542cc2f-90bb-402c-845b-012c718c2596" xlink:href="rp-20241231.xsd#rp_A2027NotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d0624c56-2706-4420-a9dc-d43f235cc906" xlink:to="loc_rp_A2027NotesMember_b542cc2f-90bb-402c-845b-012c718c2596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2029NotesMember_4be8b77a-f275-430d-89de-e2ce613a77d6" xlink:href="rp-20241231.xsd#rp_A2029NotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d0624c56-2706-4420-a9dc-d43f235cc906" xlink:to="loc_rp_A2029NotesMember_4be8b77a-f275-430d-89de-e2ce613a77d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CreditAgreementMember_79521cc5-d1cc-46bd-9865-cb28131bad70" xlink:href="rp-20241231.xsd#rp_CreditAgreementMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d0624c56-2706-4420-a9dc-d43f235cc906" xlink:to="loc_rp_CreditAgreementMember_79521cc5-d1cc-46bd-9865-cb28131bad70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_a72ccb5b-119c-4ff8-866b-29680b51f69f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a73b321d-f922-4329-aa80-c622a2965ec1" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_a72ccb5b-119c-4ff8-866b-29680b51f69f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_22e47e00-b668-4416-94e9-568974a3a378" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a72ccb5b-119c-4ff8-866b-29680b51f69f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_22e47e00-b668-4416-94e9-568974a3a378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_11b59010-b6bb-4d0f-afe1-1f9aa796614b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_22e47e00-b668-4416-94e9-568974a3a378" xlink:to="loc_us-gaap_ConvertibleDebtMember_11b59010-b6bb-4d0f-afe1-1f9aa796614b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_de18fda0-7295-4ab0-8963-c603245adc66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a73b321d-f922-4329-aa80-c622a2965ec1" xlink:to="loc_us-gaap_VariableRateAxis_de18fda0-7295-4ab0-8963-c603245adc66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_c50f77b9-ac0f-46ff-b27a-0865f8ea2884" 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_de18fda0-7295-4ab0-8963-c603245adc66" xlink:to="loc_us-gaap_VariableRateDomain_c50f77b9-ac0f-46ff-b27a-0865f8ea2884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_c4df3465-c175-472f-996c-295f9c74a69b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_c50f77b9-ac0f-46ff-b27a-0865f8ea2884" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_c4df3465-c175-472f-996c-295f9c74a69b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_732a0fb4-f717-43c4-880e-a3ae85bbd48a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_c50f77b9-ac0f-46ff-b27a-0865f8ea2884" xlink:to="loc_us-gaap_BaseRateMember_732a0fb4-f717-43c4-880e-a3ae85bbd48a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DebtCovenantAxis_a630d781-cf0e-44cd-a6c3-2be3eb89f51b" xlink:href="rp-20241231.xsd#rp_DebtCovenantAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a73b321d-f922-4329-aa80-c622a2965ec1" xlink:to="loc_rp_DebtCovenantAxis_a630d781-cf0e-44cd-a6c3-2be3eb89f51b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DebtCovenantDomain_a696776d-fd6b-48eb-b277-cf8f2ed01eb1" xlink:href="rp-20241231.xsd#rp_DebtCovenantDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_DebtCovenantAxis_a630d781-cf0e-44cd-a6c3-2be3eb89f51b" xlink:to="loc_rp_DebtCovenantDomain_a696776d-fd6b-48eb-b277-cf8f2ed01eb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DebtCovenantThreeMember_7bf97e05-4bd7-4779-b216-a9a5298e2559" xlink:href="rp-20241231.xsd#rp_DebtCovenantThreeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rp_DebtCovenantDomain_a696776d-fd6b-48eb-b277-cf8f2ed01eb1" xlink:to="loc_rp_DebtCovenantThreeMember_7bf97e05-4bd7-4779-b216-a9a5298e2559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_9035ee27-398e-4ad2-918f-3025c5a8fab5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a73b321d-f922-4329-aa80-c622a2965ec1" xlink:to="loc_us-gaap_CreditFacilityAxis_9035ee27-398e-4ad2-918f-3025c5a8fab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_7d2aa56b-eacc-4253-89a9-392e83b48c93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_9035ee27-398e-4ad2-918f-3025c5a8fab5" xlink:to="loc_us-gaap_CreditFacilityDomain_7d2aa56b-eacc-4253-89a9-392e83b48c93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_81a90d8b-a848-47d6-99bb-f2a3471a6d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_7d2aa56b-eacc-4253-89a9-392e83b48c93" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_81a90d8b-a848-47d6-99bb-f2a3471a6d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_1992ea76-5ae7-4d08-823d-e679d5476b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_7d2aa56b-eacc-4253-89a9-392e83b48c93" xlink:to="loc_us-gaap_LetterOfCreditMember_1992ea76-5ae7-4d08-823d-e679d5476b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a73b321d-f922-4329-aa80-c622a2965ec1" xlink:to="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_5b4ace60-d5d0-4946-906a-3278b4c96b16" 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_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_5b4ace60-d5d0-4946-906a-3278b4c96b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_e9b91be0-5012-44b3-8aa7-f89f29f811f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_e9b91be0-5012-44b3-8aa7-f89f29f811f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRepurchasedFaceAmount_ea9e3f5e-47be-4d2a-9021-1e5dd8b1cf85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRepurchasedFaceAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_DebtInstrumentRepurchasedFaceAmount_ea9e3f5e-47be-4d2a-9021-1e5dd8b1cf85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_3fe48ac3-f63e-4bba-8176-89b69c9c564e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_3fe48ac3-f63e-4bba-8176-89b69c9c564e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_a11ebb54-057d-4187-8ea1-c17055c7fc5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_a11ebb54-057d-4187-8ea1-c17055c7fc5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_9f6e7d51-c13c-4383-8a5d-59ca38c90106" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_9f6e7d51-c13c-4383-8a5d-59ca38c90106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_LineOfCreditFacilityCreditSublimit_53abb6bc-8c28-4d4d-b195-91a02a3c7599" xlink:href="rp-20241231.xsd#rp_LineOfCreditFacilityCreditSublimit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_rp_LineOfCreditFacilityCreditSublimit_53abb6bc-8c28-4d4d-b195-91a02a3c7599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_dddb0cf6-b821-4ef1-8f8f-2eb0a951fef9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_dddb0cf6-b821-4ef1-8f8f-2eb0a951fef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount_c0d74aac-e679-4bc0-b2fe-170032524785" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_DebtInstrumentFeeAmount_c0d74aac-e679-4bc0-b2fe-170032524785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_843fc3db-b0e7-4014-9e5b-09ad7a35a0da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_843fc3db-b0e7-4014-9e5b-09ad7a35a0da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate_7f753098-d070-4108-9272-6be6ab439fc9" xlink:href="rp-20241231.xsd#rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate_7f753098-d070-4108-9272-6be6ab439fc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d5d1e743-d9d0-4127-a31e-ba4449791989" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8a714116-0601-4e27-92d3-ed1756fa93f3" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d5d1e743-d9d0-4127-a31e-ba4449791989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#DebtSummaryofLongtermDebtInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ee38c976-8c67-4617-b86c-bf547d9fd736" 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_b3916b24-32f3-4d3c-b468-8dab19b05fef" 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_ee38c976-8c67-4617-b86c-bf547d9fd736" xlink:to="loc_us-gaap_DebtInstrumentTable_b3916b24-32f3-4d3c-b468-8dab19b05fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7fca2ca2-7e33-4498-bb02-93b9d1caceb8" 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_b3916b24-32f3-4d3c-b468-8dab19b05fef" xlink:to="loc_us-gaap_DebtInstrumentAxis_7fca2ca2-7e33-4498-bb02-93b9d1caceb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a9a9f945-626a-48cb-85eb-927d3947b3b8" 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_7fca2ca2-7e33-4498-bb02-93b9d1caceb8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a9a9f945-626a-48cb-85eb-927d3947b3b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2025NotesMember_d7155f7b-6a61-44d6-9255-eaa076dcafd7" xlink:href="rp-20241231.xsd#rp_A2025NotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a9a9f945-626a-48cb-85eb-927d3947b3b8" xlink:to="loc_rp_A2025NotesMember_d7155f7b-6a61-44d6-9255-eaa076dcafd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2027NotesMember_b549c4ef-f263-4b18-8a97-f9e140c2d8a9" xlink:href="rp-20241231.xsd#rp_A2027NotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a9a9f945-626a-48cb-85eb-927d3947b3b8" xlink:to="loc_rp_A2027NotesMember_b549c4ef-f263-4b18-8a97-f9e140c2d8a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2029NotesMember_a071d1d5-27ea-41f4-baf5-86f51e2ba749" xlink:href="rp-20241231.xsd#rp_A2029NotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a9a9f945-626a-48cb-85eb-927d3947b3b8" xlink:to="loc_rp_A2029NotesMember_a071d1d5-27ea-41f4-baf5-86f51e2ba749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_fa15fad3-cba4-4178-b2c3-ee4ebafb02e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b3916b24-32f3-4d3c-b468-8dab19b05fef" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_fa15fad3-cba4-4178-b2c3-ee4ebafb02e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_28d0a2ee-5b7d-4b02-93e6-6cfff93fb0f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_fa15fad3-cba4-4178-b2c3-ee4ebafb02e9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_28d0a2ee-5b7d-4b02-93e6-6cfff93fb0f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_00cf26c2-c757-4629-82cd-08890fdb2eec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_28d0a2ee-5b7d-4b02-93e6-6cfff93fb0f2" xlink:to="loc_us-gaap_ConvertibleDebtMember_00cf26c2-c757-4629-82cd-08890fdb2eec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_a35dafe0-e4be-44e8-88be-ff1d8733cd2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b3916b24-32f3-4d3c-b468-8dab19b05fef" xlink:to="loc_us-gaap_DebtInstrumentLineItems_a35dafe0-e4be-44e8-88be-ff1d8733cd2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_55387bec-dfeb-4cf9-8941-4e156134c77c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a35dafe0-e4be-44e8-88be-ff1d8733cd2c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_55387bec-dfeb-4cf9-8941-4e156134c77c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_73e6ef5a-7035-4ae6-b3bb-aa262ec0818b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a35dafe0-e4be-44e8-88be-ff1d8733cd2c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_73e6ef5a-7035-4ae6-b3bb-aa262ec0818b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_ea84ad42-7f6c-4561-be5d-f8fed29f5b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a35dafe0-e4be-44e8-88be-ff1d8733cd2c" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_ea84ad42-7f6c-4561-be5d-f8fed29f5b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_0d52261b-c78a-4bc2-b0e5-87eea8c10cae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a35dafe0-e4be-44e8-88be-ff1d8733cd2c" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_0d52261b-c78a-4bc2-b0e5-87eea8c10cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_29ade06b-351d-443e-8caf-896971f55ac9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a35dafe0-e4be-44e8-88be-ff1d8733cd2c" xlink:to="loc_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_29ade06b-351d-443e-8caf-896971f55ac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_7a043607-9744-4076-ad61-ddfe9f38fd2c" 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_cfcaf365-e4d3-437b-a5ed-1fda3e17dbf6" 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_7a043607-9744-4076-ad61-ddfe9f38fd2c" xlink:to="loc_us-gaap_DebtInstrumentTable_cfcaf365-e4d3-437b-a5ed-1fda3e17dbf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_dcfa921f-ad1b-43a1-b574-417cb957dc52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_cfcaf365-e4d3-437b-a5ed-1fda3e17dbf6" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_dcfa921f-ad1b-43a1-b574-417cb957dc52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_076d0c7e-365b-4d59-beb0-08cb6a835044" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_dcfa921f-ad1b-43a1-b574-417cb957dc52" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_076d0c7e-365b-4d59-beb0-08cb6a835044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_af327a94-086c-42d4-980c-a226d841cc65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_076d0c7e-365b-4d59-beb0-08cb6a835044" xlink:to="loc_us-gaap_ConvertibleDebtMember_af327a94-086c-42d4-980c-a226d841cc65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_2293a5cb-9af7-4436-8294-3fbaa576c065" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_cfcaf365-e4d3-437b-a5ed-1fda3e17dbf6" xlink:to="loc_us-gaap_DebtInstrumentAxis_2293a5cb-9af7-4436-8294-3fbaa576c065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b4a391d8-dc7f-406b-9034-022fc52a0ef2" 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_2293a5cb-9af7-4436-8294-3fbaa576c065" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b4a391d8-dc7f-406b-9034-022fc52a0ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2025NotesMember_719bba3a-0031-4e79-9c03-b3f8735a776c" xlink:href="rp-20241231.xsd#rp_A2025NotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b4a391d8-dc7f-406b-9034-022fc52a0ef2" xlink:to="loc_rp_A2025NotesMember_719bba3a-0031-4e79-9c03-b3f8735a776c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2027NotesMember_9f5791e1-1553-4756-ac22-e02f73aa038d" xlink:href="rp-20241231.xsd#rp_A2027NotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b4a391d8-dc7f-406b-9034-022fc52a0ef2" xlink:to="loc_rp_A2027NotesMember_9f5791e1-1553-4756-ac22-e02f73aa038d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2029NotesMember_553b197d-a2b1-4af0-8389-30c379b11a42" xlink:href="rp-20241231.xsd#rp_A2029NotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b4a391d8-dc7f-406b-9034-022fc52a0ef2" xlink:to="loc_rp_A2029NotesMember_553b197d-a2b1-4af0-8389-30c379b11a42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_116a744d-41f5-4000-b8b3-de6537987cc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_cfcaf365-e4d3-437b-a5ed-1fda3e17dbf6" xlink:to="loc_us-gaap_DebtInstrumentLineItems_116a744d-41f5-4000-b8b3-de6537987cc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_2432cc41-b3f3-4328-be8d-2daea8da4572" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_116a744d-41f5-4000-b8b3-de6537987cc4" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_2432cc41-b3f3-4328-be8d-2daea8da4572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_c840ba9b-f2f8-4662-81e4-bc3007fe5638" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_116a744d-41f5-4000-b8b3-de6537987cc4" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_c840ba9b-f2f8-4662-81e4-bc3007fe5638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_f9085d93-a019-405e-a9b8-3abe406a99c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_116a744d-41f5-4000-b8b3-de6537987cc4" xlink:to="loc_us-gaap_LongTermDebt_f9085d93-a019-405e-a9b8-3abe406a99c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_b3a75f5a-c96e-49f9-882d-252715afa0bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_116a744d-41f5-4000-b8b3-de6537987cc4" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_b3a75f5a-c96e-49f9-882d-252715afa0bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#DebtSummaryofInterestExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_a424d58f-e378-4d80-a0c8-e4a756cab676" 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_4123d3fd-82a4-460c-b993-a0fb0edbb92a" 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_a424d58f-e378-4d80-a0c8-e4a756cab676" xlink:to="loc_us-gaap_DebtInstrumentTable_4123d3fd-82a4-460c-b993-a0fb0edbb92a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_4e41eb19-b592-425b-a309-55c16e6fc83d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4123d3fd-82a4-460c-b993-a0fb0edbb92a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_4e41eb19-b592-425b-a309-55c16e6fc83d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5e0685ea-d295-45d1-82e3-7dc3cd4736ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4e41eb19-b592-425b-a309-55c16e6fc83d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5e0685ea-d295-45d1-82e3-7dc3cd4736ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_01183223-4a7d-4e2d-ab31-b47434fa551b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_5e0685ea-d295-45d1-82e3-7dc3cd4736ba" xlink:to="loc_us-gaap_ConvertibleDebtMember_01183223-4a7d-4e2d-ab31-b47434fa551b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ab4b2ddd-166e-43c1-8758-2d411a64c4e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4123d3fd-82a4-460c-b993-a0fb0edbb92a" xlink:to="loc_us-gaap_DebtInstrumentAxis_ab4b2ddd-166e-43c1-8758-2d411a64c4e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8e23f8e2-bf23-454a-b73a-dcd7167f68d6" 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_ab4b2ddd-166e-43c1-8758-2d411a64c4e1" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8e23f8e2-bf23-454a-b73a-dcd7167f68d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2025NotesMember_f77b3807-ff06-4a06-82ca-cb8563848233" xlink:href="rp-20241231.xsd#rp_A2025NotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8e23f8e2-bf23-454a-b73a-dcd7167f68d6" xlink:to="loc_rp_A2025NotesMember_f77b3807-ff06-4a06-82ca-cb8563848233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2027NotesMember_c558ebcc-2b10-40c4-bad9-f7b910d6b804" xlink:href="rp-20241231.xsd#rp_A2027NotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8e23f8e2-bf23-454a-b73a-dcd7167f68d6" xlink:to="loc_rp_A2027NotesMember_c558ebcc-2b10-40c4-bad9-f7b910d6b804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2029NotesMember_c0ce166b-582a-496d-bbf6-7cffc84f4469" xlink:href="rp-20241231.xsd#rp_A2029NotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8e23f8e2-bf23-454a-b73a-dcd7167f68d6" xlink:to="loc_rp_A2029NotesMember_c0ce166b-582a-496d-bbf6-7cffc84f4469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ef2e5244-79ab-4b9f-8767-aca92873d1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4123d3fd-82a4-460c-b993-a0fb0edbb92a" xlink:to="loc_us-gaap_DebtInstrumentLineItems_ef2e5244-79ab-4b9f-8767-aca92873d1fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_0f37c3b9-ab02-4575-ad0f-1f4ece92bff0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef2e5244-79ab-4b9f-8767-aca92873d1fe" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_0f37c3b9-ab02-4575-ad0f-1f4ece92bff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_dc1bde19-10ae-42c0-b1e9-d5f22cf9c532" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef2e5244-79ab-4b9f-8767-aca92873d1fe" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_dc1bde19-10ae-42c0-b1e9-d5f22cf9c532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_a7077ef3-8844-4eec-8a75-8a14fff4a030" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InducedConversionOfConvertibleDebtExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef2e5244-79ab-4b9f-8767-aca92873d1fe" xlink:to="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_a7077ef3-8844-4eec-8a75-8a14fff4a030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_c6c96762-627f-4da8-8171-58ebde48a886" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef2e5244-79ab-4b9f-8767-aca92873d1fe" xlink:to="loc_us-gaap_InterestExpenseDebt_c6c96762-627f-4da8-8171-58ebde48a886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_6f4ba668-b430-497a-abc9-e289e8ac22b8" 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_19c06e3b-3dbd-49e2-a258-6133b15e5876" 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_6f4ba668-b430-497a-abc9-e289e8ac22b8" xlink:to="loc_us-gaap_DebtInstrumentTable_19c06e3b-3dbd-49e2-a258-6133b15e5876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5339f7bd-dcce-4018-9302-adbe65af3442" 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_19c06e3b-3dbd-49e2-a258-6133b15e5876" xlink:to="loc_us-gaap_DebtInstrumentAxis_5339f7bd-dcce-4018-9302-adbe65af3442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_daf3b082-b17d-4808-bd9b-e8b334f11e1c" 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_5339f7bd-dcce-4018-9302-adbe65af3442" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_daf3b082-b17d-4808-bd9b-e8b334f11e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2025NotesMember_36c1f75d-8def-48d0-ac9b-edc95bf9bfd7" xlink:href="rp-20241231.xsd#rp_A2025NotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_daf3b082-b17d-4808-bd9b-e8b334f11e1c" xlink:to="loc_rp_A2025NotesMember_36c1f75d-8def-48d0-ac9b-edc95bf9bfd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2027NotesMember_fb7ff5a2-224a-407e-8679-8dbb0fc86ad1" xlink:href="rp-20241231.xsd#rp_A2027NotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_daf3b082-b17d-4808-bd9b-e8b334f11e1c" xlink:to="loc_rp_A2027NotesMember_fb7ff5a2-224a-407e-8679-8dbb0fc86ad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2029NotesMember_fcea36c5-20e7-496a-ac81-849b8e5bb2ec" xlink:href="rp-20241231.xsd#rp_A2029NotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_daf3b082-b17d-4808-bd9b-e8b334f11e1c" xlink:to="loc_rp_A2029NotesMember_fcea36c5-20e7-496a-ac81-849b8e5bb2ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_1ed437a1-de71-4f16-b8fa-20e7d6c80928" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityEquityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_19c06e3b-3dbd-49e2-a258-6133b15e5876" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_1ed437a1-de71-4f16-b8fa-20e7d6c80928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_cdf175d7-75ee-4088-963c-7fe9e4cd224b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_1ed437a1-de71-4f16-b8fa-20e7d6c80928" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_cdf175d7-75ee-4088-963c-7fe9e4cd224b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CallOptionMember_0ac6957d-2155-4364-8f4a-f1eb7d7418cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CallOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_cdf175d7-75ee-4088-963c-7fe9e4cd224b" xlink:to="loc_us-gaap_CallOptionMember_0ac6957d-2155-4364-8f4a-f1eb7d7418cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4a55f701-7f21-4ad3-aae3-d400c675ddf7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_19c06e3b-3dbd-49e2-a258-6133b15e5876" xlink:to="loc_us-gaap_DebtInstrumentLineItems_4a55f701-7f21-4ad3-aae3-d400c675ddf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_7b8e8300-feed-4875-8f95-3c6af6a62c73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityStrikePrice1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4a55f701-7f21-4ad3-aae3-d400c675ddf7" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_7b8e8300-feed-4875-8f95-3c6af6a62c73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_OptionIndexedtoIssuersEquityCapPrice_46da7de7-00f3-4f23-9adc-c80e7b54aa8d" xlink:href="rp-20241231.xsd#rp_OptionIndexedtoIssuersEquityCapPrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4a55f701-7f21-4ad3-aae3-d400c675ddf7" xlink:to="loc_rp_OptionIndexedtoIssuersEquityCapPrice_46da7de7-00f3-4f23-9adc-c80e7b54aa8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity_bfd7fef7-5553-4e52-bff6-8212026a7967" xlink:href="rp-20241231.xsd#rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4a55f701-7f21-4ad3-aae3-d400c675ddf7" xlink:to="loc_rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity_bfd7fef7-5553-4e52-bff6-8212026a7967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/LeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#LeasesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/LeasesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_8d98a499-b2c8-45fc-8a1e-36de6f5e2df8" 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_d4e2af66-ebc4-4ca6-bf0a-8a4f3f43db13" 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_8d98a499-b2c8-45fc-8a1e-36de6f5e2df8" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_d4e2af66-ebc4-4ca6-bf0a-8a4f3f43db13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4d0d9ad3-7a47-4a48-9e3a-eeba35291769" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d4e2af66-ebc4-4ca6-bf0a-8a4f3f43db13" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4d0d9ad3-7a47-4a48-9e3a-eeba35291769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_eaedca69-0149-4b36-b922-7cdfdb6d5779" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4d0d9ad3-7a47-4a48-9e3a-eeba35291769" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_eaedca69-0149-4b36-b922-7cdfdb6d5779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OfficeBuildingMember_3b518af6-5bcc-47dd-9210-4b7b1a872e01" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OfficeBuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_eaedca69-0149-4b36-b922-7cdfdb6d5779" xlink:to="loc_srt_OfficeBuildingMember_3b518af6-5bcc-47dd-9210-4b7b1a872e01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_7ada2e80-cd03-45a6-a936-f75f428bb454" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_eaedca69-0149-4b36-b922-7cdfdb6d5779" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_7ada2e80-cd03-45a6-a936-f75f428bb454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_62fd159f-b8f3-455c-8e3f-904c143a431c" 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_d4e2af66-ebc4-4ca6-bf0a-8a4f3f43db13" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_62fd159f-b8f3-455c-8e3f-904c143a431c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a6ffbaf6-1056-4827-a234-7bd3eb108d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_62fd159f-b8f3-455c-8e3f-904c143a431c" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a6ffbaf6-1056-4827-a234-7bd3eb108d3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_OperatingLeaseNumberOfLeaseRenewalOptions_ae338a17-d5f9-420f-9b39-b77a693000ca" xlink:href="rp-20241231.xsd#rp_OperatingLeaseNumberOfLeaseRenewalOptions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_62fd159f-b8f3-455c-8e3f-904c143a431c" xlink:to="loc_rp_OperatingLeaseNumberOfLeaseRenewalOptions_ae338a17-d5f9-420f-9b39-b77a693000ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_7d059a42-bffb-44d9-bcc7-7e422d53db7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_62fd159f-b8f3-455c-8e3f-904c143a431c" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_7d059a42-bffb-44d9-bcc7-7e422d53db7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_LesseeOperatingLeaseTerminationPeriod_4fe9fe53-48b9-4259-b46b-85e002135694" xlink:href="rp-20241231.xsd#rp_LesseeOperatingLeaseTerminationPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_62fd159f-b8f3-455c-8e3f-904c143a431c" xlink:to="loc_rp_LesseeOperatingLeaseTerminationPeriod_4fe9fe53-48b9-4259-b46b-85e002135694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_719dac28-64d1-4e53-8cb4-c5147ed878c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_62fd159f-b8f3-455c-8e3f-904c143a431c" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_719dac28-64d1-4e53-8cb4-c5147ed878c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_4305d89a-8416-4445-af24-54aa03e90960" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_62fd159f-b8f3-455c-8e3f-904c143a431c" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_4305d89a-8416-4445-af24-54aa03e90960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#LeasesSummaryofComponentsofLeaseExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_da3751b8-bf9a-4cf0-8815-47c3e4ef5aaf" 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_OperatingLeaseCost_7ab10c1d-8d76-4b72-8470-33e27068c36f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_da3751b8-bf9a-4cf0-8815-47c3e4ef5aaf" xlink:to="loc_us-gaap_OperatingLeaseCost_7ab10c1d-8d76-4b72-8470-33e27068c36f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_9c1b9bb4-d7ac-42e9-8311-973da248e814" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_da3751b8-bf9a-4cf0-8815-47c3e4ef5aaf" xlink:to="loc_us-gaap_ShortTermLeaseCost_9c1b9bb4-d7ac-42e9-8311-973da248e814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_f770208f-6294-44c1-9133-a674729d3b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_da3751b8-bf9a-4cf0-8815-47c3e4ef5aaf" xlink:to="loc_us-gaap_VariableLeaseCost_f770208f-6294-44c1-9133-a674729d3b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_dd8a189a-a52a-46dd-ba86-fe3c3f3e6456" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_da3751b8-bf9a-4cf0-8815-47c3e4ef5aaf" xlink:to="loc_us-gaap_LeaseCost_dd8a189a-a52a-46dd-ba86-fe3c3f3e6456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoOperatingLeasesDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoOperatingLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_984b8ad0-2ecf-4227-91ed-3301e6a4d2c7" 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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_31b2a0d9-8bf3-46d4-a8f1-6de59a49f2fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_984b8ad0-2ecf-4227-91ed-3301e6a4d2c7" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_31b2a0d9-8bf3-46d4-a8f1-6de59a49f2fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_d26aebe4-0c42-4581-806a-a7d794f5f145" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_984b8ad0-2ecf-4227-91ed-3301e6a4d2c7" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_d26aebe4-0c42-4581-806a-a7d794f5f145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_0d73cc67-a452-4e79-81a3-946aef47cb00" 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_OperatingLeasePayments_87961679-480c-4f8d-bcec-ef273719137f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0d73cc67-a452-4e79-81a3-946aef47cb00" xlink:to="loc_us-gaap_OperatingLeasePayments_87961679-480c-4f8d-bcec-ef273719137f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_d82d46dd-4d5e-4dca-9806-5c48978feb42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0d73cc67-a452-4e79-81a3-946aef47cb00" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_d82d46dd-4d5e-4dca-9806-5c48978feb42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_fe8ac2a9-b863-4b2b-a830-a2ec21ed6629" 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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c4bf87d7-7ed2-4cf1-912e-b47ac9d19518" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fe8ac2a9-b863-4b2b-a830-a2ec21ed6629" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c4bf87d7-7ed2-4cf1-912e-b47ac9d19518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_958860bb-c7d5-48b8-a969-531eae4f727f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fe8ac2a9-b863-4b2b-a830-a2ec21ed6629" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_958860bb-c7d5-48b8-a969-531eae4f727f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1eb5a631-4ad9-427b-afa7-f5c1977c970d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fe8ac2a9-b863-4b2b-a830-a2ec21ed6629" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1eb5a631-4ad9-427b-afa7-f5c1977c970d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d2e4e1e7-1f2a-441c-9de6-a0ba3192b4cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fe8ac2a9-b863-4b2b-a830-a2ec21ed6629" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d2e4e1e7-1f2a-441c-9de6-a0ba3192b4cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4397aff5-e30f-4df6-ba52-b7e4f4c72735" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fe8ac2a9-b863-4b2b-a830-a2ec21ed6629" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4397aff5-e30f-4df6-ba52-b7e4f4c72735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_466e8dfd-45aa-4a17-ace1-63d647474e90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fe8ac2a9-b863-4b2b-a830-a2ec21ed6629" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_466e8dfd-45aa-4a17-ace1-63d647474e90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4d21826e-6b77-407e-b136-0f79f595da52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fe8ac2a9-b863-4b2b-a830-a2ec21ed6629" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4d21826e-6b77-407e-b136-0f79f595da52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_310a1d54-1e9c-4e15-93d5-5ec42c8986c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fe8ac2a9-b863-4b2b-a830-a2ec21ed6629" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_310a1d54-1e9c-4e15-93d5-5ec42c8986c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_2c277146-1c83-4d4a-b20e-2f7d919334d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fe8ac2a9-b863-4b2b-a830-a2ec21ed6629" xlink:to="loc_us-gaap_OperatingLeaseLiability_2c277146-1c83-4d4a-b20e-2f7d919334d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_940ab58b-8525-4ab7-9060-ffd8453a2d33" 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_465fa467-2853-43a3-aa80-83630080345f" 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_940ab58b-8525-4ab7-9060-ffd8453a2d33" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_465fa467-2853-43a3-aa80-83630080345f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_dd2c252a-0f79-47f6-8a9d-460b88c0f5b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_465fa467-2853-43a3-aa80-83630080345f" xlink:to="loc_us-gaap_PlanNameAxis_dd2c252a-0f79-47f6-8a9d-460b88c0f5b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_d91a794a-d03d-40f6-961b-f7807ac95bf6" 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_dd2c252a-0f79-47f6-8a9d-460b88c0f5b7" xlink:to="loc_us-gaap_PlanNameDomain_d91a794a-d03d-40f6-961b-f7807ac95bf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_TwoThousandAndFifteenPlanMember_cad683ad-7835-485e-b349-f2a106a2b4b8" xlink:href="rp-20241231.xsd#rp_TwoThousandAndFifteenPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_d91a794a-d03d-40f6-961b-f7807ac95bf6" xlink:to="loc_rp_TwoThousandAndFifteenPlanMember_cad683ad-7835-485e-b349-f2a106a2b4b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2024BonusPlanMember_0eaf4f02-2a06-4a14-883b-6a22bf422dea" xlink:href="rp-20241231.xsd#rp_A2024BonusPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_d91a794a-d03d-40f6-961b-f7807ac95bf6" xlink:to="loc_rp_A2024BonusPlanMember_0eaf4f02-2a06-4a14-883b-6a22bf422dea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2023BonusPlanMember_a88004b0-3648-4430-aa75-98a353cc480b" xlink:href="rp-20241231.xsd#rp_A2023BonusPlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_d91a794a-d03d-40f6-961b-f7807ac95bf6" xlink:to="loc_rp_A2023BonusPlanMember_a88004b0-3648-4430-aa75-98a353cc480b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_A2022BonusPlanMember_c6b4295c-6fc2-4000-be13-1a4e46da22fa" xlink:href="rp-20241231.xsd#rp_A2022BonusPlanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_d91a794a-d03d-40f6-961b-f7807ac95bf6" xlink:to="loc_rp_A2022BonusPlanMember_c6b4295c-6fc2-4000-be13-1a4e46da22fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EmployeeStockPurchasePlanMember_a0f73e3c-1b07-4564-a9ff-79ab70f1e17d" xlink:href="rp-20241231.xsd#rp_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_d91a794a-d03d-40f6-961b-f7807ac95bf6" xlink:to="loc_rp_EmployeeStockPurchasePlanMember_a0f73e3c-1b07-4564-a9ff-79ab70f1e17d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_91c0b881-aa57-4096-b9bc-e84fb550198f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_465fa467-2853-43a3-aa80-83630080345f" xlink:to="loc_srt_RangeAxis_91c0b881-aa57-4096-b9bc-e84fb550198f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0ba1fbf6-1f28-462d-aad9-911fd6b31381" 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_91c0b881-aa57-4096-b9bc-e84fb550198f" xlink:to="loc_srt_RangeMember_0ba1fbf6-1f28-462d-aad9-911fd6b31381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4f81bd91-a6a6-4d5c-a730-3ffccb42b81f" 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_0ba1fbf6-1f28-462d-aad9-911fd6b31381" xlink:to="loc_srt_MinimumMember_4f81bd91-a6a6-4d5c-a730-3ffccb42b81f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c7244f35-e890-4cd6-9d43-b2efa332b4b7" 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_0ba1fbf6-1f28-462d-aad9-911fd6b31381" xlink:to="loc_srt_MaximumMember_c7244f35-e890-4cd6-9d43-b2efa332b4b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_2f80e8bb-161f-4120-879c-c14ba54e6429" 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_465fa467-2853-43a3-aa80-83630080345f" xlink:to="loc_us-gaap_AwardTypeAxis_2f80e8bb-161f-4120-879c-c14ba54e6429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c215605c-fe6d-4eaa-8941-8e8b67ebd8ac" 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_2f80e8bb-161f-4120-879c-c14ba54e6429" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c215605c-fe6d-4eaa-8941-8e8b67ebd8ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_PerformanceStockUnitsMember_a760c273-e61e-4703-8dc3-adb33f147b3f" xlink:href="rp-20241231.xsd#rp_PerformanceStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c215605c-fe6d-4eaa-8941-8e8b67ebd8ac" xlink:to="loc_rp_PerformanceStockUnitsMember_a760c273-e61e-4703-8dc3-adb33f147b3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_d4bf12b2-1d9a-4bbb-afb2-e42c06eed77e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardDateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_465fa467-2853-43a3-aa80-83630080345f" xlink:to="loc_us-gaap_AwardDateAxis_d4bf12b2-1d9a-4bbb-afb2-e42c06eed77e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_e181b9e7-94e2-4847-8cfa-97ab792ede14" 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_d4bf12b2-1d9a-4bbb-afb2-e42c06eed77e" xlink:to="loc_us-gaap_AwardDateDomain_e181b9e7-94e2-4847-8cfa-97ab792ede14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_January2024GrantMember_b227e2a3-2054-4bde-b9bc-6e7b15c8fccd" xlink:href="rp-20241231.xsd#rp_January2024GrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_e181b9e7-94e2-4847-8cfa-97ab792ede14" xlink:to="loc_rp_January2024GrantMember_b227e2a3-2054-4bde-b9bc-6e7b15c8fccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_July2024GrantMember_77a01a78-a3b3-44a3-83ed-db551609bed5" xlink:href="rp-20241231.xsd#rp_July2024GrantMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_e181b9e7-94e2-4847-8cfa-97ab792ede14" xlink:to="loc_rp_July2024GrantMember_77a01a78-a3b3-44a3-83ed-db551609bed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_465fa467-2853-43a3-aa80-83630080345f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6157b136-bb3c-4b0d-a9e3-bf7d47916929" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6157b136-bb3c-4b0d-a9e3-bf7d47916929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage_1ab0e9d1-5eb5-473b-b7c2-eb2f33a3a661" xlink:href="rp-20241231.xsd#rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage_1ab0e9d1-5eb5-473b-b7c2-eb2f33a3a661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_ec1dfb60-927d-4a55-80c9-28d278d4f9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_ec1dfb60-927d-4a55-80c9-28d278d4f9b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0131cbbd-72c2-4993-b6a7-33c2dd9c74e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0131cbbd-72c2-4993-b6a7-33c2dd9c74e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_34683ef6-d80d-4e9e-883d-c6c30746dd15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_34683ef6-d80d-4e9e-883d-c6c30746dd15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_313e09d6-439a-4a40-b044-f0a7d71cf549" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_313e09d6-439a-4a40-b044-f0a7d71cf549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_7fc7dad8-f604-45bd-992a-c5ffc4f149c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_7fc7dad8-f604-45bd-992a-c5ffc4f149c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0931bd54-b3bc-460a-8278-24d1d8ef0947" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0931bd54-b3bc-460a-8278-24d1d8ef0947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum_a02329c3-8cec-4ffe-854f-1c4958f216d1" xlink:href="rp-20241231.xsd#rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum_a02329c3-8cec-4ffe-854f-1c4958f216d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments_fbf90455-b356-400f-8a3c-c2d012b99045" xlink:href="rp-20241231.xsd#rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments_fbf90455-b356-400f-8a3c-c2d012b99045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage_d98ff03d-90c0-407d-a074-d1e9641e7261" xlink:href="rp-20241231.xsd#rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage_d98ff03d-90c0-407d-a074-d1e9641e7261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EmployeeWithholdPercentageOfGrossEarnings_b01fe949-d136-43ae-8130-46f99ba190cc" xlink:href="rp-20241231.xsd#rp_EmployeeWithholdPercentageOfGrossEarnings"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_rp_EmployeeWithholdPercentageOfGrossEarnings_b01fe949-d136-43ae-8130-46f99ba190cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_ad5ca12f-dff2-4b38-a180-d07df3e12de0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69c58e1f-90eb-480c-846d-7973bdd31efb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_ad5ca12f-dff2-4b38-a180-d07df3e12de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d0bf3857-b41d-4069-b61a-1d388f89c915" 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_5cbe4ba7-c09f-4e5d-ad2c-44eb4122d8ce" 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_d0bf3857-b41d-4069-b61a-1d388f89c915" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5cbe4ba7-c09f-4e5d-ad2c-44eb4122d8ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a0edaced-01aa-4fad-804d-5ae19bd07e91" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5cbe4ba7-c09f-4e5d-ad2c-44eb4122d8ce" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a0edaced-01aa-4fad-804d-5ae19bd07e91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_f7e2555d-03b1-4c2d-a2d4-d97ad145c479" 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_a0edaced-01aa-4fad-804d-5ae19bd07e91" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_f7e2555d-03b1-4c2d-a2d4-d97ad145c479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CostOfRevenueMember_577155f5-da5d-40d1-9de7-f6de3059cd37" xlink:href="rp-20241231.xsd#rp_CostOfRevenueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_f7e2555d-03b1-4c2d-a2d4-d97ad145c479" xlink:to="loc_rp_CostOfRevenueMember_577155f5-da5d-40d1-9de7-f6de3059cd37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2f5ef6dc-be0a-4e39-8952-6296c2feb2a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_f7e2555d-03b1-4c2d-a2d4-d97ad145c479" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2f5ef6dc-be0a-4e39-8952-6296c2feb2a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_01e495c5-9862-4d04-b2e8-2f0d6ac54a5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_f7e2555d-03b1-4c2d-a2d4-d97ad145c479" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_01e495c5-9862-4d04-b2e8-2f0d6ac54a5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_b857b90a-6767-40df-bcaa-6cce912b63ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_f7e2555d-03b1-4c2d-a2d4-d97ad145c479" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_b857b90a-6767-40df-bcaa-6cce912b63ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_44557097-d34c-42e7-86c7-2ac6840e8002" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5cbe4ba7-c09f-4e5d-ad2c-44eb4122d8ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_44557097-d34c-42e7-86c7-2ac6840e8002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_56dbe00a-f206-4c56-9faf-807bc9071d40" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_44557097-d34c-42e7-86c7-2ac6840e8002" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_56dbe00a-f206-4c56-9faf-807bc9071d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/StockBasedCompensationSummaryofUnrecognizedCompensationExpenseandEstimatedWeightedAverageAmortizationPeriodsRemainingDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#StockBasedCompensationSummaryofUnrecognizedCompensationExpenseandEstimatedWeightedAverageAmortizationPeriodsRemainingDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/StockBasedCompensationSummaryofUnrecognizedCompensationExpenseandEstimatedWeightedAverageAmortizationPeriodsRemainingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7c346392-1c3d-4ec8-9978-078186e46b3f" 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_7c33a9b4-467e-4265-92fc-09aebf61f57e" 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_7c346392-1c3d-4ec8-9978-078186e46b3f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c33a9b4-467e-4265-92fc-09aebf61f57e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_26c976f9-5633-45fc-b259-3e09d5c9c06e" 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_7c33a9b4-467e-4265-92fc-09aebf61f57e" xlink:to="loc_us-gaap_AwardTypeAxis_26c976f9-5633-45fc-b259-3e09d5c9c06e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_61fb8be3-8667-4eeb-9b94-a38cd24f41ce" 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_26c976f9-5633-45fc-b259-3e09d5c9c06e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_61fb8be3-8667-4eeb-9b94-a38cd24f41ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_RSUsAndPSUsMember_c0827dc2-bb72-48fc-b326-d701efbf4c21" xlink:href="rp-20241231.xsd#rp_RSUsAndPSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_61fb8be3-8667-4eeb-9b94-a38cd24f41ce" xlink:to="loc_rp_RSUsAndPSUsMember_c0827dc2-bb72-48fc-b326-d701efbf4c21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_PurchaseRightsUnderESPPMember_4d3f9507-a538-4dab-ae55-c5756ca0ebb1" xlink:href="rp-20241231.xsd#rp_PurchaseRightsUnderESPPMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_61fb8be3-8667-4eeb-9b94-a38cd24f41ce" xlink:to="loc_rp_PurchaseRightsUnderESPPMember_4d3f9507-a538-4dab-ae55-c5756ca0ebb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember_eaf78abc-9925-447f-9bb3-41b51f6d77fc" xlink:href="rp-20241231.xsd#rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_61fb8be3-8667-4eeb-9b94-a38cd24f41ce" xlink:to="loc_rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember_eaf78abc-9925-447f-9bb3-41b51f6d77fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b33bbff7-28e5-467b-bd05-2332a7afbea6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c33a9b4-467e-4265-92fc-09aebf61f57e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b33bbff7-28e5-467b-bd05-2332a7afbea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_641d811d-bd19-42f3-a1fa-f58e20ff512d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b33bbff7-28e5-467b-bd05-2332a7afbea6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_641d811d-bd19-42f3-a1fa-f58e20ff512d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_11ec9029-7bce-4855-b0e5-a3c7d85674f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b33bbff7-28e5-467b-bd05-2332a7afbea6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_11ec9029-7bce-4855-b0e5-a3c7d85674f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_72b39c77-5543-43da-9dff-c182d3a84ea3" 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_004b2088-5450-4896-aaa3-6bd68302aefc" 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_72b39c77-5543-43da-9dff-c182d3a84ea3" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_004b2088-5450-4896-aaa3-6bd68302aefc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f8e07a44-004a-4996-b90c-2512da879762" 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_004b2088-5450-4896-aaa3-6bd68302aefc" xlink:to="loc_us-gaap_AwardTypeAxis_f8e07a44-004a-4996-b90c-2512da879762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_69c645dd-c9c2-4ca5-9ed4-e6577c4941e5" 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_f8e07a44-004a-4996-b90c-2512da879762" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_69c645dd-c9c2-4ca5-9ed4-e6577c4941e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_RSUsAndPSUsMember_43a0eaab-fe02-4b3d-ba03-92bf9981e7f8" xlink:href="rp-20241231.xsd#rp_RSUsAndPSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_69c645dd-c9c2-4ca5-9ed4-e6577c4941e5" xlink:to="loc_rp_RSUsAndPSUsMember_43a0eaab-fe02-4b3d-ba03-92bf9981e7f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_951c707c-e2a6-40c0-8223-c11e14b8142b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_004b2088-5450-4896-aaa3-6bd68302aefc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_951c707c-e2a6-40c0-8223-c11e14b8142b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6c6fd462-dbff-4da8-84c3-a1a934402277" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_951c707c-e2a6-40c0-8223-c11e14b8142b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6c6fd462-dbff-4da8-84c3-a1a934402277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fb677d1c-0438-49f2-a01c-0640e2584ac5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6c6fd462-dbff-4da8-84c3-a1a934402277" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fb677d1c-0438-49f2-a01c-0640e2584ac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e8ebf8d3-5222-482d-88dc-abb360d5af00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6c6fd462-dbff-4da8-84c3-a1a934402277" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e8ebf8d3-5222-482d-88dc-abb360d5af00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f61a96b2-afdd-43e2-9c67-bdae694d8ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6c6fd462-dbff-4da8-84c3-a1a934402277" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f61a96b2-afdd-43e2-9c67-bdae694d8ed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_788c2a38-761c-4d55-b55c-0d94936b19d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6c6fd462-dbff-4da8-84c3-a1a934402277" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_788c2a38-761c-4d55-b55c-0d94936b19d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_cb434eaa-3f48-4dec-bf0b-fcd18b93471d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6c6fd462-dbff-4da8-84c3-a1a934402277" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_cb434eaa-3f48-4dec-bf0b-fcd18b93471d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_630dfca0-df9d-4f28-8f6e-aee31b0d721c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_951c707c-e2a6-40c0-8223-c11e14b8142b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_630dfca0-df9d-4f28-8f6e-aee31b0d721c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0cbf7221-06da-4ebd-b25f-74329c93ba99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_630dfca0-df9d-4f28-8f6e-aee31b0d721c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0cbf7221-06da-4ebd-b25f-74329c93ba99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_675631f1-6a77-4237-8d0f-dcbecf6a724f" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_630dfca0-df9d-4f28-8f6e-aee31b0d721c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_675631f1-6a77-4237-8d0f-dcbecf6a724f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_78991be6-891a-4f4c-be56-8d75a3f10167" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_630dfca0-df9d-4f28-8f6e-aee31b0d721c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_78991be6-891a-4f4c-be56-8d75a3f10167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_56a9bf10-bf1a-4940-9b7e-37ac9aff7bb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_630dfca0-df9d-4f28-8f6e-aee31b0d721c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_56a9bf10-bf1a-4940-9b7e-37ac9aff7bb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1998758f-882a-461a-aaa7-287661fdd157" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_630dfca0-df9d-4f28-8f6e-aee31b0d721c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1998758f-882a-461a-aaa7-287661fdd157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#StockBasedCompensationSummaryofStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d7b5766b-bd7c-49ed-97aa-ff27bc0f5095" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_237282f6-b0b4-4695-b45a-47bf93f29374" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d7b5766b-bd7c-49ed-97aa-ff27bc0f5095" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_237282f6-b0b4-4695-b45a-47bf93f29374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_055488f4-e44a-4386-860f-d91a09dcd4b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_237282f6-b0b4-4695-b45a-47bf93f29374" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_055488f4-e44a-4386-860f-d91a09dcd4b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2e168c3f-ea5d-442c-9eac-ddcf369fbfb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_237282f6-b0b4-4695-b45a-47bf93f29374" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2e168c3f-ea5d-442c-9eac-ddcf369fbfb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1a3fefcf-55e5-4eb6-8f92-44a38950089a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_237282f6-b0b4-4695-b45a-47bf93f29374" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1a3fefcf-55e5-4eb6-8f92-44a38950089a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_22ecd34c-4a94-4e46-9acc-572628c7f0f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_237282f6-b0b4-4695-b45a-47bf93f29374" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_22ecd34c-4a94-4e46-9acc-572628c7f0f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6e6bbd8d-c778-4d82-9174-38ea6fc70ed5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_237282f6-b0b4-4695-b45a-47bf93f29374" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6e6bbd8d-c778-4d82-9174-38ea6fc70ed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_42152052-f89c-4220-af77-850d04e3a3f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d7b5766b-bd7c-49ed-97aa-ff27bc0f5095" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_42152052-f89c-4220-af77-850d04e3a3f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e30a3e76-ef86-41f1-af99-8303b6ea4502" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d7b5766b-bd7c-49ed-97aa-ff27bc0f5095" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e30a3e76-ef86-41f1-af99-8303b6ea4502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_758ffd32-418b-42be-a1fc-2b7943753c91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e30a3e76-ef86-41f1-af99-8303b6ea4502" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_758ffd32-418b-42be-a1fc-2b7943753c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_0cda1005-5c00-4646-bf53-cec00420675c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e30a3e76-ef86-41f1-af99-8303b6ea4502" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_0cda1005-5c00-4646-bf53-cec00420675c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_372a539e-7a41-4254-9c69-0a4682d7f325" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e30a3e76-ef86-41f1-af99-8303b6ea4502" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_372a539e-7a41-4254-9c69-0a4682d7f325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_e718b440-c7a5-4854-a127-e21410219a40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e30a3e76-ef86-41f1-af99-8303b6ea4502" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_e718b440-c7a5-4854-a127-e21410219a40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a8b62079-cbd9-4852-8532-b88366043ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e30a3e76-ef86-41f1-af99-8303b6ea4502" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a8b62079-cbd9-4852-8532-b88366043ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_ab9ca66c-62dd-49b7-87b9-2b1fb0279415" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d7b5766b-bd7c-49ed-97aa-ff27bc0f5095" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_ab9ca66c-62dd-49b7-87b9-2b1fb0279415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_99b3d459-7715-4fd6-9713-acf82e468856" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d7b5766b-bd7c-49ed-97aa-ff27bc0f5095" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_99b3d459-7715-4fd6-9713-acf82e468856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_f06f1a62-46bd-4e57-85b1-3c4c8d1e8fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_99b3d459-7715-4fd6-9713-acf82e468856" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_f06f1a62-46bd-4e57-85b1-3c4c8d1e8fcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_b5a0b92f-4fb8-4a07-8180-94f42ce31a6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_99b3d459-7715-4fd6-9713-acf82e468856" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_b5a0b92f-4fb8-4a07-8180-94f42ce31a6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_eeb1f0ce-c015-48c3-8ad9-7e7cb45e7546" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d7b5766b-bd7c-49ed-97aa-ff27bc0f5095" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_eeb1f0ce-c015-48c3-8ad9-7e7cb45e7546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_c4766300-4148-4bf9-8d5f-605ea2338bea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_eeb1f0ce-c015-48c3-8ad9-7e7cb45e7546" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_c4766300-4148-4bf9-8d5f-605ea2338bea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_6fa1de75-f568-4478-8093-a9b6e4da64fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_eeb1f0ce-c015-48c3-8ad9-7e7cb45e7546" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_6fa1de75-f568-4478-8093-a9b6e4da64fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_a7f21ca6-c01f-433b-9a57-cab268c18483" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_eeb1f0ce-c015-48c3-8ad9-7e7cb45e7546" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_a7f21ca6-c01f-433b-9a57-cab268c18483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9b9c77fe-376b-4749-a28b-f3fc9e2043ee" 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_3f31201d-3172-41be-838a-2a0ee155b5c5" 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_9b9c77fe-376b-4749-a28b-f3fc9e2043ee" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3f31201d-3172-41be-838a-2a0ee155b5c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d27cc395-ed19-45a2-9462-1fa3a6424316" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3f31201d-3172-41be-838a-2a0ee155b5c5" xlink:to="loc_srt_RangeAxis_d27cc395-ed19-45a2-9462-1fa3a6424316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_28407356-6313-47b5-86ba-43efee7c1225" 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_d27cc395-ed19-45a2-9462-1fa3a6424316" xlink:to="loc_srt_RangeMember_28407356-6313-47b5-86ba-43efee7c1225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3068ff56-3338-4743-8ca8-54431135fdc9" 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_28407356-6313-47b5-86ba-43efee7c1225" xlink:to="loc_srt_MinimumMember_3068ff56-3338-4743-8ca8-54431135fdc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f4216dea-924a-42f5-b198-de2a9dbb030b" 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_28407356-6313-47b5-86ba-43efee7c1225" xlink:to="loc_srt_MaximumMember_f4216dea-924a-42f5-b198-de2a9dbb030b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_57e48bee-5fcd-4e29-95fa-8f664cea3086" 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_3f31201d-3172-41be-838a-2a0ee155b5c5" xlink:to="loc_us-gaap_PlanNameAxis_57e48bee-5fcd-4e29-95fa-8f664cea3086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_93205468-f4f0-466e-82c6-46e6bfce48cf" 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_57e48bee-5fcd-4e29-95fa-8f664cea3086" xlink:to="loc_us-gaap_PlanNameDomain_93205468-f4f0-466e-82c6-46e6bfce48cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EmployeeStockPurchasePlanMember_d8be165c-86ef-43b9-b96f-9ff55f6c1433" xlink:href="rp-20241231.xsd#rp_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_93205468-f4f0-466e-82c6-46e6bfce48cf" xlink:to="loc_rp_EmployeeStockPurchasePlanMember_d8be165c-86ef-43b9-b96f-9ff55f6c1433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71a4b997-b423-4237-983f-a40ec9c010d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3f31201d-3172-41be-838a-2a0ee155b5c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71a4b997-b423-4237-983f-a40ec9c010d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_b037468d-b34c-4fa8-b1f5-9ddf0838fd7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71a4b997-b423-4237-983f-a40ec9c010d8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_b037468d-b34c-4fa8-b1f5-9ddf0838fd7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_5964bb28-b12b-4e46-af6a-917faf4eb244" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71a4b997-b423-4237-983f-a40ec9c010d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_5964bb28-b12b-4e46-af6a-917faf4eb244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_e7f33c16-002e-4179-ba62-f84c6c413a4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71a4b997-b423-4237-983f-a40ec9c010d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_e7f33c16-002e-4179-ba62-f84c6c413a4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_1497f5f6-fba0-4d69-83a4-31c1820bf261" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71a4b997-b423-4237-983f-a40ec9c010d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_1497f5f6-fba0-4d69-83a4-31c1820bf261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_2caa6932-df54-4e84-85eb-9fc6a7e30880" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71a4b997-b423-4237-983f-a40ec9c010d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_2caa6932-df54-4e84-85eb-9fc6a7e30880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_afff5757-c1b0-412f-b0a2-701788ce1ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71a4b997-b423-4237-983f-a40ec9c010d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_afff5757-c1b0-412f-b0a2-701788ce1ad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0ca9f509-5be6-45a1-a0d4-450bb0d2dc65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_71a4b997-b423-4237-983f-a40ec9c010d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0ca9f509-5be6-45a1-a0d4-450bb0d2dc65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/StockBasedCompensationSummaryofCommonSharesIssuedtoEmployeesDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#StockBasedCompensationSummaryofCommonSharesIssuedtoEmployeesDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/StockBasedCompensationSummaryofCommonSharesIssuedtoEmployeesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7e26f5c6-3730-4c16-ad8b-a17dc456b339" 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_e88f6113-7663-44d3-8650-659f5ef0cca9" 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_7e26f5c6-3730-4c16-ad8b-a17dc456b339" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e88f6113-7663-44d3-8650-659f5ef0cca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_31d93a5c-531b-4a77-ae81-d88410cac068" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e88f6113-7663-44d3-8650-659f5ef0cca9" xlink:to="loc_srt_RangeAxis_31d93a5c-531b-4a77-ae81-d88410cac068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_03d1c1b4-6098-4926-81aa-0fe0537d9511" 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_31d93a5c-531b-4a77-ae81-d88410cac068" xlink:to="loc_srt_RangeMember_03d1c1b4-6098-4926-81aa-0fe0537d9511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9da3ef20-20a4-4def-9347-0fef43899ad3" 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_03d1c1b4-6098-4926-81aa-0fe0537d9511" xlink:to="loc_srt_MinimumMember_9da3ef20-20a4-4def-9347-0fef43899ad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_869213fe-fe66-4861-b0c7-3278c96921bc" 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_03d1c1b4-6098-4926-81aa-0fe0537d9511" xlink:to="loc_srt_MaximumMember_869213fe-fe66-4861-b0c7-3278c96921bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a69dd2e3-9e0e-4a80-a745-5b70f1c35444" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e88f6113-7663-44d3-8650-659f5ef0cca9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a69dd2e3-9e0e-4a80-a745-5b70f1c35444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_74a49c61-a38f-40e6-84d1-5678424c54c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a69dd2e3-9e0e-4a80-a745-5b70f1c35444" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_74a49c61-a38f-40e6-84d1-5678424c54c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_266a0b51-1fa1-4e3b-83b3-66f68374889e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a69dd2e3-9e0e-4a80-a745-5b70f1c35444" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_266a0b51-1fa1-4e3b-83b3-66f68374889e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_95d5621a-8b37-43f1-8ed3-d7766769a9cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a69dd2e3-9e0e-4a80-a745-5b70f1c35444" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_95d5621a-8b37-43f1-8ed3-d7766769a9cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_de1ce406-7b77-4e15-8c0c-96a3db849dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_fd858143-7009-4439-80e4-53ac1f669990" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_de1ce406-7b77-4e15-8c0c-96a3db849dc1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_fd858143-7009-4439-80e4-53ac1f669990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_b6dbb124-9d93-4b25-a14e-f1a72a98f0af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_de1ce406-7b77-4e15-8c0c-96a3db849dc1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_b6dbb124-9d93-4b25-a14e-f1a72a98f0af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e0e26b27-2a72-4774-a9c6-e88933086307" 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_IncomeTaxDisclosureAbstract_de1ce406-7b77-4e15-8c0c-96a3db849dc1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e0e26b27-2a72-4774-a9c6-e88933086307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d5cd334d-6347-4859-8de7-a5883f07ed7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_6217aefa-75f4-4b81-a845-b6d58e4c69d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d5cd334d-6347-4859-8de7-a5883f07ed7d" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_6217aefa-75f4-4b81-a845-b6d58e4c69d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_207661c0-4441-42fc-8da0-4075e72a5f99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_6217aefa-75f4-4b81-a845-b6d58e4c69d8" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_207661c0-4441-42fc-8da0-4075e72a5f99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4b773607-4809-4f13-a9a0-6a29c3fc2611" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_6217aefa-75f4-4b81-a845-b6d58e4c69d8" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4b773607-4809-4f13-a9a0-6a29c3fc2611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_189a35d3-3d77-49c3-9bfe-8dcd8fed4f01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_6217aefa-75f4-4b81-a845-b6d58e4c69d8" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_189a35d3-3d77-49c3-9bfe-8dcd8fed4f01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_f92006d1-a3c7-4939-892d-eeb0f6536648" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_6217aefa-75f4-4b81-a845-b6d58e4c69d8" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_f92006d1-a3c7-4939-892d-eeb0f6536648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_41ab6cd8-e7e5-4658-9b3b-b1aa68debb22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d5cd334d-6347-4859-8de7-a5883f07ed7d" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_41ab6cd8-e7e5-4658-9b3b-b1aa68debb22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_ed8f65e7-1eed-416a-9ced-d9a1e6262f73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_41ab6cd8-e7e5-4658-9b3b-b1aa68debb22" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_ed8f65e7-1eed-416a-9ced-d9a1e6262f73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_fff848d8-627b-400a-a63b-15dcb0752b01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_41ab6cd8-e7e5-4658-9b3b-b1aa68debb22" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_fff848d8-627b-400a-a63b-15dcb0752b01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_7722ce18-7292-421c-9289-013c4039cb5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_41ab6cd8-e7e5-4658-9b3b-b1aa68debb22" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_7722ce18-7292-421c-9289-013c4039cb5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_00665641-1893-4abf-b233-06a5c3bcb121" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_41ab6cd8-e7e5-4658-9b3b-b1aa68debb22" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_00665641-1893-4abf-b233-06a5c3bcb121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_90d9951e-ad0e-4d2f-ac96-18d38d57238e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d5cd334d-6347-4859-8de7-a5883f07ed7d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_90d9951e-ad0e-4d2f-ac96-18d38d57238e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_6bf5646a-ecff-4b1c-89b3-2c6393f4ceb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_03c759ec-c2c4-47d7-98ff-9870afcfcfca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6bf5646a-ecff-4b1c-89b3-2c6393f4ceb1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_03c759ec-c2c4-47d7-98ff-9870afcfcfca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_52dfafe9-5448-467a-ab8a-79d07d9071e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6bf5646a-ecff-4b1c-89b3-2c6393f4ceb1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_52dfafe9-5448-467a-ab8a-79d07d9071e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences_101b0fd1-1c53-4592-9d5f-0941c0f3d1e7" xlink:href="rp-20241231.xsd#rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6bf5646a-ecff-4b1c-89b3-2c6393f4ceb1" xlink:to="loc_rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences_101b0fd1-1c53-4592-9d5f-0941c0f3d1e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_65aaf2ae-2dff-49d6-8e87-1093f0192ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6bf5646a-ecff-4b1c-89b3-2c6393f4ceb1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_65aaf2ae-2dff-49d6-8e87-1093f0192ea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_ec30ecfd-81c8-4520-8a9d-3bc95b9a33da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6bf5646a-ecff-4b1c-89b3-2c6393f4ceb1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_ec30ecfd-81c8-4520-8a9d-3bc95b9a33da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_0708e405-164f-4bc4-849c-6fcbaa96bf68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6bf5646a-ecff-4b1c-89b3-2c6393f4ceb1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_0708e405-164f-4bc4-849c-6fcbaa96bf68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_994cf8ad-010f-4d4f-9789-b12137f162bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6bf5646a-ecff-4b1c-89b3-2c6393f4ceb1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_994cf8ad-010f-4d4f-9789-b12137f162bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent_4c624922-a140-4bc8-ac58-e3030b6d087b" xlink:href="rp-20241231.xsd#rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6bf5646a-ecff-4b1c-89b3-2c6393f4ceb1" xlink:to="loc_rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent_4c624922-a140-4bc8-ac58-e3030b6d087b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_f242f25c-e73b-4216-9b87-1ffb846eef2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6bf5646a-ecff-4b1c-89b3-2c6393f4ceb1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_f242f25c-e73b-4216-9b87-1ffb846eef2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent_7595f4c7-74d6-4510-9c55-5290a034770d" xlink:href="rp-20241231.xsd#rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6bf5646a-ecff-4b1c-89b3-2c6393f4ceb1" xlink:to="loc_rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent_7595f4c7-74d6-4510-9c55-5290a034770d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EffectiveIncomeTaxReconciliationTaxReserves_65d3f6fb-4028-4cda-b470-a4bb3b440387" xlink:href="rp-20241231.xsd#rp_EffectiveIncomeTaxReconciliationTaxReserves"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6bf5646a-ecff-4b1c-89b3-2c6393f4ceb1" xlink:to="loc_rp_EffectiveIncomeTaxReconciliationTaxReserves_65d3f6fb-4028-4cda-b470-a4bb3b440387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent_5bfdf528-8e51-476e-9fa8-98c39f664577" xlink:href="rp-20241231.xsd#rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6bf5646a-ecff-4b1c-89b3-2c6393f4ceb1" xlink:to="loc_rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent_5bfdf528-8e51-476e-9fa8-98c39f664577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent_f80e8e1d-69f3-4212-94bf-01ae35c0d5fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6bf5646a-ecff-4b1c-89b3-2c6393f4ceb1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent_f80e8e1d-69f3-4212-94bf-01ae35c0d5fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_5d1f598a-01e7-4c69-baea-d8494a530189" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6bf5646a-ecff-4b1c-89b3-2c6393f4ceb1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_5d1f598a-01e7-4c69-baea-d8494a530189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_945ddc1d-d889-49dc-b801-f5ac154f64d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6bf5646a-ecff-4b1c-89b3-2c6393f4ceb1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_945ddc1d-d889-49dc-b801-f5ac154f64d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_43efefaf-b071-464f-a883-23b68b92f0fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract_1ca461c7-e263-4395-a5ed-7aeea5a8ff45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43efefaf-b071-464f-a883-23b68b92f0fe" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_1ca461c7-e263-4395-a5ed-7aeea5a8ff45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_a7ac435d-e246-4b1a-8ed4-737e76655ef7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_1ca461c7-e263-4395-a5ed-7aeea5a8ff45" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_a7ac435d-e246-4b1a-8ed4-737e76655ef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_c7ede143-43a5-4583-a40c-1ba76f36b048" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_1ca461c7-e263-4395-a5ed-7aeea5a8ff45" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_c7ede143-43a5-4583-a40c-1ba76f36b048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_0f2fe6b2-4a19-448a-9f7b-f784dcaa6431" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_1ca461c7-e263-4395-a5ed-7aeea5a8ff45" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_0f2fe6b2-4a19-448a-9f7b-f784dcaa6431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DeferredTaxAssetsDepreciation_c8d0252f-6cf2-42c3-abbd-200f99ea1024" xlink:href="rp-20241231.xsd#rp_DeferredTaxAssetsDepreciation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_1ca461c7-e263-4395-a5ed-7aeea5a8ff45" xlink:to="loc_rp_DeferredTaxAssetsDepreciation_c8d0252f-6cf2-42c3-abbd-200f99ea1024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_26612a50-1375-48fb-9398-beec35a0929d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_1ca461c7-e263-4395-a5ed-7aeea5a8ff45" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_26612a50-1375-48fb-9398-beec35a0929d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment_a8e610b8-bb0e-4fe4-adda-e7cc32ae726b" xlink:href="rp-20241231.xsd#rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_1ca461c7-e263-4395-a5ed-7aeea5a8ff45" xlink:to="loc_rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment_a8e610b8-bb0e-4fe4-adda-e7cc32ae726b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DeferredTaxAssetsLeasingArrangements_89592f3b-d719-466f-ab32-2922f6a916ea" xlink:href="rp-20241231.xsd#rp_DeferredTaxAssetsLeasingArrangements"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_1ca461c7-e263-4395-a5ed-7aeea5a8ff45" xlink:to="loc_rp_DeferredTaxAssetsLeasingArrangements_89592f3b-d719-466f-ab32-2922f6a916ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_357598af-1a69-4428-8eb6-fca06289c563" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_1ca461c7-e263-4395-a5ed-7aeea5a8ff45" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_357598af-1a69-4428-8eb6-fca06289c563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_7a99bac7-7752-4d05-95fd-49f2914d5e51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_1ca461c7-e263-4395-a5ed-7aeea5a8ff45" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_7a99bac7-7752-4d05-95fd-49f2914d5e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_f31a6421-05ab-43eb-af10-e83f390358b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_1ca461c7-e263-4395-a5ed-7aeea5a8ff45" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_f31a6421-05ab-43eb-af10-e83f390358b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_15c65cd0-5d5e-452a-8cd3-889bc60de3f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_1ca461c7-e263-4395-a5ed-7aeea5a8ff45" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_15c65cd0-5d5e-452a-8cd3-889bc60de3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_b477b731-ad1b-4576-8a2b-9f7c71f471c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_1ca461c7-e263-4395-a5ed-7aeea5a8ff45" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_b477b731-ad1b-4576-8a2b-9f7c71f471c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_ec860829-8935-4354-9d07-3da32577a418" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_1ca461c7-e263-4395-a5ed-7aeea5a8ff45" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_ec860829-8935-4354-9d07-3da32577a418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_1f846fd1-4474-450f-95db-d2418ffb324c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43efefaf-b071-464f-a883-23b68b92f0fe" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_1f846fd1-4474-450f-95db-d2418ffb324c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_7a620710-4549-4d0f-8741-86a43aad733f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_1f846fd1-4474-450f-95db-d2418ffb324c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_7a620710-4549-4d0f-8741-86a43aad733f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_c4632ab6-7d02-4f2c-960b-fb02f3fd15f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_1f846fd1-4474-450f-95db-d2418ffb324c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_c4632ab6-7d02-4f2c-960b-fb02f3fd15f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_eebaed4d-6d71-4785-997f-6ef255053fec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_1f846fd1-4474-450f-95db-d2418ffb324c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_eebaed4d-6d71-4785-997f-6ef255053fec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_8c1b8f0f-8e80-483e-97a7-b65f1871e238" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_1f846fd1-4474-450f-95db-d2418ffb324c" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_8c1b8f0f-8e80-483e-97a7-b65f1871e238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_dbd7bd31-3a55-4b7d-8e83-d4be7e2298d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43efefaf-b071-464f-a883-23b68b92f0fe" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_dbd7bd31-3a55-4b7d-8e83-d4be7e2298d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_7be89a0e-39e3-464b-83ce-a792f91d918f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43efefaf-b071-464f-a883-23b68b92f0fe" xlink:to="loc_us-gaap_DeferredTaxLiabilities_7be89a0e-39e3-464b-83ce-a792f91d918f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_81e78fe0-38df-45fb-abf6-f335a7e34e38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_38bbf595-63ef-4f2c-be95-7a2e86b56e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_81e78fe0-38df-45fb-abf6-f335a7e34e38" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_38bbf595-63ef-4f2c-be95-7a2e86b56e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_d9187b93-ca7c-4325-a1c6-27ac25f385f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_38bbf595-63ef-4f2c-be95-7a2e86b56e5e" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_d9187b93-ca7c-4325-a1c6-27ac25f385f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_dc9bd383-49f9-43e9-b250-4a5915c6367c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_d9187b93-ca7c-4325-a1c6-27ac25f385f7" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_dc9bd383-49f9-43e9-b250-4a5915c6367c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_ccbed2d4-8f04-4c15-b216-67801252c92e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_dc9bd383-49f9-43e9-b250-4a5915c6367c" xlink:to="loc_us-gaap_DomesticCountryMember_ccbed2d4-8f04-4c15-b216-67801252c92e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_ac2fcfaa-94c4-49e0-8a43-e6f1e6913f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_dc9bd383-49f9-43e9-b250-4a5915c6367c" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_ac2fcfaa-94c4-49e0-8a43-e6f1e6913f3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_5cadbcf3-e33b-433a-b7c1-1a20da43e7e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_dc9bd383-49f9-43e9-b250-4a5915c6367c" xlink:to="loc_us-gaap_ForeignCountryMember_5cadbcf3-e33b-433a-b7c1-1a20da43e7e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_177fd50f-3ae3-4394-b125-922749060a93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_38bbf595-63ef-4f2c-be95-7a2e86b56e5e" xlink:to="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_177fd50f-3ae3-4394-b125-922749060a93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_3b325157-112c-4c51-937c-94752ddfb79d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_177fd50f-3ae3-4394-b125-922749060a93" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_3b325157-112c-4c51-937c-94752ddfb79d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DecreaseInOperatingLossesMember_8b02fd4c-fc61-4773-a91f-ce594b4cd878" xlink:href="rp-20241231.xsd#rp_DecreaseInOperatingLossesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_3b325157-112c-4c51-937c-94752ddfb79d" xlink:to="loc_rp_DecreaseInOperatingLossesMember_8b02fd4c-fc61-4773-a91f-ce594b4cd878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember_9da08de5-e7bf-405f-9fcb-1c9c3946fee7" xlink:href="rp-20241231.xsd#rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_3b325157-112c-4c51-937c-94752ddfb79d" xlink:to="loc_rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember_9da08de5-e7bf-405f-9fcb-1c9c3946fee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_170495cd-480e-4358-b3a9-58f1e10980a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_38bbf595-63ef-4f2c-be95-7a2e86b56e5e" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_170495cd-480e-4358-b3a9-58f1e10980a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_99482de5-1b0a-408d-bf30-cf90f28266f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_170495cd-480e-4358-b3a9-58f1e10980a8" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_99482de5-1b0a-408d-bf30-cf90f28266f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchMember_650e21b0-bca6-4f38-9615-75d7f11d2ffb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_99482de5-1b0a-408d-bf30-cf90f28266f5" xlink:to="loc_us-gaap_ResearchMember_650e21b0-bca6-4f38-9615-75d7f11d2ffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_86ce4d3a-4467-41b4-b7a8-29a6f9a610d0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_38bbf595-63ef-4f2c-be95-7a2e86b56e5e" xlink:to="loc_srt_RangeAxis_86ce4d3a-4467-41b4-b7a8-29a6f9a610d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_359c9c25-f104-449e-be3f-b984b28ae31b" 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_86ce4d3a-4467-41b4-b7a8-29a6f9a610d0" xlink:to="loc_srt_RangeMember_359c9c25-f104-449e-be3f-b984b28ae31b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1b28e18d-6e73-484c-b566-6a2cd6ed2afd" 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_359c9c25-f104-449e-be3f-b984b28ae31b" xlink:to="loc_srt_MinimumMember_1b28e18d-6e73-484c-b566-6a2cd6ed2afd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b25204fa-0048-4f70-b80b-826af952a21c" 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_359c9c25-f104-449e-be3f-b984b28ae31b" xlink:to="loc_srt_MaximumMember_b25204fa-0048-4f70-b80b-826af952a21c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_38bbf595-63ef-4f2c-be95-7a2e86b56e5e" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_40f0f96c-126d-45ed-99c5-e614b6a0a46b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_OperatingLossCarryforwards_40f0f96c-126d-45ed-99c5-e614b6a0a46b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_OperatingLossCarryforwardsNotSubjectToExpiration_0f50885e-03c3-4458-8dd7-d7351e7f1fe6" xlink:href="rp-20241231.xsd#rp_OperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_rp_OperatingLossCarryforwardsNotSubjectToExpiration_0f50885e-03c3-4458-8dd7-d7351e7f1fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_8997c8e0-24eb-4e48-9e4a-7c88be1d9fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_8997c8e0-24eb-4e48-9e4a-7c88be1d9fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_IncreaseInDeferredTaxAssets_7868077e-040f-4648-8067-8beb11d4d4d7" xlink:href="rp-20241231.xsd#rp_IncreaseInDeferredTaxAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_rp_IncreaseInDeferredTaxAssets_7868077e-040f-4648-8067-8beb11d4d4d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_8a087252-652f-420b-8208-9480ccd5cf34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_8a087252-652f-420b-8208-9480ccd5cf34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_0a06dd38-6067-4e1a-99e7-759840138bfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_0a06dd38-6067-4e1a-99e7-759840138bfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_ce4ef405-c948-4315-988c-652967e8280e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_ce4ef405-c948-4315-988c-652967e8280e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_StatuteOfLimitationJurisdictionsPeriod_d5ec429e-ac9e-48a1-9dd3-31c2119336d0" xlink:href="rp-20241231.xsd#rp_StatuteOfLimitationJurisdictionsPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_rp_StatuteOfLimitationJurisdictionsPeriod_d5ec429e-ac9e-48a1-9dd3-31c2119336d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_64615a81-bdc8-4295-be0a-34645b5c9a39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_64615a81-bdc8-4295-be0a-34645b5c9a39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_0c36c0ab-a0f9-45e6-b80e-1a93f8964fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_0c36c0ab-a0f9-45e6-b80e-1a93f8964fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_d4559507-8f1f-40f6-86d1-700e3e56d5d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_d4559507-8f1f-40f6-86d1-700e3e56d5d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_4ac1ee08-4782-4241-88b1-8b7bb34762bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_4ac1ee08-4782-4241-88b1-8b7bb34762bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities_1023e589-6130-4277-bb71-c81158f40e5a" xlink:href="rp-20241231.xsd#rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities_1023e589-6130-4277-bb71-c81158f40e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_fa1ed7b6-3be4-4819-8974-d66e54677da4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_81c767b8-fee6-404e-bfa8-9e497924fc2b" xlink:to="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_fa1ed7b6-3be4-4819-8974-d66e54677da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#IncomeTaxesUnrecognizedTaxBenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_13e8fccd-1748-4b44-b096-982136409ada" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_57219059-e55e-4d1d-8b7c-67a67a458cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_13e8fccd-1748-4b44-b096-982136409ada" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_57219059-e55e-4d1d-8b7c-67a67a458cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_5e16519e-8885-4a9e-8edf-0906d7cbafaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_57219059-e55e-4d1d-8b7c-67a67a458cc0" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_5e16519e-8885-4a9e-8edf-0906d7cbafaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_92c9b904-8a3c-4d53-9b92-c56bb3c8e6b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_57219059-e55e-4d1d-8b7c-67a67a458cc0" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_92c9b904-8a3c-4d53-9b92-c56bb3c8e6b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_753b640c-ee77-4dde-9925-3315bae71d52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_57219059-e55e-4d1d-8b7c-67a67a458cc0" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_753b640c-ee77-4dde-9925-3315bae71d52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_cacc28e5-7318-4a07-9748-92e50d0b8dad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_57219059-e55e-4d1d-8b7c-67a67a458cc0" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_cacc28e5-7318-4a07-9748-92e50d0b8dad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_5e6e4770-9f06-4dd8-98cb-eb106c03b231" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_57219059-e55e-4d1d-8b7c-67a67a458cc0" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_5e6e4770-9f06-4dd8-98cb-eb106c03b231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_b655569d-ec77-4ef9-a904-b5aef7a2ef7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_57219059-e55e-4d1d-8b7c-67a67a458cc0" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_b655569d-ec77-4ef9-a904-b5aef7a2ef7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#NetIncomeLossPerShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a8cc1c00-4039-4ebe-ab98-9db3d04f3cda" 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_EarningsPerShareBasicAbstract_138a6c94-3ec0-419e-b4c6-8b6b5c305b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a8cc1c00-4039-4ebe-ab98-9db3d04f3cda" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_138a6c94-3ec0-419e-b4c6-8b6b5c305b3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fe3f0972-2e4a-48b4-8e89-82f4d568f582" 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_EarningsPerShareBasicAbstract_138a6c94-3ec0-419e-b4c6-8b6b5c305b3f" xlink:to="loc_us-gaap_NetIncomeLoss_fe3f0972-2e4a-48b4-8e89-82f4d568f582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_71e960af-2a4f-43e6-bda0-6dae3f71c6cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a8cc1c00-4039-4ebe-ab98-9db3d04f3cda" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_71e960af-2a4f-43e6-bda0-6dae3f71c6cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_cf579208-759b-4161-9484-7cda05732b2c" 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_us-gaap_EarningsPerShareDilutedAbstract_71e960af-2a4f-43e6-bda0-6dae3f71c6cb" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_cf579208-759b-4161-9484-7cda05732b2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e144fafa-967f-46f1-bd16-8074dc662304" 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_us-gaap_EarningsPerShareDilutedAbstract_71e960af-2a4f-43e6-bda0-6dae3f71c6cb" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e144fafa-967f-46f1-bd16-8074dc662304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4103e3dd-0d20-4e65-b715-e3287b4c6e86" 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_us-gaap_EarningsPerShareDilutedAbstract_71e960af-2a4f-43e6-bda0-6dae3f71c6cb" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4103e3dd-0d20-4e65-b715-e3287b4c6e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_ddc8b280-8513-4754-922c-7d0dbc6fb7ee" 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_EarningsPerShareAbstract_a8cc1c00-4039-4ebe-ab98-9db3d04f3cda" xlink:to="loc_us-gaap_EarningsPerShareBasic_ddc8b280-8513-4754-922c-7d0dbc6fb7ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_7756f3c9-15bf-48a6-8581-f306419cd42f" 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_EarningsPerShareAbstract_a8cc1c00-4039-4ebe-ab98-9db3d04f3cda" xlink:to="loc_us-gaap_EarningsPerShareDiluted_7756f3c9-15bf-48a6-8581-f306419cd42f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#NetIncomeLossPerShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_5d9fb98e-6943-47c0-aed4-81ecf1415078" 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_308f7617-44aa-4764-b04f-5663c6612491" 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_5d9fb98e-6943-47c0-aed4-81ecf1415078" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_308f7617-44aa-4764-b04f-5663c6612491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f03b15ac-b330-4cab-a010-9407b0ae9776" 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_308f7617-44aa-4764-b04f-5663c6612491" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f03b15ac-b330-4cab-a010-9407b0ae9776" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2e355290-b784-4473-ad31-57f9773fb34e" 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_f03b15ac-b330-4cab-a010-9407b0ae9776" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2e355290-b784-4473-ad31-57f9773fb34e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_c65bc343-824b-44fa-bc88-e03918b3f3be" 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_AntidilutiveSecuritiesNameDomain_2e355290-b784-4473-ad31-57f9773fb34e" xlink:to="loc_us-gaap_EmployeeStockOptionMember_c65bc343-824b-44fa-bc88-e03918b3f3be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_UnvestedRestrictedStockUnitsMember_fe63704a-8839-4fac-ab47-1532bc1c98b0" xlink:href="rp-20241231.xsd#rp_UnvestedRestrictedStockUnitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2e355290-b784-4473-ad31-57f9773fb34e" xlink:to="loc_rp_UnvestedRestrictedStockUnitsMember_fe63704a-8839-4fac-ab47-1532bc1c98b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CommonIssuedInConjunctionWithAcquisitionsMember_3423a250-dd87-4524-acfc-10c15f9dbd7d" xlink:href="rp-20241231.xsd#rp_CommonIssuedInConjunctionWithAcquisitionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2e355290-b784-4473-ad31-57f9773fb34e" xlink:to="loc_rp_CommonIssuedInConjunctionWithAcquisitionsMember_3423a250-dd87-4524-acfc-10c15f9dbd7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_EmployeeStockPurchasePlanMember_716db6f4-4921-4276-aafb-f5a6d97ff548" xlink:href="rp-20241231.xsd#rp_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2e355290-b784-4473-ad31-57f9773fb34e" xlink:to="loc_rp_EmployeeStockPurchasePlanMember_716db6f4-4921-4276-aafb-f5a6d97ff548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_dcf1b4ca-f446-47c9-9f6f-d762cc484d72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2e355290-b784-4473-ad31-57f9773fb34e" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_dcf1b4ca-f446-47c9-9f6f-d762cc484d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7dbceb56-4106-419d-9197-5e95a875cf22" 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_308f7617-44aa-4764-b04f-5663c6612491" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7dbceb56-4106-419d-9197-5e95a875cf22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6cf7a35a-4306-468b-b236-05e19593bec5" 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_7dbceb56-4106-419d-9197-5e95a875cf22" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6cf7a35a-4306-468b-b236-05e19593bec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/CommitmentandContingenciesPurchaseObligationsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#CommitmentandContingenciesPurchaseObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/CommitmentandContingenciesPurchaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c7ec4491-c753-460f-bfa5-53f8770931ac" 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_PurchaseObligationDueInNextTwelveMonths_a694f55b-719a-4154-826e-822e67db333c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c7ec4491-c753-460f-bfa5-53f8770931ac" xlink:to="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_a694f55b-719a-4154-826e-822e67db333c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear_4732cc9e-f42d-40fa-ad23-39942ce16a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c7ec4491-c753-460f-bfa5-53f8770931ac" xlink:to="loc_us-gaap_PurchaseObligationDueInSecondYear_4732cc9e-f42d-40fa-ad23-39942ce16a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear_651c2778-e1c0-4223-814d-efb24f3ec15c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c7ec4491-c753-460f-bfa5-53f8770931ac" xlink:to="loc_us-gaap_PurchaseObligationDueInThirdYear_651c2778-e1c0-4223-814d-efb24f3ec15c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_7ad2d2bd-a289-428f-aa0f-89fc462cfb77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c7ec4491-c753-460f-bfa5-53f8770931ac" xlink:to="loc_us-gaap_PurchaseObligation_7ad2d2bd-a289-428f-aa0f-89fc462cfb77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#CommitmentandContingenciesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_684dcfe8-d569-426f-9881-93a29aaebed6" 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_PurchaseCommitmentExcludingLongtermCommitmentTable_32399ab7-d773-4f4c-9fed-a8712e840f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_684dcfe8-d569-426f-9881-93a29aaebed6" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_32399ab7-d773-4f4c-9fed-a8712e840f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_94f79550-247e-46bc-a670-2a6e38142d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_32399ab7-d773-4f4c-9fed-a8712e840f9c" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_94f79550-247e-46bc-a670-2a6e38142d5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_775fa07d-90fe-46a9-aac9-87fabe376a53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_94f79550-247e-46bc-a670-2a6e38142d5b" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_775fa07d-90fe-46a9-aac9-87fabe376a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_AmazonWebServicesAWSMember_23254b3e-9286-4cb8-9521-10231353f507" xlink:href="rp-20241231.xsd#rp_AmazonWebServicesAWSMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_775fa07d-90fe-46a9-aac9-87fabe376a53" xlink:to="loc_rp_AmazonWebServicesAWSMember_23254b3e-9286-4cb8-9521-10231353f507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_7ecfcdc7-793a-4720-866b-b644e9107d17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_32399ab7-d773-4f4c-9fed-a8712e840f9c" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_7ecfcdc7-793a-4720-866b-b644e9107d17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_c1b290b8-2af4-47dd-8754-4bfd858bb004" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_7ecfcdc7-793a-4720-866b-b644e9107d17" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_c1b290b8-2af4-47dd-8754-4bfd858bb004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_c11b728e-89e0-427f-98ca-d0537455e7f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_c1b290b8-2af4-47dd-8754-4bfd858bb004" xlink:to="loc_us-gaap_SubsequentEventMember_c11b728e-89e0-427f-98ca-d0537455e7f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_b72600c0-6802-4465-82b8-78fc1c9ea88d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_32399ab7-d773-4f4c-9fed-a8712e840f9c" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_b72600c0-6802-4465-82b8-78fc1c9ea88d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_43394975-491b-4f97-a6f1-d692a687011c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_b72600c0-6802-4465-82b8-78fc1c9ea88d" xlink:to="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_43394975-491b-4f97-a6f1-d692a687011c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear_5d679019-303c-4b06-a4c0-eb1396ba06d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_b72600c0-6802-4465-82b8-78fc1c9ea88d" xlink:to="loc_us-gaap_PurchaseObligationDueInSecondYear_5d679019-303c-4b06-a4c0-eb1396ba06d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear_aa410c3e-1752-494c-b333-e4208a60149b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_b72600c0-6802-4465-82b8-78fc1c9ea88d" xlink:to="loc_us-gaap_PurchaseObligationDueInThirdYear_aa410c3e-1752-494c-b333-e4208a60149b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFourthYear_c76cb5de-0e60-4f78-bde0-cefdcad60f17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInFourthYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_b72600c0-6802-4465-82b8-78fc1c9ea88d" xlink:to="loc_us-gaap_PurchaseObligationDueInFourthYear_c76cb5de-0e60-4f78-bde0-cefdcad60f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFifthYear_7d91a466-5a06-4284-9eca-8c2c0d1de342" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInFifthYear"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_b72600c0-6802-4465-82b8-78fc1c9ea88d" xlink:to="loc_us-gaap_PurchaseObligationDueInFifthYear_7d91a466-5a06-4284-9eca-8c2c0d1de342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_024d9148-d027-4578-9acf-ac9f9bb8ce67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_b72600c0-6802-4465-82b8-78fc1c9ea88d" xlink:to="loc_us-gaap_PurchaseObligation_024d9148-d027-4578-9acf-ac9f9bb8ce67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_PurchaseObligationToBePaidAdditionalFiveYearObligation_682d02d2-1bfb-4873-9616-2bdfea85fe94" xlink:href="rp-20241231.xsd#rp_PurchaseObligationToBePaidAdditionalFiveYearObligation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_b72600c0-6802-4465-82b8-78fc1c9ea88d" xlink:to="loc_rp_PurchaseObligationToBePaidAdditionalFiveYearObligation_682d02d2-1bfb-4873-9616-2bdfea85fe94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities_1c60852f-5121-44fb-b906-532007bf768d" xlink:href="rp-20241231.xsd#rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_b72600c0-6802-4465-82b8-78fc1c9ea88d" xlink:to="loc_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities_1c60852f-5121-44fb-b906-532007bf768d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/EmployeeBenefitPlanAdditionalInformationDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#EmployeeBenefitPlanAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/EmployeeBenefitPlanAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d55a9bfa-9217-42c7-98b4-1e2844a86b43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_DefinedContributionPlanRequisiteServicePeriod_b8dae396-f494-4c6e-9e4b-3be92c80df4e" xlink:href="rp-20241231.xsd#rp_DefinedContributionPlanRequisiteServicePeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d55a9bfa-9217-42c7-98b4-1e2844a86b43" xlink:to="loc_rp_DefinedContributionPlanRequisiteServicePeriod_b8dae396-f494-4c6e-9e4b-3be92c80df4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_f55760a0-92bd-4e85-814f-198f68017121" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d55a9bfa-9217-42c7-98b4-1e2844a86b43" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_f55760a0-92bd-4e85-814f-198f68017121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_fca628c0-d091-4515-95a9-1902abb6f244" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_abc2639e-a37e-40ac-901e-58e3acddcc46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_fca628c0-d091-4515-95a9-1902abb6f244" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_abc2639e-a37e-40ac-901e-58e3acddcc46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_18690ec3-6fc2-4fda-85e6-eed815d5e0f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_abc2639e-a37e-40ac-901e-58e3acddcc46" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_18690ec3-6fc2-4fda-85e6-eed815d5e0f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_453441f8-b76f-4cf4-bae8-13b9ff17ec55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_18690ec3-6fc2-4fda-85e6-eed815d5e0f2" xlink:to="loc_us-gaap_SegmentDomain_453441f8-b76f-4cf4-bae8-13b9ff17ec55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ReportableSegmentMember_db579969-7342-41d7-ac05-72b6dd19af39" xlink:href="rp-20241231.xsd#rp_ReportableSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_453441f8-b76f-4cf4-bae8-13b9ff17ec55" xlink:to="loc_rp_ReportableSegmentMember_db579969-7342-41d7-ac05-72b6dd19af39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_e5f709ae-4282-492c-b106-16b88e74216f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_abc2639e-a37e-40ac-901e-58e3acddcc46" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_e5f709ae-4282-492c-b106-16b88e74216f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d3372378-d8ab-4df6-b092-4fb13741b557" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e5f709ae-4282-492c-b106-16b88e74216f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d3372378-d8ab-4df6-b092-4fb13741b557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_CostOfGoodsAndServicesSoldNonGAAP_6d9e8aa2-cf5d-4a08-8577-e2841f3e9c5d" xlink:href="rp-20241231.xsd#rp_CostOfGoodsAndServicesSoldNonGAAP"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e5f709ae-4282-492c-b106-16b88e74216f" xlink:to="loc_rp_CostOfGoodsAndServicesSoldNonGAAP_6d9e8aa2-cf5d-4a08-8577-e2841f3e9c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_ResearchAndDevelopmentExpenseNonGAAP_24479946-475a-4726-ba8c-a4be51c8ece7" xlink:href="rp-20241231.xsd#rp_ResearchAndDevelopmentExpenseNonGAAP"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e5f709ae-4282-492c-b106-16b88e74216f" xlink:to="loc_rp_ResearchAndDevelopmentExpenseNonGAAP_24479946-475a-4726-ba8c-a4be51c8ece7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_SellingAndMarketingExpenseNonGAAP_da3a24e9-a7ba-4e84-a04c-677477df2387" xlink:href="rp-20241231.xsd#rp_SellingAndMarketingExpenseNonGAAP"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e5f709ae-4282-492c-b106-16b88e74216f" xlink:to="loc_rp_SellingAndMarketingExpenseNonGAAP_da3a24e9-a7ba-4e84-a04c-677477df2387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_GeneralAndAdministrativeExpenseNonGAAP_7b8e7a35-c93d-4aba-b51c-bc48045c8a64" xlink:href="rp-20241231.xsd#rp_GeneralAndAdministrativeExpenseNonGAAP"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e5f709ae-4282-492c-b106-16b88e74216f" xlink:to="loc_rp_GeneralAndAdministrativeExpenseNonGAAP_7b8e7a35-c93d-4aba-b51c-bc48045c8a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount_11688014-103e-429c-85a0-432ea35c3236" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e5f709ae-4282-492c-b106-16b88e74216f" xlink:to="loc_us-gaap_SegmentReportingOtherItemAmount_11688014-103e-429c-85a0-432ea35c3236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_454cd395-630a-4e3a-a230-84862ea3c73c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e5f709ae-4282-492c-b106-16b88e74216f" xlink:to="loc_us-gaap_OperatingIncomeLoss_454cd395-630a-4e3a-a230-84862ea3c73c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_09e3c50d-ae9c-4871-8955-8775bc78c1ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6afd281c-3c9f-4604-9f9f-265bd3f58045" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_09e3c50d-ae9c-4871-8955-8775bc78c1ef" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6afd281c-3c9f-4604-9f9f-265bd3f58045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_d8c6ca96-06cf-464e-946a-b083848618ee" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6afd281c-3c9f-4604-9f9f-265bd3f58045" xlink:to="loc_srt_StatementGeographicalAxis_d8c6ca96-06cf-464e-946a-b083848618ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ce4a9477-2324-4271-88da-20ef04b734c7" 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_d8c6ca96-06cf-464e-946a-b083848618ee" xlink:to="loc_srt_SegmentGeographicalDomain_ce4a9477-2324-4271-88da-20ef04b734c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember_eee4f145-4ace-47a4-9880-3e9c7bddda26" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NorthAmericaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ce4a9477-2324-4271-88da-20ef04b734c7" xlink:to="loc_srt_NorthAmericaMember_eee4f145-4ace-47a4-9880-3e9c7bddda26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_RestOfWorldMember_8072b384-4bd6-40ae-b87e-8d77ee1e00d8" xlink:href="rp-20241231.xsd#rp_RestOfWorldMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ce4a9477-2324-4271-88da-20ef04b734c7" xlink:to="loc_rp_RestOfWorldMember_8072b384-4bd6-40ae-b87e-8d77ee1e00d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_19a1d475-b705-451b-b08a-1cba88c03632" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6afd281c-3c9f-4604-9f9f-265bd3f58045" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_19a1d475-b705-451b-b08a-1cba88c03632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9c4d8e3b-40d9-4882-ae1d-c7c3f6bb7757" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_19a1d475-b705-451b-b08a-1cba88c03632" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9c4d8e3b-40d9-4882-ae1d-c7c3f6bb7757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetbyGeographicAreaDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetbyGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetbyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_d54d1f9f-98c0-40a6-b616-99bc6a323211" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6b09c2e8-07e9-4bd3-b26d-79a65ae5e2f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d54d1f9f-98c0-40a6-b616-99bc6a323211" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6b09c2e8-07e9-4bd3-b26d-79a65ae5e2f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_b681bdbe-5e62-4996-a3f0-fe053da98589" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6b09c2e8-07e9-4bd3-b26d-79a65ae5e2f1" xlink:to="loc_srt_StatementGeographicalAxis_b681bdbe-5e62-4996-a3f0-fe053da98589" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0b770f8c-fb8a-4d20-a22f-f9b4518ec906" 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_b681bdbe-5e62-4996-a3f0-fe053da98589" xlink:to="loc_srt_SegmentGeographicalDomain_0b770f8c-fb8a-4d20-a22f-f9b4518ec906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember_a31e1e37-292a-4757-8897-ab36bd562f2c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NorthAmericaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_0b770f8c-fb8a-4d20-a22f-f9b4518ec906" xlink:to="loc_srt_NorthAmericaMember_a31e1e37-292a-4757-8897-ab36bd562f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_RestOfWorldMember_517012b2-0662-43ce-a0aa-92008f7f4bc8" xlink:href="rp-20241231.xsd#rp_RestOfWorldMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_0b770f8c-fb8a-4d20-a22f-f9b4518ec906" xlink:to="loc_rp_RestOfWorldMember_517012b2-0662-43ce-a0aa-92008f7f4bc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_f313ed12-7c37-4d54-add7-ae1d633399df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6b09c2e8-07e9-4bd3-b26d-79a65ae5e2f1" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_f313ed12-7c37-4d54-add7-ae1d633399df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2cf4590d-4968-4029-809a-c61b6c338299" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_f313ed12-7c37-4d54-add7-ae1d633399df" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2cf4590d-4968-4029-809a-c61b6c338299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/RestructuringDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#RestructuringDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/RestructuringDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_c3ce7ab4-c0c5-470c-9e43-016f366bcc05" 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_ScheduleOfRestructuringAndRelatedCostsTable_65a1ba2b-e94e-415c-a6a5-77f7161f6334" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_c3ce7ab4-c0c5-470c-9e43-016f366bcc05" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_65a1ba2b-e94e-415c-a6a5-77f7161f6334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_806e7067-e189-45f0-bc22-b82894156ef3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_65a1ba2b-e94e-415c-a6a5-77f7161f6334" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_806e7067-e189-45f0-bc22-b82894156ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_16e694ef-caf0-42d0-9070-00a2017d6747" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_806e7067-e189-45f0-bc22-b82894156ef3" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_16e694ef-caf0-42d0-9070-00a2017d6747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_cb3bee13-d3c5-4b5e-8c09-36475b87d430" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FacilityClosingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_16e694ef-caf0-42d0-9070-00a2017d6747" xlink:to="loc_us-gaap_FacilityClosingMember_cb3bee13-d3c5-4b5e-8c09-36475b87d430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_4de69116-7f61-4f62-9931-5f005fe7c318" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_65a1ba2b-e94e-415c-a6a5-77f7161f6334" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_4de69116-7f61-4f62-9931-5f005fe7c318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage_f42e055c-70d9-4db8-b3ab-d08f496ec7d9" xlink:href="rp-20241231.xsd#rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_4de69116-7f61-4f62-9931-5f005fe7c318" xlink:to="loc_rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage_f42e055c-70d9-4db8-b3ab-d08f496ec7d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_8756db08-2677-4590-bc01-4beefd33b0cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_4de69116-7f61-4f62-9931-5f005fe7c318" xlink:to="loc_us-gaap_RestructuringCharges_8756db08-2677-4590-bc01-4beefd33b0cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_b8b0cf83-d22c-476f-886d-9bb070640d64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_4de69116-7f61-4f62-9931-5f005fe7c318" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_b8b0cf83-d22c-476f-886d-9bb070640d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_5153c516-b911-4a1f-b8e9-e00cbb02735d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserveAccrualAdjustment1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_4de69116-7f61-4f62-9931-5f005fe7c318" xlink:to="loc_us-gaap_RestructuringReserveAccrualAdjustment1_5153c516-b911-4a1f-b8e9-e00cbb02735d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_0b8374f7-1dd3-4fb5-8078-0c6739b31b72" 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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_a855a323-b8df-413c-95d8-3318ae11e932" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_0b8374f7-1dd3-4fb5-8078-0c6739b31b72" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_a855a323-b8df-413c-95d8-3318ae11e932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_8433efc1-0173-4be0-aed2-0130d856217f" 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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_a855a323-b8df-413c-95d8-3318ae11e932" xlink:to="loc_srt_ProductOrServiceAxis_8433efc1-0173-4be0-aed2-0130d856217f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b2f361a2-2c88-4695-b09a-724aba44c938" 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_8433efc1-0173-4be0-aed2-0130d856217f" xlink:to="loc_srt_ProductsAndServicesDomain_b2f361a2-2c88-4695-b09a-724aba44c938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_993ae0e2-8205-4899-ab93-72bcf2c765fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b2f361a2-2c88-4695-b09a-724aba44c938" xlink:to="loc_us-gaap_ProductMember_993ae0e2-8205-4899-ab93-72bcf2c765fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_792e3bb9-37cc-4eb8-9836-b99642d1f665" 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_b2f361a2-2c88-4695-b09a-724aba44c938" xlink:to="loc_us-gaap_ServiceMember_792e3bb9-37cc-4eb8-9836-b99642d1f665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_d0ff5a88-87a7-4e37-8932-08cd2acd803c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_a855a323-b8df-413c-95d8-3318ae11e932" xlink:to="loc_srt_RestatementAxis_d0ff5a88-87a7-4e37-8932-08cd2acd803c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_5b2ec656-7bc0-4e07-963c-2b43b4ebfa59" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_d0ff5a88-87a7-4e37-8932-08cd2acd803c" xlink:to="loc_srt_RestatementDomain_5b2ec656-7bc0-4e07-963c-2b43b4ebfa59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_5fff1fc4-2ddb-4f50-9b93-66268431ec77" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_5b2ec656-7bc0-4e07-963c-2b43b4ebfa59" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_5fff1fc4-2ddb-4f50-9b93-66268431ec77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_2c49e550-ce4e-43c2-8e97-b6006d30f096" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_5b2ec656-7bc0-4e07-963c-2b43b4ebfa59" xlink:to="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_2c49e550-ce4e-43c2-8e97-b6006d30f096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_a855a323-b8df-413c-95d8-3318ae11e932" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_d5844df9-023a-4c23-9c43-6c6641ed4047" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_d5844df9-023a-4c23-9c43-6c6641ed4047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_171cfa3b-9977-4069-8c02-0a60098c8912" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_171cfa3b-9977-4069-8c02-0a60098c8912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_4d7274db-a6ff-4059-9007-14444270fa57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:to="loc_us-gaap_SellingAndMarketingExpense_4d7274db-a6ff-4059-9007-14444270fa57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_859614bf-53fa-4f0f-b9aa-01906bb1f66a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_859614bf-53fa-4f0f-b9aa-01906bb1f66a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6033cbbf-9b10-44ab-b07c-0e6805dc6db6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:to="loc_us-gaap_NetIncomeLoss_6033cbbf-9b10-44ab-b07c-0e6805dc6db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_d3a563da-7c15-498c-8170-b201c38d9d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:to="loc_us-gaap_EarningsPerShareBasic_d3a563da-7c15-498c-8170-b201c38d9d5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_7caabd62-5558-46ac-8084-376f521a9d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:to="loc_us-gaap_EarningsPerShareDiluted_7caabd62-5558-46ac-8084-376f521a9d7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_1cd411da-e9f1-4a85-8b7e-ff14e365034a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:to="loc_us-gaap_ShareBasedCompensation_1cd411da-e9f1-4a85-8b7e-ff14e365034a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d14d5a67-436e-4c37-a2e8-4d588b6cc3da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_67950929-c94b-4f94-bbe0-64e2e1c31186" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d14d5a67-436e-4c37-a2e8-4d588b6cc3da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsBalanceSheetAmountsDetails" xlink:type="simple" xlink:href="rp-20241231.xsd#ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsBalanceSheetAmountsDetails"/>
  <link:presentationLink xlink:role="http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsBalanceSheetAmountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_21f01476-c195-4cc7-8943-400e7a76a51d" 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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_c83dc3a5-7e71-4c26-8221-8c9fba571131" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_21f01476-c195-4cc7-8943-400e7a76a51d" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_c83dc3a5-7e71-4c26-8221-8c9fba571131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_b911d923-5691-4a04-b6dc-7ac1ed5930e0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_c83dc3a5-7e71-4c26-8221-8c9fba571131" xlink:to="loc_srt_RestatementAxis_b911d923-5691-4a04-b6dc-7ac1ed5930e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_5f655827-23c1-4e9f-ae01-585a7e110920" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_b911d923-5691-4a04-b6dc-7ac1ed5930e0" xlink:to="loc_srt_RestatementDomain_5f655827-23c1-4e9f-ae01-585a7e110920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_7b20e002-57fb-4e48-aca5-cfab3728f70e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_5f655827-23c1-4e9f-ae01-585a7e110920" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_7b20e002-57fb-4e48-aca5-cfab3728f70e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_044d9a24-e601-4b85-8887-b8dc0e821c92" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_5f655827-23c1-4e9f-ae01-585a7e110920" xlink:to="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_044d9a24-e601-4b85-8887-b8dc0e821c92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_93f3a39c-6d7e-4d79-9198-f2c8deab7ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_c83dc3a5-7e71-4c26-8221-8c9fba571131" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_93f3a39c-6d7e-4d79-9198-f2c8deab7ce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_e24de867-317e-4739-a14e-397fe94c2274" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_93f3a39c-6d7e-4d79-9198-f2c8deab7ce5" xlink:to="loc_us-gaap_AdditionalPaidInCapital_e24de867-317e-4739-a14e-397fe94c2274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_673c24d5-142c-4c33-b4b2-d28b2011a4d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_93f3a39c-6d7e-4d79-9198-f2c8deab7ce5" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_673c24d5-142c-4c33-b4b2-d28b2011a4d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_44c3c364-5e62-499a-bded-1cc29e3ecc85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_93f3a39c-6d7e-4d79-9198-f2c8deab7ce5" xlink:to="loc_us-gaap_StockholdersEquity_44c3c364-5e62-499a-bded-1cc29e3ecc85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrExpirationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>rp-20241231_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 rp-20241231_g1.jpg
M_]C_X  02D9)1@ ! 0$!2@%*  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1"!>-'%P# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "DI::W3F@!U%-Z_2C'I0 N12TWACS229VX4_-0 ^DJ/YMHR?K0&++A
M>* )*6F,VU>:%?=TXH ?131][K3J "BBB@ HHHH 2EIK8I>OTH 6DHQZ4@QD
MT .HI.:* %I,T-C'--7!7B@!U+3(U*YS2JP)- #J*** "BFMFD9MB\\T .W
M]#2TP+QD=:7GUH =12<T<T +2;AZTUE8GKQ1M5>10 ZEIFX,>E(,KDGF@!^:
M-PI.#\U,W!FZ<T 2T4U=U+S0 M%)S2<CO0 N12U&Q6/FE7+<]J '9%&<TT$'
MC%-9#_"<4 24M1Y\M1GFG<MR* '44G-'- !FC-,W!6Y'-"MNSQ0 ^EIFX1@4
MK-A<T +N%+4>X,<XI?FZYXH ?129STI: "DR*6F-A.<4 .HIC*>QP*7C;UYH
M <2!UHJ-6$AP1TI^X9VT .HIGS#OQ3J %HHHH **** "BBH\-N.X\4 /W <Y
MHR,9[5')M48-(P+, /N4 2@YZ4M-"[>!TI>: %I,BCFH]P7.!S0!)D4M1K\Z
MXQ3MP4XH 6EIF[.<B@..F* 'T4S!SFGT %%%% "4M,92W?FA5;H: '!@>AS2
MTQ=J\"EYH 6@,#T-!QT--VA>E #Z*2HVF .,4 2TF:;DL..*4X[T .HIK=..
M*3DJ><F@!U+42Y53NYYIWT- #Z*3-+0 4444 %%%% !24-TXIN/E^;F@!U+4
M:L.@%//2@ I:9G(P>:7MQ0 M+4;,%Y(HR67*\4 /HI/8TH 6@!:*** "DH;I
M3"VP9/- #Z6F*PD7/2FR,5.1RM $M)FD# KGH*3C[PYH =2TQ6#\XYI] !11
M3)-Q7Y>M #J*C+[0 W)J08H **9(VT9ZBB/A<]!0 ^EJ+!Y+'BG1OO6@!]%%
M% !1110 4444 %%%% !1110 444A;% !FEINT=:"PR* '44Q<[CSQ28;/7B@
M"2DS2;NU)MW=3F@!])FHMK[NORU(% Z4 .HI!]<TM !29I::R@]: %) Z\49
MJ+:7.2>*7S 6QB@"2EIB\DXIW- "T4G-'- "T4G-'- !FBF,P5N:=]Z@!U)F
MD9L-[4B8[4 /HHHH **** "BBD)H 6BD%(WI0 M&:1B*3(]* '9HS3<CTHR/
M2@!V:,TW(]*,CTH =2TW<!S2\;?:@ I:;_"<4+G'- #J*** $HW#.,\TR3(Y
M7K0V% 8]: 'T4U6##(X--.5Y;I0!+146XXW=J%D\Q3C@T 2T4V/<%^;K3J "
MBBB@ HHHH *3-1G=N.3D4F[=\J\4 34F:9YFU@I'-#*2<#IWH >#GI2U&I"M
MM%#;LY[4 244WGM2\T +12<T<T +12<T<T +12<T<T +2;AZT<TPX7@4 /I:
MC:01X&*<#\O- #J*** "DI:B.?, 7I0!)N'K14;8C/3K3NJ_+0 ZEIBD;>.*
M.<<&@!V<4M1[MPY%/H 6BBB@ I-PSC/-)@YXZ4UE"G=0 ^EJ-7$G:G\T +12
M<T<T +12<T<T +12<TFZ@!<BBF9#?+BA=V[ Z4 244WO2F@!:*:#3J "BBB@
M HHHH **** "BBB@ HHHH *3-(V=O%(,8YY- #Z*9G\!2MD]* %HSCK36Y'!
MYIH4\;N: )*6HRIW?[-*V>,=* '4M-R%YZT*Q:@!U%%% !124$XH 6DW#UJ-
M@Y;@\4?Q8'6@"6DS0/SIC,%;I0!)14:A_,))^6I* "BBFOGC!Q0 NX>M+4;$
M*P[FD=RK#TH DI:B9BI&>0:5=Q;/:@!]+4._S=V."*>A/0]: 'T4A.*CPY;K
MQ0!)N'K13%P#TH;++E>#0 _I14<:L1ACFGKCH* '4444 )2TUL#DTS<9.G%
M$E&:86W':1S2;MIVGF@"3-%)PHQ3-K9X/% $E&:C96W J>.]+O#-C% $E)N%
M%1G[V#S0!+146'5NO%2 YH 6BDI: "DI::WOTH 7</6EIFT-368\@=10!)N'
MK2U760.VT YJ5L[< \T .I:B9O+P3R:=SU[4 .R*6F#';K2-)MX/- #]P/&>
M:6HU4=1UHW&/[W- #Z6F##?-TIP_.@!:*** "BBB@ HHHH **** "BBB@ I*
M6F;@S8- #J*9SNX.5H,@SC% #Z6HP#R3T[4JR;NU #LBC(I"HZTUBJGIUH ?
M13"".AP*4D!>.M #Z*:,XI>: %HI.:.: %HI.:.: %HI.:.: %I,BCFF[<C
MZT .R*6HQC@'DTC2?-M7AJ ):3(IFUN.:1F\OKSF@!X8'@&G5$J#[PH;+,"#
MB@"2@L%Z\5&V1C!YI6'RC=S0 \$'D49%1*WS8'2@2+N*@4 2TM1#)^[Q4M !
M1110 4444 %)FEIO!Y[T .I*B0/N))XI^X-P.M #J-PSC/-,W=CR:82).G#4
M 34M,"\#<>:=S0 M%)S1S0 M%)S1S0 M%)S1S0 M%)S2,#CK0 M+46?7FEC8
MMR: )**08[4M !1110 4444 %%(3BF-(!@8ZT /HR*CPV[@\4[C=[T /HI.:
M.: %HI.:.: %HI.:.: %HI.:.: %HI/K42[]W)XH FI*86W*0.&I(<CA^6H
MEHHHH ***;]* '4F0*C:0Q\'FE.&P2* )*3(I,'/M2*!GI0 ^BDYI: "DS2T
MU@.IH 7-%,'S\CBE7W- #Z*8&);CI3N: %HI.:.: %HI.:.: %HI.:.: %I*
M.:0]>: %S13,;6)/2AG"IGM0!)14<>[J>G:I* "DI:8QYP>E #LTM1D8^Z:&
MD"X&* 'T4SEB,<+1Y@!QB@!^:6FX#=:44 +1110 E%(V#P:;M/3/% #Z6F?=
MP!0<[N3Q0 [</6EIF GS4JG/- #J*0'-+0 4444 %%%% !1110 4444 %%%%
M !136^;@'FAF"T +N&<9YI:C91)ST-.4-CF@!U%)S1S0 M%)S1S0 M%)S0&H
M *6F%2S>U.]C0 M%%% !1133\Q&#0 ZDW#.,\TTL >E(RAN1]Z@"2BFC.*7F
M@!:*3FCF@!:*3FCF@!:*3FCF@!:*;S3=^X97M0 _-%1>:,\CFI/I0 ZBDYHY
MH 6BDYHYH 6BDYHYH 6BDYHYH 6BF\TR1BB^IH DSCK1G/2HRWRC-*?NC:<4
M 24F131GK2*1(>E $E)2 'N>*3<,[: 'TE1;75LD\5*,=J %HHHH *3<**C8
MC..] $E%,16'+4B2AR>,8H EI,U&^X\KTH!W\C@T 29I:8@"YYS0.YSD4 .H
M#!NAS3=PZ8I-FUOE/% $E%)S1S0 M%)S1S0 M%)S2<CK0 ZDH[4U5/7O0 ^B
MDZ\TM !112&@!:3--7Y<YY%&X-QB@!P8'D4 @]*8%*GC[M'"GB@!]%1NK9^0
MTY.N#]Z@!]%%% !12-3<[%YYH =N'K2TQ5!&X=:-VWK0 ^DR*B8NK9ZK2XW+
MD<>M $E+35P%XIU !1136SVH 6BDVG-&#F@!U%,4G=3Z "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M#Z05A)T-/JGI][:ZK:175G,DT$@RKH<@U;W#.,\T +129I: "BD+!>31GO0
M48P,=:.O0T@R![4 (O/&,4[;7FWCS]H;P%\.?.76=>MK>XC!_=;QDGTKXX^+
MG_!6GP_X-NIK?0[%-28'".O- 'Z'TA9>[#\Z_'G4O^"P7B&]$@CTEHMW3&*\
MZU+_ (*?>.+V\,J>9&F?N[J /W+W*PZJ:7H..E?BIX=_X*O>+-)B*SVCSGW-
M>I^!_P#@LA+YT5MK&AXC)QYA[?E0!^J[9"_*.:;N^8;N#7S5\)_V]/AS\0K>
M$7.K0:?=28Q&S#K7T9I.K6.O64=Y8SQW5N_*R1G(H O44A..M&<T #+N&*;Q
MC;U-.IH7:Q- ",N5YXH0!1C!--D.U6D/103CZ5\8_M!?\%%]+^!OBHZ-<:>L
MT@.,F@#[09?,!!X%(B>7P.:_.$_\%@-"XQI:\_6ED_X*_:$C(HTM?F."?2@#
M](.0>G%.KQW]G#]HS1OV@O#!U/3I$$B_>C4\BO8J "D;('%+36;'UH .&'J:
M3G'/%+T&:K:E>_8-/FN2N?+4MB@"PJA1ZTC+O'/%?"OQ;_X*=Z-\+_%D^BS:
M<LKQL06Y[5Q,/_!8#0I68'2E4#OS0!^CX4],' H5MS<#Y:_/[P'_ ,%6-&\:
M^,=/T.+351KN41AOJ:^_;&87=G;W"\"6-9/S&?ZT 6:*** "BBB@ HHHH **
M** "BBDH 6F2;N,"G54U;5K/0[&6\OITMK:,9:20X H LL-PXZT+\H^:OG#X
MH?MU?#7X>VD_V;6K>_NX\YC1^_I7QSX\_P""QLB74EMHVB;HU./,7O\ G0!^
MJNT+SNHW*. XS]:_%S7O^"LWBO5(2D-D\!]017*1?\%.O'*WJREI=@/W=U '
M[GK[G-1^658LO-?CQHO_  5]\1:7'&LNEM<;>N<5[O\ "G_@K9H/BV2*'6[!
M-.?.&9N* /T3V[ASP:0D)Q7FGPW_ &C/ GQ2BA&BZY;S7+CF'>,@UZ9M'?!H
M $4#G-/IJ]30S!>IH =2,0%.>E+36PP(H C;+*-E/;Y5!VY/L*Y'XG>/(_AO
MX5N=7D3S$A4L1]*^$[[_ (*Z:+IVI75K)IJ/Y+E,_2@#]&P,\XQ2[:_-_P#X
M>_Z"?^84OZT'_@K[H0ZZ6OZT ?I!MHVU^;__  ^ T#_H%+^M'_#W_0?^@4OZ
MT ?I!MHVU^;_ /P^ T'_ *!2_K1_P^ T'_H%+^M 'Z/L.,8S3579SUK\X&_X
M+ :#N'_$J6E_X>_Z#_T"UH _1YBQ;@<4Y5VU\ ?#K_@JCH_C[Q/;:1%IJQ/,
MX4-]:^]-%U$:MI-I> 8$\8<?C0!=HHHH **** "BBDH *,4E)*_EH3V[T /I
M*\0^(G[77@/X9ZU_9>K:I%'<CJK,*Y;_ (;^^%W_ $&(?^^Q0!],45\T?\-^
M?"__ *#$/_?8H_X;]^%__08A_P"^Q0!]+T5\T?\ #?WPO_Z#$/\ WV*/^&_O
MA?\ ]!B'_OL4 ?2S+D<4@!VX-?-0_;\^%_/_ !.8/^^Q74?#W]KCP-\2M833
M=&U&.XNG. JL#0![8&5?EIZKMIA'R@XYIZT +1110 S: V336W;_ /9I=QWE
M2.*<![\4 -&&R1VI<%EY%?,/[5'[7MQ^SC-;O-I9N+23K)MR*^?_ /A[YH6T
M-_9B=.E 'Z.#?OQCY:)%YR!@"OSA7_@K]H<BDC3$4UM^!?\ @K%X>\5>,;#1
MI[%+>*X8*9CQC)H _096#+D4ZL_0M:L_$.E6^H6$JS6LZAT93D<BK^X9QGF@
M!:**3(H 6BBD!!Z4 ,_O$<FFEG\O*KAJ^:_VJOVU-!_9O6"*01W=TY^://2O
MG7_A[]H>T-_9B8]* /T?7<5^9?FIV2!TK\WT_P""OVANA;^S$7':NC^&O_!4
M.W^)GC.PT+3-#\QKAPC,H)VYH ^_!AOF%&Y]W3Y:K6<[2Z?'=,-A:,2%?3C-
M?&G[0'_!1K2_@;XN;0[G3UG<'&XT ?:^*-M?F_\ \/?M!'_,+7]:3_A\!H'_
M $"E_6@#](=M&VOS?_X? :!_T"D_6C_A\!H/_0*7]: /T@VT;:_-_P#X? :#
M_P! I?UH_P"'P&@_] I?UH _2#;1MK\W_P#A\!H/_0*7]:/^'P&@_P#0*7]:
M /T@VTBKUK\X/^'P&@_] I?UJQI?_!7#1-5OHK9-,5&D8*#]: /T6R">1TIN
M=S>U<S\,_&:?$'P78:ZB[%NEW 5TX&.* 'BEI*6@!*:J[<^M.IBMY@.1B@!J
ML027'%.' W 5#J%Y%IMC-=3MMBB4L2:^$_BQ_P %0M$^&WCJYT,6B7,<+%2]
M 'WFR[O:D7Y00 2:_.!_^"P.A+( -*4CUYI;K_@L!H4*J4TI6SUZT ?H\N<G
M<*DKYS_9>_;$T+]I)I8+!4ANXEW-&#R.,U]%T +2'I1FCZ4 ,8^6M*T@5,M0
MW*T-'O !Z4 "MN4%1Q3MM<#\8OB;%\*/"EQK,J;XX4+%?I7P])_P5\T..ZGB
M.E+^[8KGGG% 'Z/[:-M?F_\ \/?]!/32E_6D_P"'O^@_] M?UH _2';1MK\W
M_P#A\!H/_0*7]:/^'P&@_P#0*7]: /T?VT#Y5Z$U^<'_  ]_T'_H%+^M'_#W
M[0M^/[*7;Z\T ?H])G;E1S1\VT<<]Z_.[1?^"N'AW4=62WFL4AA;JU>P>!_^
M"BGP[\17ODWVI0V:'^(L.* /K/%%<3X)^-'@WXA,$T#7+:_8\[4<9KMC0 M%
M)U[TM !1110 4444 %%%% !1110 44F11D4 (^-O-,5=O(YS4G6N1\=?%;PO
M\-;1I]?U6&Q51G:[#- '5\2#'(IRJ$&,U\'?&/\ X*I>$? <DB:)%'JQ&0I4
MYS7S;K7_  6&U_4;AV@T<P(> !B@#]?_ -WO)\P9],U("&Z'-?AGJO\ P4\\
M;7M\TT/F1*3G;NKI/#/_  5D\6Z*%%Q9O<X]2* /VH"]J:S+G'2OS \ _P#!
M8N#4KB&UUG11!DX,K5]E_"/]L3X??%6WB2#6+>"^?'[EF% 'NNT)[TY<TR.1
M9XUDC97C895E/6EVGS,YXH ?129I: $IOS-D&FW$GDV\DG]Q2WY"OB?XY_\
M!2+2O@UXDETF>P6:6-BO- 'VTJ[>E+M_.OS?_P"'P&@^6&_LI<_C3K7_ (*]
M:'<7,,?]EJ/,8+W[T ?HX!M/O2C_ &A7GWP6^+$/Q>\,0ZQ!#Y4<BA@/K7H6
M26QTH %;YL=J=31][&*=0 5'-C'-25F>)M670=!O]2==RVD+3$?09H O1Y'!
M%. +9W"OSEU;_@KIHVFZU?Z>=+7-K,T6[UP<5%)_P5\T)%!&FH30!^C;>8&Z
M96G%MRY7K7P!X#_X*K:+XU\5:=HT>FK&]W((PWU-??%A)]KM;>Z4X6:-9,?4
M _UH G51C=T-.&>HI=N0>U4]4OO[+TNXNB,B%"V/I0!;P6X:A5V]*^#/BK_P
M5$T?X:^)I](DTY99(F*G\*Y-O^"P&@J@/]E+G\: /T@P>PI&] #7YO\ _#W[
M0L#_ (E:9-%Q_P %@-"@CR-+5FH _2# 3DTY3NYKY1_9H_;NT']H#4TTZ.)+
M:[?I'GFOJU5VYH =1110 UG"]:9S]Y*=(NY<8KSSXU?%[3O@IX/EUK4"OEJ#
M@,>M 'HG;)&32'IG&37YQ2_\%>M#ANIHO[-1E1L!O6F-_P %@-"7/_$J4_G0
M!^D"_-R1BEYS[5^;_P#P]^T)E!&F(#2+_P %?-#DN(XETQ!N;&Z@#]'5^1CB
MGG_9%>8? /XU0?&SPPNKV\(B0J#@5ZAG:>.: &GYNO6G;?SKC_BG\0(_AKX7
MN-8EC\R.%2Q'TKX7U;_@KGH>FZE<VITQ3Y+%<T ?HNR[NM!W+@#I7YOK_P %
M@-!*$_V4N?QKL_A%_P %/-'^*7B:'1XM/6*65@H_&@#[O&>]+573;O[=807/
M3S4#8^M6J "FL!NR:=36^E ",6["HV##Y@,GO3SD-QTKQ#]J[]I:U_9E\%P:
M]=6PN5EDV!30![>I'92#]*1H^=W)-?F__P /@]"^SI)_92[B.5YIZ_\ !7[0
MFA#_ -F*#Z4 ?HZ3MRS"E5B!ENE?+O[)_P"VQI_[3NKWEC:V8MC I8X]J^HG
M7Y>M "]>1TH9>_4TFWY0HXKFO'OC*'X?^';G5KKF&%2S9H Z5=VWIS3ADCYA
M7Q+-_P %.O!4%U-"S1?NV*]?2F_\//?!/)WQ8^M 'VV<\@C I8UVK@'-?)/P
MU_X*$>$OB-XEM](M6C6:9MJX-?6D$@FAC<=&4-^8H DHHHH **** "BBB@ H
MHHH **** "F,H?BGTA6@!BC8"HY-"\\%?QQ7A7[3_P"U-I'[.OA_[;=!9KGM
M$3S7RG:?\%@=#FM]S:4JM0!^D2J0Q]*7OTK\WH_^"OVAD_-I:8KH_AW_ ,%6
M/#GC'Q1;Z9<6B6J3.$5CZF@#[\:0#Y>]*!_>[51TN^BUC3;7483F.>,2+CT-
M7%!&6)_"@ W>9D=!21A=W')IT;;NV*\D_:*^/%M\!?"<NM7$ E11D@T >O;:
M-M?FW#_P6"T)ERVE+G\:D_X? :#_ - I?UH _2#;1MK\W_\ A\!H/_0*7]:/
M^'P&@?\ 0*3]: /T@VT;:_-__A\!H'_0*7]:/^'O^@_] M?UH _2#;1MK\W_
M /A[]H1_YA:_K1_P]^T$]-+7]: /T@VTC9[=*_. _P#!7[05ZZ4OZTW_ (?
M:%N _LI?UH _1[')P#GZ5&=X^;'SU^<EY_P6"T.WA++I*LWIS7V/^S1\=K?]
MH?X=0^*;6$01NVW:* /65RRY;@TB2"3(QG%.P67'2O(?VB/CU:_ +PVNJ7,
MF1AG!H ]?7Y5Z4F.Y'X5^;O_  ^ T-;AXSI2X4XSS3V_X+ :$/\ F%+^M 'Z
M/A>_K0,XQUKY/_9=_;LTW]H_6IM.M;);9XS@D5V7[5'[3R_LS^'XM6N[+[5:
MN<;L=Z /?E4JI]:C6/R]QQDFOS@C_P""P6B2*K?V6JY%2-_P5^T)<'^RUH _
M1[.P;FZT^OB/X"_\%)]"^,7BU=&>V2T+MM4^M?;4,JS0I(IRKJ&'XT /HI,T
MM !1110 5&Q&[%25RGQ&\=67PW\+W6M7S!8H5)Y/H* .G8%>!DBE5=HX%?G3
MK/\ P5RT+2M7N[,::LBPN5#>M5Y/^"OFA)&&&EJ<T ?HVR'=O4<^E-XD;>O#
M+VK\Z]*_X*X:5K6KV-A;:.KRW,HCX!.,FOT"\(ZY_P ))X9T_5O+\LW<0EV^
MF: -5?WG7@U)MKSGXW?%RW^#OA.XUJ>(2K$I8K7Q)_P]^T(22H=*4;&*]Z /
MTAVT;:_-_P#X>_Z">FE+^M)_P]_T'_H%K^M 'Z0[:-M?F_\ \/@-!_Z!2_K1
M_P /@-!_Z!2_K0!^D&VC;7YO_P##X#0?^@4OZT?\/@-!_P"@4OZT ?I!MI&7
MCBOS@_X? :#_ - I?UH/_!7_ $'MI2C\Z /T=P54<9I,LO..*_.%_P#@K]H4
M:_\ (,1C7N7[,?[<VG_M$>)!I=K:+ 3Z4 ?5J@+WZU)2!:6@ HHHH **** $
MI/4D4IKY5_:G_;:LOV<-0@MKFU68R''(H ^IPFX[N13Z_-Z/_@K]H<G TI?U
MH7_@K]H2YW:6I- 'Z0[:-M?F_P#\/?M!'72E_6C_ (>_Z#U_LM<?C0!^D&VC
M;7YO?\/@-!_Z!:_K2_\ #W[0?^@6OZT ?I!MHVU^;_\ P^ T%N!I:_K1_P /
M?M!7KI2_K0!^D&VC;7YO_P##X#0?^@4OZT?\/@-!_P"@4OZT ?H[)N5?D&32
M#Y\-G##J*_.>R_X*\:'?:I96BZ6H^T2K'NYXR<5^@7A/6E\5>'=,UB/Y4O(%
MF"_6@#5(#-D=:>,%LYYH7[QXQ0,;N* 'T44UW6-2S$*JC))Z"@!33?FW>U>1
M_$3]J?X>?#J&==0\06PNX\CR0XSFOC;XL_\ !7;2_#-U):Z!IJWS9($B\T ?
MI.<=Z9YB+P77\Z_''4/^"O7B6[5PFEM&6Z<BN!OO^"G7CB[OC,K2(F<[=U '
M[G*>/O TDFX#Y1S7XN^'O^"LWBK2856>R><CU(KUWX>_\%BDU"ZCM=;T40@G
M'F-_]:@#]1ESMYZTZOG_ .%G[:GPY^)%O$HUNWM;V3&(68?E7O5G>0W]O'/;
MR+-#(,JZG(- $U-;-+D4UP6(P: $9@F%'6F,H7&3S3V/S=/QJKK%\-+TV>[*
M[O)0MCZ4 7%7BEVU^?WQ$_X*I:/X"\9WVA3::LC6S%2U8'_#X#0?^@4OZT ?
MI!MHVU^;_P#P^ T'_H%+^M'_  ^ T#_H%+^M 'Z0;:-M?F__ ,/@- _Z!2_K
M1_P^ T'_ *!2_K0!^D&VC;7YO_\ #W[0?^@6OZT?\/?M!'!TI?UH _2#;1CT
MK\W_ /A[]H6,_P!EKC\:1O\ @L!H.W(TM?UH _1YA\HW FF.I/!'RU^<T?\
MP5]T%ER=+4?G7IG[-/\ P44TS]H3XE1^%+?3UMWDZ.* /L^$MR#T[5+354K]
M*=0 4UL'@TZD(S0!&JB(^I-+D@\KG\*XCXO_ !4T[X2>$;O6K]U A0LJL>N*
M^%E_X*_:(MY<0-I:D1N5#>N* /TAVD-QTI3["OS=_P"'OVA^9C^RT JQ8_\
M!7?0+O4H('TY(XG.&?TH _1EG$?7BECZ9KC?A=\1+#XM>"[/Q!IS*UM<#(*G
MVKLHS\M #J*** $:F_=&32N#CBDQNP#TH 1<-EA2!3(/FXKQ3]H#]IK1O@+;
MQR:FRHK' W=Z\0B_X*@>"&')C!_WJ /MU?3'%,?=G Z5\2M_P4_\$JI.Z,GZ
MU[A^S_\ M-Z-\>EE&E,I*#)VF@#VX4M,C4H#DYI] !1110 4444 %%%% !11
M10 4444 1[ K%LTW>4Y;I3Y(]^.<4DB_*2>0!0 NT-AA3NM?'/[27_!0+3O@
M!XB73+BR6=LXYKR1?^"P&@E03I2_K0!^D.VC;7YO?\/@-![Z6OZTO_#X#0/^
M@4GZT ?I!MHVU^;_ /P^ T'_ *!2_K1_P^ T'_H%+^M 'Z0;:0\=J_.#_A\!
MH/\ T"E_6F?\/?\ 0VZ:6HH _2 ;L4IZAC7PEX;_ ."IOA#6+>)KA8[9V.""
M>E>\^#_VT/A=XKCMT'B.VAN90/W;,.M 'NP.:6J6D:Q9:Y9)=6%Q'<V[C(>,
MY%7* %J/:(\G/)I^X4UH]S YH 8)-GWZ?M^;<*CNF$,,DIY"*6Q7Q%\=/^"E
M&F?!KQ@^B3Z>LS(V#F@#[CQ1MK\WA_P6 T''_(+7]:7_ (? :!_T"E_6@#](
M-M&VOS?_ .'P&@?] I/UH_X? :#_ - I?UH _2#;1MK\W_\ A\!H/_0*7]:/
M^'P&@_\ 0*7]: /T@VT;:_-__A\!H/\ T"E_6C_A\!H/_0*7]: /T@VU!^\6
M4!1\G>OSF_X>_P"@_P#0*7]:LZ3_ ,%;M$U;5K>RCTQ09G"AOK0!^BW&>!1Q
MFN>\!^*%\:>$M/UJ-=JW48<"E\>>*5\%^&;S5V7>MNA<CUP* .AVT;:_.?5/
M^"N>AZ7K%Y8OI2DV\ACW<\X-5_\ A\!H/_0*7]: /T@VT;:_-_\ X? :#_T"
ME_6C_A\!H'_0*7]: /T@VT;:_-__ (>_:">FEK^M'_#W_01Q_9:Y_&@#](-M
M&VOS?_X>_:".NE+^M)_P^ T'_H%K^M 'Z0$<<=::H+<L.:_.-?\ @K]H+'C2
MU_6FR?\ !7[0E? TM10!^CXS@Y%1-][+9%?G+-_P5[T2/!734(]*]\_9%_;6
ML/VI=2U*SMK-;9K,;CB@#ZB!8-@?=I6R/NCFAU)7 /-<]XV\3#P3X;NM5D7S
M%@4L10!T+9V@]Z-IZD<U^>?BK_@K)HGAG7KG3FTU7,+%2?I66O\ P6 T+G_B
M5KC\: /T?Y8<\4JD=!7Y_P#P[_X*J:+X[\36^DKIRPO,P537W?X;UA=>T6VO
MU7:)E#"@#4HHHH *B8!F /%2,-RD9Q3 NW@\GUH 220A@J\FG;3@<8]:\N_:
M.^-=O\ OAS=>*KF$31PG!4U\6VO_  6!T.6%7?2T!]* /TDP57 IF[RU)88%
M?G ?^"O>B$%AIR #M7L/[,/[?FF?M&^,_P"P+:Q6W?U% 'U\L8VGG[U!RJ[5
M.:?]W  I%CVL3F@!%<%MI'-*J[?QKF?B)XPC\ ^&+O6)$WB%2Q'TKX-U;_@K
MEHVDZU=V+Z6K>2Y3=]* /T:VT;:_-_\ X? :#_T"U_6C_A\!H'_0*7]: /T@
MVT;:_-__ (? :!_T"D_6C_A\!H/_ $"E_6@#](-M&VOS?_X? :#_ - I?UI&
M_P""P&@_] I?UH _1]LDC I1GG/2OSHTG_@KIX?O+Z.*;3TCC;JWI7K/@G_@
MI!\/O$6H>5?7T-G%_>+"@#Z]7"\=Z?7G7@C]H#P'\1)%30]?M;N5N-@89KT3
MKR* %IKKO7'2ER*,B@"-L\!>0*57$F5[TJQ[<\]:X'XR_%"'X1^$;C6I8A(L
M:EB/I0!WRKMR*1%VDYYK\X&_X*^:+%=30MI:GRW*Y^E.;_@KYH08 :6N* /T
M<2/RV9LTL>'^<5\'_"K_ (*D^&_B%XLM='GMDL_M#A%8GN:^Z]/NX=0LX;JW
M</#*H=2ISUH LT4W< V,\TM ",,BD4D_>Z4ZHY(R_0X% #LMNX'%#+N:O(?V
MA/CY;_ CP_\ VE=0"9 N>:^/?^'O^AB1D.EIP<9H _2!\XX&:8S +L;@M7YP
M/_P5\T6-=W]FHWM7U)^RE^U-9?M-Z/=WUK;" 6_4#ZT >_1J$7;G-/IN?FQB
MEW"@!:0L!UHJKJDQ@TZXE499$+"@"P9$7C>H/N:02*>-ZD_6OR'_ &I?V\_&
M'PY^*MYI%D\BPPD\ X[US7P3_P""AGC7Q?\ $S2=+N7D:*XD"D9SWH _9]<9
MXZTZL?PE?2:EX=L;J88DDC#'/TK7S0 M%(3CK1UH 6BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M_*OYU?$PV^(M2&<_Z0__ *$:_HK_ &NO^2-ZO_UR?^5?SJ^*/^1BU+_KX?\
MF: ,RGK&77.:;& S 'I5FUL9[^Z$%K&TLC' 510!6V\4E=<WPK\5QJI_L>Z*
ML,C$9I@^%GBEO^8/=?\ ?LT <I176?\ "JO%/_0&NO\ OV:/^%5>*?\ H#77
M_?LT <HH!ZGFG"/U.*ZG_A57BH<_V-=?]^S3E^%7BE@2=(NA_P!LS0!TG[-H
M/_"V-&VD_P"N7I]:_HV\ _\ (EZ-_P!>R?RK^?+]F_X9^)K;XI:3-)I5Q'&D
MR[F:,XZU_0?X$1X_!VD(XVNMNH(_"@#>HHHH **** "DI:;_ !4 +Z5F>([S
M[#X?U*XSCRH7;\A6@^=PKBOC7K\7AOX8^(;J5PA^R2*N?4B@#\ _VPO&S>,O
MC/JUPL[N(I&CQNX'->(>9(.KL/Q-;?CR^?4O&VMW3'<TEW(W/^\:Q1(9&&1T
MH %>1SCS&_,TC22*<>8Q_$TDC9D)%-Y]#0 OG2?WV_.CSI/[[?G3?PH_"@"5
M6D8$^8P_&OK3_@FR9?\ A?VF-YLFW>HV[CCK7R1SMQ@U]=_\$U)-OQXTY2I^
M^.?QH _>EF*D4H.:8^[(QTIZYQS0 M%%% $9!W$GI38Y/-SMXQ4C9_"F_*O"
M\$T >,?M5? K3OC?\,=3T^:!7OTA)@?'.:_GP^*?PYU'X6>,[_0-3C:.:W<@
M;AC(SQ7].B@+PW.ZOS0_X*F?LGPZQI?_  G.@6F;_=F=8U[=Z /R-QCZ5+;7
M$EE-'/"[1S(P967C%)+$UO*\,J[70E2/0TYH]D?S=^E '[0_\$P?VHH?'W@N
M+P?JET/[1LD^4R-R>*^_6"]:_FL_9U^+VH_!WXD:9JMG.T4+3*LP!QE<U_0Y
M\'/B1IWQ4\!:;K.GS+*)(5$FTYPV* .U7<F2W(I/,#\ 4H)^ZU /ED CB@ 4
M,N=QS7*?%'X@V/PP\#:EXAOG5(K6,L QZG%=8Q5<N3\JC)K\JO\ @JI^U,_F
M0^"O#]WO@<;;K8W?'.: /A+]I[XUWWQN^*&JZK)<,]@9CY*9R ,FO'_+.W=V
MI0K,I^N:-YV[3TH 1(VD=412S-P .M?K?_P2W_9).AZ?)XV\16NY[A0]LKKT
M]*^)/V'?V=+WXW?%+3WEMF?1[>0&5RN5/-?OKX5\-V'@?P[9:/81K%;VZ!%"
MC% &M<J%LYE7@",C]*_!;_@I(A7XW3'=G[W\Z_>BY'^ASGN4/\J_!;_@I%&T
M?QLFW'.2W\Z /DGKUI=OIG%&X<FG+(WW0,D]* & "DKIM/\ AOXAU6S^TVVF
MSRQ^JH34P^%?BDC/]C77_?LT <G176?\*J\4_P#0&NO^_9H_X55XI_Z UU_W
M[- ')T5UG_"JO%/_ $!KK_OV:/\ A57BG_H#77_?LT <G6KX7ROB*PP3_KEZ
M?6M?_A57BG_H#77_ '[-:OA7X5>*F\06)&D7*[95)/EGUH _H'_91_Y(-X:S
M_P \1_(5ZZ&!7)XKRG]ENSGT_P""/AV"X0QS)%@JPYZ"O5)%$AVG@4 24M(H
MVC%+0 4WC%.IC953MZT >*_M;?$VT^&_P;UZ::<0W4ULRPY..:_G:\4:]=>)
MM>O+^\E,LTTK-N8Y[FOTU_X*[?&F*^;3/#6EW7S1G;.JM_.ORU92O)H &&/>
MC!%.4?(3WI%^8&@#ZI_X)X?&@?"/XR0&279'?%82">.>*_?+3KL:CIEM<J<K
M-&K@_49K^7?PSJS^'O$&G:E&Q5K:99,CV-?T*_L6?&:/XT?!O3=2$@:2WC2%
MN>>E 'O9P  :,'HM*V#C--^ZV30 ]NE%#=** /G+]ND9^"^J=OW3?RK^>[41
M_P 3*Z _YZM_,U_0C^W1_P D7U3_ *Y-_*OY[M1_Y"5UC_GJ_P#,T 5]NW&3
M2LO<9-*%W*2:NZ7I-[K4GDV4#3/Z(,F@#/HKK?\ A5/BG@_V/=<_],S2?\*J
M\4_] :Z_[]F@#DZ?L^7.>*ZG_A57BG_H#W7_ '[--D^&'B:&-G;2+H*HS_JS
M0!RZCW.?:E5GZAV'XU/+8W=D66:UEB(X/F(1BJW?)H ]!^&?QP\8_".^6[\/
MZI-!A@=I8D5^LO["?_!0BT^+'D>%_%MRL.LD +-*V 37XN+E>>JUJ>&_$EYX
M3UZTU/3;A[:>%U<-&<'@]* /ZBX7211)&X>-AE64Y!J6OFC]ACX_6_QN^%-B
M#-YM[8PJDI)R37TO0 4444 %%%% !1110 4C9QQ2T4 1$[>G6FLR0Q-)*P5%
M&2S'@"GO\WLO<U\#_P#!1;]M^/X0Z-+X1\,7*OKDP*2LC?=% '0?MF?\%!]!
M^#-C<Z'H%REYK; J)(FSM-?D7\7/VEO'/QHO)'US597A9LB-6( %>=>(/$.H
M>*=6N-1U*YDNKF=R[-(Q/6L_<4R!0 YT.X;VR:1H=K8S1MWX507<]AS76^$O
MA/XH\;L?[,TJXD7IN,9 _E0!R.WYL=Z3[K8->X_\,;_$MK7SQH\FS&?NFN!\
M5?!WQ7X/S]OTJX4+U*QDXH XQO88K7\,>,-7\':I%?Z5>RVMQ&<@JQ K+;*L
M4D4HP[,,&CY64YX/:@#]*?V-?^"F&HZ)?6^B>/;K[3;2$1QR,W3MFOU>\(^+
MM.\<>'[;5]+G6XM9UW*RG/:OY=H]ZMN0E67D$'!%?I+_ ,$U?VV+OPWJ5OX#
M\276[37($<TK=.U 'Z]0JW)<]>E2#.3FJ]K<QZA:Q74#[XI%#(P[BK"MN'O0
M!#??\>-Q_P!<V_D:_ +_ (*#+CXTWAR?OM_.OW]O?^/&X_ZYM_*OP$_X*#_\
MEGN_]]J /EK%6=-&[4;4=/WJ_P Q5<_=%6-+_P"0E:_]=5_F* /Z!?V!1M^"
MMC_N+_*OID]J^9OV!O\ DBUC_N+_ "KZ9/:@!:*** "N5^*G_)-_$O\ UX2_
M^@FNJKE?BI_R3?Q)_P!>$O\ Z": /YF_&R[?&&MC.?\ 39O_ $,UBUM^-_\
MD<=<_P"OR;_T,UBGM0!Z+^SNN[XR^%^<?Z6G\Z_I0\/_ /(O:9_UZQ?^@"OY
ML/V=?^2R^%_^OM/YBOZ3_#__ "+^F?\ 7K%_Z * -&L?QA_R*^J?]<&_E6Q6
M/XP_Y%?5/^N#4 ?SL?M<+M^,VL<D_O&_G7BY&*]J_:Z_Y+-J_P#UT;^=>+-0
M E*!N[TE+WXH ^D?V _&+>$_VA]"=YBD$C@,,\=17]!]C>1W]I%<1'='(H8'
MZU_+_P" O%$W@_Q;I^JP,5>&53D>F17]'7[-OB8^+O@QX:U-GWO-;*6.>^*
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
M_P"_9H Y''09YI=F.IKK/^%5>*=I8Z1=?]^S574/AYK^EVOVB[TZ>&/U9"*
M.<Q^5)C\J>#MRK#%*K'[HZ4 -8#&1FDQ\N<U>TO1[W6[@6]E \\G]U!FMYOA
M3XJ7&='N>?\ IF: .2HKK/\ A57BG_H#77_?LT?\*J\4_P#0&NO^_9H Q?#/
M_(R:5_U]Q?\ H8K^E_X+_+\)?"F/^?"+^5?SD^'OA?XGC\2:2&T>Z&;J,Y\L
M\88&OZ./@["\?PK\+1N"CI8QAE/J!0!V8;<O/%,Z=.122!G;"]*IZUK-GX8T
MBYU"^F6&V@0NS,<=* *OBKQAI7@G2)]0U>]BM((D+'S& S@=*_*+]L+_ (*=
M:KJ.J7N@>!+@VT,3&)YU/!KSG_@H-^VI>?%3Q=<Z!X:OY(=(MV,<C1/C)%?#
MSJZMYDIWESRQ.30!K>*_'&M>-M4DO]7OYKFXD.268X_*L;;QN))'O37 5N.E
M*GF381$9S_=49-  $W<XP*;P6 Q@5V'A7X4^*?&C[=.TJY=1_$8R!7HVG?L7
M_$S4[=IHM(?:HSRIH \+ECVL,<BF-VQQ7J'B+]G/QUX7MY9;O29]L?4*A->;
M7%G/9R%+JWDA8'!$BE?YT 6M(UK4/#][#>V%W)!/&VY61B*^U?V9?^"EGBWX
M=ZE:V'BFZ>_TM65!DDX'O7PUCYL T]5 ^5QCWH _I>^#OQN\-_&CPW;ZGHU[
M$\DB!FA5AN6O0<8^OK7\ZG[+_P"U)XA_9_\ &-I<07DLFEM(/-B9S@"OWL^"
M/Q<TSXR> ]/UVPGCD::,&1%.2IQ0!Z"N,=<UC>,OF\+ZECC]RW\JUEC$?0Y-
M9?BX%O#=^H&6:%@!^% '\X?[3PQ\;O$V3G_2#_,UY97O?[3'PU\277QJ\12P
MZ5<2QR3DJRQG&,UYA_PJKQ3_ - :Z_[]F@#DZ55S75_\*J\4_P#0&NO^_9I5
M^%/BEG"_V/=<_P#3,T <FHS1M_.M;6O#.I^&IMM]:20'_;4BLLMN;GI0 T=>
MM*J[V//YT<#-;FE>"=9UR'S;&QFN%_V%)H PMIZ4<9'-=5_PJWQ2/^8/=?\
M?LT\?"CQ41G^Q[G'_7,T <FRXZ'Y:^P_^"5JY_:ETK_KG_6OF<_"OQ0/^81=
M8_ZYFOK7_@E_X'US2?VF]/N;S3Y[:"-,,TB$#K0!^XO.?:EI*6@ I*6LKQ/X
M@MO"VAW>IW;!(+>,NS'Z4 ?FM_P5R^-7V?1=/\-Z7=[92VV=5;GKS7Y+]>22
M6/->Z?ME?$J;XC?&_7KE;@S62S$1#.1U->&H1&.>M #%7<<4$8/%.XVG/6D7
M@<T ?L5_P2=^.B:YX-3P3--OEM5RJL<GI7Z-@;:_GF_86^-1^#7QFL+MY"D-
MVZPD9XR37]!6@ZHFM:+8WZ$,EQ"LH(]QF@#0HHHH *0=Z6D'>@#\M/\ @L4I
M_LO3"&88D7@'WK\I-Q]37ZN?\%B?^03IO_71?YU^45 #BS?WC7ZK?\$<U*S:
MJ2[-^[;J?8U^5#5^K/\ P1U_UVJ?]<V_E0!^IU%%% !1110 4444 %%%% !1
M110 4444 %-D_P!6WT-.ILG^K;Z&@#\.O^"IB_\ %UHCG^,_R-?#XYK[A_X*
MF?\ )5(O]\_R-?#ZX[T &WTSBDQSBGK(1P!G/2N@TKX>Z_K=J;BTTZ>:/KE4
M)H YL\45U@^%?BD_\P:Z_P"_9H_X55XI_P"@-=?]^S0!R=/";ER#75?\*I\4
M_P#0&NO^_9K-U;P;KNBX%YIEU$IZ$Q''\J ,=?9CFI[/4+O3[A+BWGEAEC.5
M96(Q4#*T+$.C(?1ABG"8[2N.* /K7]G'_@H/XV^%.L6-MJU_)>:*C ,K$\"O
MVH^"/QKT+XX>";+7=(N8W:9,O"K?,IQZ5_-$L;3*<?PU]C?\$Z_VF;SX3_$N
MVTF_O';2[LB-(W;Y03Q0!^[.W\J?52PODU+3K:[B.Z*>-9 1Z$9JVOW10!6U
M+_D'W7_7-OY5_/\ ?\%!EQ\=+TY/\7\Q7] .I?\ (/NO^N;?RK\ /^"@W_)<
MKSZM_,4 ?,(YI=OUQ0N,>]/1V;"JN6/2@",#/?%)73V/PU\1:E9BYM],N)8S
MSE4)J4?"OQ2?^8-=?]^S0!R=%=9_PJKQ3_T!KK_OV:/^%5>*?^@-=?\ ?LT
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
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 (:H:WK5MX?TFYU&\D$5O;H
M79F]JT*^3_\ @H;\:;?X;_!G5-,6;RK^^B*Q\X/0T ?EA^WO^T3J/QB^+&I:
M='>-+HEG*1$F[Y>IKY;:0,P(7 '%/NKN6^N)9YW+SR-N9FZFH<C/M0 [<(SG
M&<U]@?L5_L'ZS^T'J:ZGJ\,EAH*8996! ?O7D'[*?P;D^-/Q<TG17A:2R>0>
M:V.,9K^A/X6_#O3OA7X-L- TZ)(X;= OR #/% '#_"O]D_P!\,= MK&'0[2[
MN8P,W$D?)KT^U\'Z)8KLATVWC7T5*V!2T <SJ7PW\,:NI6]T:UN W9TS7RC^
MT_\ \$X?"/Q;TVYO-"ACTC4(T+HD2XW,*^U** /YD/BY\)]9^#WC2[T#6K=X
M'B<A&88W+GK7$,H\S:#Q7[2_\%1/V<=/\4> ;GQK:6:OJ=JI'[M>>E?C;9^%
M=8OI-EMIMS,_HL9)H S&S&XP<$<YK];?^"2OQY2;P[)X*OKGS;II,Q!VY SQ
M7YO^#_V<?'WC*^CA@\/7L2.?]9)$0*^[OV)?V&?'WPU^*FF^)KJ5[:WC +)T
MS]: /UI('7J:1@6'7%)&"D:!C\V,$TX@D^U '$?&+XF:?\)? >H>(=0D6.*&
M,X)..<5_/+^T9\7=0^,_Q.U75[NZ:>V\YO(W'("U^EW_  5J^,W]E^#SX,CF
MV/<#)53@]*_']<[<#O0 ?=SW%*&RH51EC3?NG':OH']B[]GZ;X]_%JRTR2)O
ML,;*[N1QUH [K]D?]@7Q'\>M0AO=5@DT_1LAO,8$;A7ZZ_"/]CGX>_"[0;>R
M&B6NH748 -Q+'DUZA\// VG_  [\*6&BZ?"D45O&$)50,D5TH;- &%8^!= T
MQ@UKI-M PZ%4Q4U]X0T746W7.FV\Q]62MBB@#RGQ]^S-X \?Z/=6EWX>LXYI
ME($ZQ_,#ZU^5O[8W_!-G5/A;%<Z_X31]1L<F1XXP3M%?M.>.:HZKI=MKVFW-
MC>Q)-;3J496&>"* /Y;)H9+.XDAF0QRQL596'((IC=B#7VY_P4>_92_X4_XX
MDUO1[8KI5V3*Y4< FOB+[V?2@#J/AKX\U/X;^,-/UK2[I[:6&568H<97/(K^
M@_\ 9-^.%M\=_A38:Q#())8$6*4YY+ 5_./M.W/:OT:_X)._'R7P_P"+E\!O
M(1;WC[P&/&2: /V*CSMR>/:G+THH7I0!^8W_  5R_P"02G^[_2OR1K];O^"N
M7_()3_=_I7Y)4 *BEF ')/ %3W&FW%O&'DB*KZXJ.%O*G1_0YKZ2\1?"PS?L
M]CQ;Y7RJ/O8H ^:1TQ7UC_P3I^*P^&WQDMXC+Y8OW6/KU[5\G=O>NN^$>MCP
M[\2O#^HLVU8+M&)_&@#^G*UG\^S@F[.BM^8S4C=C7%?!OQE;^//A[I&I0,'!
M@16(]0*[5OO#TH %8MU%?E/_ ,%=/BDLS1^%/.Y1L^7FOU2U"]CTZRFNI3B.
M)"S'V%?@)_P44\>#QU^T%J4\4OF0QY48/&<T ?+>#4]M9S7;8B0N?85#G'!K
MZ!_9G^%;>/-$\17XCW_84+'CIQF@#P&>W>W?;(-K>E1UL>*N?$%W%T\N1D_*
ML<]: /MG_@F)_P E53_KH/Z5^YJ_=7Z5^&7_  3$_P"2JI_UT']*_<U?NK]*
M $;_ %;?2OQ#_P""J/\ R5"#_?/\C7[>-_JV^E?B'_P51_Y*A!_OG^1H ^%Q
MUJ2S(%U#D9&\9'XU&.M/MO\ CXB_WQ_.@#]Q?^"?/PR\)Z]\)8KF]T6WNIRB
MY:5 :^J3\%_ _P#T+=B/I'7SS_P3>_Y([#_US7^E?7?^- '%-\%O!#*0?#=C
M@_\ 3.L74/V9_AGJ4,L<GA'3U,@Y=8N?K7INT[\YXI.6;@\"@#\[OVIO^"8>
MA>)M&O=:\+,MG=6ZF06\8QGVK\BO&GA+4/ OB"\T74H&AN;>0J0PQD9ZU_4)
M\LX>)ERN,$-T-?C!_P %5_A38^'?B1)KEC L*S'Y@HP* /S_ %8[=M2B[:%X
MWB)BEC.0R]14*YP32R)M4'UH _=7_@F)\2+CQ9\#;*ROIC-<P@?,QYQBOLY5
M"GBORX_X)%^+OM$<ND[N$7I^%?J,RDL,&@!L?RLU*P^89[TO')'6HKJZ2SM)
M;F3A(E+GZ 4 ?&'_  4X^-4/@?X.7NA6\_EZA=KQ@\]*_#1IWFD>61B\C')8
MU]F_\%.OC0GQ&^,+6EA<;[*U!1E4\9'%?&"XCZ\T ,Z\DT[RY-N[:VWUQ6EX
M:T[^VO$6GV*C/VB98\?4XK[E_:"_8R7X8_LYVOBI8")Y(0YXY&1F@#X&"Y[U
MJ^$]8?P[XFTW4D.U[6=9 ?H:R1^M.;MZT ?T7?L:_%I?C!\%]-U,2^8\2+$3
MGV_^M7NOW5QFOR-_X)*?'F6S\0?\('/-LMW^90QXK]<6()'<&@!Z_=XI:10
M.*6@ K\9O^"M'_(YVG^_7[,U^,W_  5H_P"1SM/]^@#\\*5?O#ZTE*OWA]:
M/VJ_X)L_#OPKXA^&"SW^C6]U<",?-(@.:^Q_^%,>!UY_X1JP'_;.OE?_ ()@
MC;\+5X_Y9BOMPX;K0!Q?_"F? _;PU8_]^Z1O@KX';EO#=B?^V==L!BF-)M;'
M7- '!ZA\ _A_JT!BN?"VGRIC',=?'/[6W_!-?P]XNT"_UCPG EE>0J9%@B7'
M05^@8&&QGBF3J'@F1AE2I&#]* /Y>/%GAN[\%^(K[1[V,I<6TA0[AZ5D-E>0
M>>]?6/\ P48\%VGA?XR75Q:HJ&YD8MM'UKY,((/7- %K3;Q[74K.:-BCQ2JP
M8?45_0I^P_\ $%_'7P5TE97\Q[6%4))]J_GB3(E7'7(K]O?^"5-U<W'PGN1/
MG:H&W/U% 'W(#MX XJOJ7_(-O?\ KD__ *":LME<8JOJ?&EW?_7%_P#T$T ?
MST_MP?\ ):-4_P"NK?SKYY6OH;]N#_DM&J?]=6_G7SRM &AX=_Y&'3?^OF/_
M -"%?T<_LL_\D;T$=_LZ_P J_G&\._\ (P:;_P!?,?\ Z$*_HX_97(/P9T$X
MY\A?Y4 >MA?G //%?C;_ ,%9/B%<7OCP^'VN"T,39$6>G-?LE&K;BQZ&OP9_
MX*@17*_M,:JTI)A;.STZT ?(BJ&7DTZ)'DE6.(9=C@ 4W;V[U-8W/V.^@GQ_
MJW#?E0!^N'_!//\ 86\/7/@NQ\9^)[6.]EN,,L$@S[U^AVA^ /#OAN-8],TF
MVM%48 C3%?/W[ 'Q2T;QE\#]'T^VNXC?6R8>%3ST%?4'.,"@!JQI'&55 %_N
M@<5F:IX6TC7+5K>_L(;F!NL<BY%:8;:IR<TBR;CR,"@#\\O^"@'[!^B^(/"-
MWXI\(Z?'9WMN"[P0KCMUK\=M0LY=)O)[&YC\N>!BC@]B*_J,US3XM5T>\M)D
M62.:)E*L,CD&OP;_ &FOV/\ QK8_%;7;O2M'FGLKFX9TV(<<F@#Y,WD]3QZ5
MU/PS\67/@KQKI&IVKE9$G3.#VW"O6_#/[$/Q$\0)N.F36_\ O(:Z*W_8!^(=
MK?6SFTD*B122$/8T ?N+\$?$D?BWX6^'=05M[R6B%_KBNXW!N.M>+?LG^&-2
M\'_"_3],U,,LT,:KAO85[/D)R!UH 5EW@ <"OCO_ (*+?M*P?"'X9WFA6=W]
MGUJ^CQ&5/S8Q7V!?7 M+&XGZ".-G_($U^"7_  4:^+;?$[XS3(LQDCL2T87/
M QQ0!\KZIJESK.H3WUY*TUS,Q=Y&.22:@R&4>M,]J<JEL@=: +VBZ+?>)M3@
MT[3K=KB[F.U(T&2:_3/]C_\ X)@'5K6R\3^-"8NCBUD'7\*SO^"6O[*5OXLD
M_P"$ZUJV^2V?]TLB]>:_7&"&.WB2*)52-!A548 H X#PO\ _ ?@^UBBT_P .
M6<;(H'F>7\QKK;7POH]BI\C3H(A_LI6M10!S=Y\/O#6J!_M.C6LN_P"]OCZU
MX1\?_P!A/P#\9/#\MK9:9:Z/?8.)H4QDU]-&F!=O0_-WH _G>_:B_9#\3?LY
M>()EGMI+C1P3LNL<=?6OGXL7/)XK^E?]H'X*Z3\;_ 5[HNI01R.T;&-BHR#C
MUK^>[X]?"B\^$/Q&U31;J%HH8YF$61C*T >>;EV[,?C7TU^PM^TM?? CXH6:
MS73?V1<NL;0L?ER3BOF'(!XJ6UF:UNH)P?FC=7'X'- ']1OAG6H_$>@6&JQ8
M,=W"LJX]"*U&Z5\A?\$W?CI-\8/A#%!<2;I=,180"><#BOKUNE $,_\ QZR_
M[C?RK\'O^"EG_):)/JU?O#/_ ,>LO^XW\J_![_@I9_R6B3ZM0!\B.-N'I&8L
MP/2AFW,/[M/=53D\B@".1=N.>M>C_L__ !9U#X/?$K2=;M+EX8(IE,RJ<!EK
MSEAY@+9_"D("ISUH _I@^!_Q6LOC1\/=/\0V3J?.4;@IZ'%>A<*0*_&[_@E[
M^U5+X+\2?\(CKE[C3)ODA61NYZ5^QL-PD]NEPAW)(H93[$4 2[@QXK/\2?\
M( U#_KBW\JNDA5W <FL_Q!D^'=0_ZXM_*@#^>;]M'_DM.I_[[?SKP8?=->]_
MMJ;?^%T:D .=[?SKP0?=- 'I/[./_):/"_\ U]K_ #%?TG>'_P#D Z;_ ->T
M?_H K^;']G'_ )+1X7_Z^U_F*_I.\/\ _(!TW_KVC_\ 0!0!H4444 %%%% !
M112&@ )Q0#FD/IBD/' H BOKN/3[.:ZE;;%"A=B?0#-?B#_P4L_::D^*WQ#?
M0=(O6?2+0F.2-6X)'%?J7^V;\4?^%6_!_4KWS?*-Q$\0;..HK^>;Q)J+ZKXB
MU&]9R[3SO)N)SG)H SE7UZT9Y]*3E3NK>\#^%KGQMXLTW2+2)I'NIEC.T= 3
M0!WGP#_9U\3?'OQ-;6.E6<ALF?;)<*IPO-?L/^S9_P $Z?!7PATV&76K6'6;
MUD#,LR[L-7H7['G[..F? ?X:V,"6\?\ :-Q&LCR%1N&1FO?\LZD#AJ .9T[X
M8^%-+C5+30[.!5Z!8\8K5NO#&E7D @FL87B'\)7BM*/*K@G)I] '#ZU\%?!'
MB"$PW_AVSN%88RT?-?!O[6G_  2]TW7K6_\ $?@XB"YC4NMI&,9]L5^E5(V#
MP1D&@#^7CQEX/U?P#K5QHVMV;VEY"Q!5QCH<9K!VE>^*_8K_ (*<?LCV?B3P
MS<>-]%M%&I1D^8(UQQUK\>I87MKIX)AM>,E64]C0 D%Q-9W$=Q"[1RQD,KJ>
M0:_9?_@E[^U)-\0O#<7@O5;G[1J=JF0SGG %?C+)][ Z5[G^QK\99O@O\9=-
MU.-RBW#K W/')_\ KT ?T7.WE]!3E ZXP:R?">L+XB\,Z9J8.1=0++GZBM9?
MTH \6_:Z_P"2-ZO_ -<G_E7\ZOBC_D8M2_Z^'_F:_HJ_:Z_Y(WJ__7)_Y5_.
MKXH_Y&+4O^OA_P"9H S57/->W?LAZ;9ZM\7M+@OH5GA:5<JP]Z\2C/S8[5[I
M^QNI;XS:2!T\Y?YT ?OCH_P;\$2:/8$^';)P84P6CYZ5;7X*^"%S_P 4U8_]
M^ZZ70OET/3Q_TP3_ -!%7U[\T <9_P *8\$?]"U8?]^Z/^%,>"/^A:L/^_==
MK10!Q3?!CP1CGPW8_P#?NF_\*7\#X_Y%NQ_[]UVK-V-,]1G- '*6GPC\'V$R
MRVV@6<$JG(9$P:ZV&-(8UCC&U%& !VIH)1>>33TZ4 .HHHH **** "FL#VIU
M)0 G\/O7RS_P40\9-X1^"-U()/+\X,O7VKZFW=N]?G/_ ,%@O&2P_#/3]'MY
M,2F7+@'L30!^/6H7!O-0N9N\DC-^9J#=A<#BA0>,=:D:!MRHOS,QX% 'Z"_L
M5_L$Z7\>/"(UC4IO)C*YW$5]+K_P2-\'KG_B9*?^ G_"O9O^"=GAJ+0_V;=
MD\O9<2K\YQ["OIQE;;P>: /S^_X='^#_ /H(K_WR:/\ AT?X/_Z"*_\ ?)_P
MK] @I"C)R:17+9!4K0!^?W_#HWP?_P!!%?\ OD_X5Z-\$?\ @GGX=^#'BJ#6
M[&\#S0G( !KZZVEF^]E:7=M;':@!V<+ZXH5MU1N_EL.,@U*N,<4 +1110 QE
M+<=*1X]ZXZ'UJ2B@"(1\ 'M65XN\+V/C+0+W2K^%9H;B)H\,,XR.M;50R@[@
M5/.>: /Y\_VXOV;+SX#_ !4ODBA8Z9=.TJ.!P,FOFPL6Y)R!TK^@[]N']G6R
M^.7PMOHX;53K$2%HY0.< 5^!/C'PG>>"_$E]HU\A2XM9#&V1UQ0!CY/WA\I'
M(K]+/^"5W[5DFB:ROP_UFXQ:S',<DAZ<U^:A79U.16UX+\67_@GQ)9:MITS0
M302*VY3C@'D4 ?U#)*DT:RH0ZL,JP[T;BV,BO /V-/C]8?'#X6Z=)',LFH6<
M*I.,\Y%>\WUY'IMI/=SL%AA0NQ/8"@#R7]J;XW6?P+^%NHZS/(JS-&T<8)YR
M1UK^>?XE^.;WX@>--5UJ\E:8W4S.FXYP":^OO^"F7[3T_P 3O'\OAO2[O?HM
MM\K*K<$CM7PPH)7KTH ,%1P:V/"?A>]\9>(+/2]/@:>:>14PHSP3C-8R[FP%
MY)XQ7Z=?\$L?V1VU:['Q UZVS:#_ %,4B]?2@#[:_8C_ &;]/^!/PNL/W*_V
ME>1++*Q'*Y%?1GD[?F/S'M3%A%JJ1Q@+$@"JHJ=6W+F@""X4M9SD]T/\J_!G
M_@I&Q_X75*#SRU?O3=?\>L_^XW\J_!3_ (*1?\EJF^K4 ?)7#<=*NZ'M76K+
M<-Z>:H(_&J2XYS5O0^=8LO\ KLO\Z /WH_8L^%OA#6/@_8W5SHEM<3,BY:1
M>U>_?\*8\$=O#5A_W[KR;]A7CX+:>/\ 87^5?1F#0!QG_"F/!'_0M6'_ '[H
M_P"%,>"/^A:L/^_==G@^M&#ZT <9_P *8\$?]"U8?]^Z/^%,>"/^A:L/^_==
MG@^M&#ZT <9_PICP1_T+5A_W[I8_@WX*C8-'X=LD8=UCKLL'UHZK@'F@"M9:
M?!IMNEM:QB&!!\JKT%6:;'N!(8TO\6!0 [<*,BHY >@H9A'M#<T 25@>.O%M
MMX(\,7NKW3!8K="V3]*WB/3BOC?_ (*4_&2V\!_!N^T9)Q'J-VGRC.">* /Q
M^_:G^(4_Q%^,_B'4FG:6V:X81#.0!DUY+RPP:?--)>S/-*Q:1CDL>],W_*0>
M?2@ 2-F?:H+?04/&T;$8Q7VS^P_^R.OQT\+ZGJ\\.Y+=6VDCN*^6?C'X8/@O
MXE:YHQ38MK.4 QVH XOYMO3BOTL_X)+_ !T.D^(%\#338CN&W*I/O7YILQZ=
MJ](_9Z^)T_PE^*&DZ] Q5HY54D'L2* /Z6V3<0:5L$X-<E\)_%Z>.OA]HNM+
M()&NK=78@]ZZS[S4 .;I10W2B@#YR_;H_P"2+ZI_UR;^5?SW:B?^)C=_]=6_
M]"-?T(_MT?\ )%]4_P"N3?RK^>[4/^0E=?\ 75O_ $(T 0?=YS7U?_P3ST/3
M?$'Q7M[;4K9;F'S!E6&<U\G\L:^N/^"<>1\8("/^>B_TH _;>'X,^!_)CQX;
ML2-HQF/GI3_^%,^"/^A;L/\ OW77VYQ:P\?P#^5/W>U '&_\*9\$?]"W8?\
M?NHO^%)^!9,@^&K$@]5,==ON]J1B%]VH ^>_BW^Q#\.?B5I,MO!HMKI=PP(\
MR%,5^-O[87[)^H_LU^+&B<-)IL[GRI,<8K^A4!E;).17Q!_P5&\"V?BCX8"\
MN$7S;1"5;'/K0!^'O\(_E1N SQVIZQ[I'7.,&E+(L94C+^M 'Z'_ /!)7XE2
M^&?%EYI#2$Q7;XV9K]DJ_ 7_ ()VWMS;?'#3$B#&-Y5W8^M?OTOW1]* %HHH
MH **** "BBB@ I&.*6D/K0!Y!^U%\8;/X._"G5]2EN!#>- P@YP<XK^>3XG_
M !$U+XG>,K[7=4G:>>:1B"QSQFOT%_X*U?'(>(-4L?#&FW!5;9L3*K?GFOS0
MV@KD=: %64",KMY/>I]+TRZUK4(+*RB:>ZF;:D:C))JKGC'>OT'_ ."7O[,%
MO\1O$LGBC6+;,%BV^+>O!H ]$_8I_P""9R:EI]AXM\;KL=L.MG*.W7I7Z1:%
M\$/ _ANWBBT[P[9VXC  *Q\G'K79P6\=G;1P0(L<<8"JJC  %2Y[4 97_"*Z
M083%_9\ 3IC97-^(?@EX*\3V<UM?:!:2>8I!;R^17=T4 ?E-^VE_P3+BTW2+
M_P 7>"_GECR[V<8[=>E?EYJ5K/IMY)9W41AN;=BDB,,$$5_4K>VL5]:36TRJ
M\4JE&5AD$$5^'O\ P4P_9WB^%OQ*34-)LF\C4G,CF->,D4 ?$A<MTXJ[X?U>
MXT'6[.^MIFAEAE5]RG'0@U>TWP'XCU?BQT:\N2?^><1->J_#O]COXA^/9E4:
M+=608\&6,B@#]M/V+?C%:_%KX.Z3)%.)KBS@6.5LY.<5[XO&6-?%'_!/#]F'
MQ?\ L]:'?KK=VSVURVX0D]._2OM;=YD6[&!0!'>-NL+@_P#3-OY5^ O_  4'
M_P"2SW?^^U?OQ<L&T^X(&/W;?RK\!_\ @H/_ ,EGN_\ ?:@#Y;/W15C2_P#D
M)6O_ %U7^8JN?NBK&E_\A*U_ZZK_ #% '] O[ W_ "1:Q_W%_E7TR>U?,W[
MW_)%K'_<7^5?3)[4 +1110 5ROQ4_P"2;^)/^O"7_P!!-=57*_%3_DF_B3_K
MPE_]!- '\SGC?_D<=<_Z_)O_ $,UBGM6UXW_ .1QUS_K\F_]#-8I[4 >C?LZ
M_P#)9?"__7VG\Q7])_A__D7],_Z]8O\ T 5_-A^SK_R67PO_ -?:?S%?TG^'
M_P#D7],_Z]8O_0!0!HUC^,/^17U3_K@U;%8_C#_D5]4_ZX-0!_.U^UU_R6;5
M_P#KHW\Z\6:O:?VNO^2S:O\ ]=&_G7BS4 6+.PEOB1$NXU'<6\EK*4D7:U=W
M\$=+_P"$@\=6&E[=QN7"XK9_:4\"'X?_ !";3639F,/C'K0!Y1C:P/6OW&_X
M)?\ Q<_X3CX6KHQEWG3XPNW/3'%?AP<\^E?HM_P2)^)4'A?QEJFDW$NT79VJ
MI/K0!^R&:6FKAL,.XI0U '-_$;Q /"O@G5]5+;1;0,^[TK^=']IKQL?B!\7]
M;U??YBR2E0W7H37[D_MS?$&'P9\"]>A9]D]U RKS[&OYZ;JX:XNYI7)8NY8G
MZF@"-6_=[<5973[E[<R&,B,=\5# !-=0H!PSJ/UKZ/\ C9\,QX ^&6AWXBV?
M;8E;..N10!\TU):_\?,/^^/YU'4EK_Q\Q?[X_G0!^]7_  3?_P"2.P_[B_TK
MZX'WC7R-_P $W_\ DCL/^XO]*^N1]XT >)?M@_\ )&-6_P!QOY5_.YXN_P"1
MFU+_ *[M_.OZ(_VP?^2,:M_N-_*OYW/%W_(S:E_UW;^= &4M>[_L7_\ ):M+
M_P!]?YUX0M>[_L7_ /):M+_WU_G0!_0[X9_Y%_3_ /KBO\JTZS/#/_(OZ?\
M]<5_E6G0 4C=*6D;I0 5^?O_  6,_P"2&Z5_U]?U%?H%7Y^_\%C/^2&Z5_U]
M?U% 'XM4I[4E*>U 'Z5?\$:/^1ZUO_KDW_H-?KV_W:_(3_@C1_R/6M_]<F_]
M!K]>W^[0 >E>+_M=?\D3U[_K@W\J]H]*\7_:Z_Y(GKW_ %P;^5 '\YVL?\AB
M^_Z[R?\ H1JGZU<UC_D,7W_7>3_T(U3]: /=/V,_^2Y:#_UW7^=?T5:;_P @
MVT_ZY)_Z"*_G5_8S_P"2Y:#_ -=U_G7]%6F_\@VT_P"N2?\ H(H LT444 %%
M%% !1110 4444 )FBHI@W&WKWJ0_=YH =7Y>?\%<_C<G]AV7A+3[C9.DG[W:
M><9YK]*_$_B"#PKH-[JMTP6WMHR[$U_//^V=\4&^)WQQUN^BG\VR60B, Y'4
MT >%J>KGDFB3&X$4'#L .!7;?!CP.?B!\2M)T +YGVJ0+@?A0!Q/ELHW,I"]
MLBFGYFYK[4_;B_933X#>$=$NX(-OGA2YQZ]:^*_O+[T =_\  SQ\_P -?BCH
M^O(YB%O*,D'MD5_1C\&_&B?$#X:Z+KB/O%U"K%L]\5_,;DU^SO\ P2D^/DOC
MKP?-X5NYN=,3$:L: /T);H.U9NM>&],\10>1J5G'=Q'^&09%:7WLYI,[5H X
MQ?@KX'1<#PU8X_ZYTO\ PICP1_T+5A_W[KM!R*6@#BO^%,>"/^A:L/\ OW7-
M?$CX.>"8? ^KNOAZSB986(:./G->M5RGQ2_Y$+6?^N#?RH _G+_:$M[>S^*.
MK6]K$(8HY" J_4UYQ@+SG->D?M$?\E9UK_KJ?YFO-: .]^!UO!<_%'0X9XQ+
M"\P4J>_(K^@KX7?!WP3-X%TJ5O#UI(S0J69X\G.*_GW^ _\ R5;0/^OA?YU_
M1S\)O^2?Z1_UQ7^0H A_X4OX(;D>&['_ +]TU_@GX(D8,?#EEQ_TSKN** .'
M?X*^!I%*MX:L2#_TSKH='\.Z?X<LUL=*M8[*V'/EQC K7HH 11M4"OB'_@J1
M_P DHB_W#_,U]OU\0?\ !4C_ ))1%_N'^9H _#B7_6/]30%&PG/-$O\ K'^I
MIM 'Z&_\$B5#?$#4L]F'\A7[-=Q7XR_\$B/^2A:G]1_(5^S5 'Y<?\%<O@?/
MJ:Q>-X8CY5NF'<#VYK\H=V1SU]:_H]_:Z^&I^*GP4UK1EC\QV0L!CGH:_G=\
M:>'9/"'BS4M(G!#VLS1D&@#&,96/<><U]G_\$P_BI+X6^-UAHUQ<&'3[DY.3
M@9S7Q@S&3@?=KJ/A?XRN/ 7C;3=7MV*M#*N2IQQD4 ?T[QW"31I(AW(PR&'>
MGEO3DUYY\ ?%\7CKX2^'=4602/);*7YYSBO0L#/'6@!V:-PQFDSVI%7J#TH
MY/XM>(HO"_PZU[49)1$8;5V5LXYQ7\X7QJ\<7'Q ^(6K:C<,9&\]U5CZ U^R
MG_!4#XO/\./A+'9P2[9+X%"JGGGBOPTFF,UQ+*>KL6/XG- #/O$"NB^'/A\^
M*/'6BZ2J[_M5RL> /6N<5NOK7V3_ ,$T/@I'\5/BXM[/'N339%D#$<<<T ?L
M1^S/\-8_A7\*-)T>.,1_NE=E^HKU)8SNR320Q"WMXHAT10H_ 8J2@#Y9_P""
M@R[_ (+Z@/2)OZU^ =S_ ,?,P_VS_.OW_P#^"@O_ "1?4/\ KDW]:_ "Y_X^
MI?\ ?/\ .@!GW1ZU]D?\$W= TKQ'\3HK?5+1;F(2#*L,U\<. O K[3_X)DD+
M\5(_4R"@#]G%^#/@C:/^*;L2,?\ /.E_X4QX(_Z%JP_[]UV29\M?I2X/K0!Q
MG_"F/!'_ $+5A_W[H_X4QX(_Z%JP_P"_==G@^M&#ZT <9_PICP1_T+5A_P!^
MZ/\ A3'@C_H6['_OW79X/K1R* .*/P9\#-P?#=B2/^F=:FB^!/#WAF3S]*TJ
MWLY?[T*8K?8A>W6EVE5XH !EMII](,\4M !1110 4444 (PS7/>(/ /A[Q2P
M;5M*M[YE[RKFNBHH X=?@KX&ZCPU8C_ME3E^"W@E?^9<L?\ OW7;44 <2/@O
MX(Y_XINQ/_;.OG7]N3X6>$-'^#MY<VFB6UM.JMAHT [5]?CO7S-^WU_R16^_
MW&_E0!_/YJQ']J76T87S6 'XU79N!CBIM3_Y"5W_ -=6_P#0JKGM0!]<?\$Y
M="TSQ!\6UMM3M5NHMR_*PS7[;P_!GP088_\ BF[$C:,9CYZ5^*?_  3/_P"2
MS+]5K]W[?_CWB_W1_*@#C_\ A3'@C_H6K#_OW1_PICP1_P!"U8?]^Z[6B@#B
ME^#7@B.1)!X;L0ZG*MY?0UUD-G%;01P0*(HD&%5>@%3M2./ER.M  ORX6OSP
M_P""I'[42^#_  I+X*T>\\G59L^9L;G:>*^^/%VM+X=\+ZEJCG M8&D)^E?S
MQ?MC?$YOBK\:]6U4RF15=HQSD#F@#Q1YFFE>:5B\CDLQ/4DTFYIC@GZ"FJN5
M)-$:O)*JQ@LY. !U- &[X+\$ZQ\0-<ATC1K1[N[D8#:HSCG&:_5C]D?_ ()A
M:=I-C8^(_&&)+E@&-K(,_I6A_P $P_V3[+0_#-OXZU>U4WDP&Q9%SVS7Z-\<
M(HP@_N]* .+T+X*^!_#D*1:?X=LX HQN6/FNDM_#.DVL9BBL(47&" E:#$[@
M%IQ&,\\T <S??#/PMJ2L+K1K6=6ZADS7S9^TI_P3S\$_&329'T>R@T:^"DCR
M5VY-?6\(.#FE7Y&Q0!_-O^T'^SCXE^ 'BJYL-5M)!8J^V&Z8</7E)Q(N[/([
M5_1)^UY^SII/QX^'5]#<6T;WUM"TD3!1N) S7\_?Q"\%WOP^\67^D7T31202
MLJAAC(!XH YZ:82[0%QBON3_ ()K_M57?PM\=1^'-5O&ETV^80PQ2-PI-?#'
MJ>]:?A779/#/B33M6B)$EG.LPQUX- ']0UO_ *5'#=!_ED17 ^HS4TD"W/$@
MRG<>M>&_L9_& _&GX+Z9K$K[Y8T6)N?0?_6KW9<\B@#D[WX2>#]1NFN+GP_9
M33-U=H\DU#_PICP1_P!"U8?]^Z[04M '%?\ "F/!'_0M6'_?NC_A3'@C.?\
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
M<9YK^@O]D+X\6GQL^%NF7'VI9]3AA5;C!R<XH ]W6E6D&%X%*M 'Q)_P4_\
M^25M_P!<S_6OPT;[S?6OW+_X*?\ _)*V_P"N9_K7X:-]YOK0 E?K]_P1I_Y$
MK7_K_P"S"OR!K]?O^"-/_(E:_P#7_P!F% 'Z4'[U?'_[?G[/_B'XY^#VL-)D
M=HU&X1+GK7U^^>U1F0IR!E: /YU?&/[%OQ4\'W$@D\.W,UNN<2*IKRG6?A_X
M@\/NRW^FSV[+UW*>*_IZO["SU*T=;V"*6$CGS%!&*_-K_@H1\2OA!X)T6XT>
MPL;:ZUV<%"85!*,: /R0DNII!LE=GV\?,<XJ6WU"ZT[_ (]YVBS_ '3BF21O
M>74KPH6W,6"@=LU'(KKE)%*L#W% &A9^'=5UJ0-;VLURTASN )S7;Z-^SK\0
M_$"J+'P[=3AN@537W%_P3H\;?"/Q,L?AKQ-801ZLH"QRS*/F;ZU^J7AWX>^&
M_#L2/INFV\:8RK! >/RH _-C_@FS\#_B1\*O$GF:[ILVG:?*VXHX/<U^IP.>
MG2HX]K+@*%'88IZ<#&.E #J*** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** $K\B_^"R7C!+SQ/X?TVTG
MRJ+B55/H#7ZX7+;;>4^B$_I7X*?\%&M>DU7XP7,3RF41R,!D]* /DLX=<C[U
M,-.SM4>M+$OG7$:G@,P'ZT ?JK_P1X^&5EJ6D:OXCNH1]I@D(C8CGKQ7ZE[=
MR@MUKXS_ ."8OA.W\-_" O",&=59J^R]I9<GB@!XPW(IU-0!1Q3J "D-+367
M=0!A^,/!]AXZT&?2-4B$MI,,,I&:\I\+_L=?#OPK>FZATN*1LYP\8Q7N/)XI
MD;-(S*Z\#I0!FZ=X3T32X%CM-+LX8U&!MA7^>*TDC2,8BC5/]T 4_;@8QQ2]
M. * &K\_7M45Y="QLYYW/RQJ6_*I]N,XK$\9N8/!^L/GE;:0_I0!^&'_  4L
M^(S>//CI,5DW0VX*A<\<<5\BJ0,UZI^TUJAU/XM:TQ;=MG89_&O*V/ XH ;@
MGW-?M+_P2?\ A!9Z/\*5\43P!=1E8*&(YYYK\</"EF-0\2Z;;L,K+.JD?C7]
M$/['OAF+PO\ !?2K:)!&K1JV!]* /;0XDXI58;B!3&3. O%2*NV@!U%%% #6
M]/6HROS #H.:D8#C--DXQQ0!\V_M]?#>U\>? /62\"R7<*9C;'(X-?S[ZEI\
MFEZA/:2C$D3E2/I7]-OQ:T5=?\ :M:,NY6A8X_ U_.-\=--&D?%?Q!:JNT1W
M+ "@#@V8XVU[1^R#XR'@7XXZ'J3/Y860+G/N*\89=O)ZU>T&_DTO6K"[B8J\
M<RMQ]10!_3]X/UH>(O#.GZBIR+B(/G\*V%Z5YC^S1>OJ/P,\(W$AR\EDI->G
M+TH _,7_ (*Y_P#()3_=_I7Y**/E-?K9_P %<O\ D$I_N_TK\DE_2@!,YK]/
M_"O@5/&/_!.>Z$,>^X1,Y YK\P67:?:OVV_8#\-P^+_V,=0TV90XD@8 'UVD
M_P!* /Q,N;=[2XDAD&)(SM8>]$<S0RI(APZ'(-=?\8M%;P]\3_$5@Z>6(KMP
M![5QK#'3I0!^\7_!,'QROBS]GVTBEFWW4+ %2><8K[#=2RX[U^1'_!(OXHRK
MXLD\*-,0A&1'FOUW;B@#@?CKKB^&_A%XEO&D$;)9OM.>]?S=_$+Q'/XF\8:I
M?SN7=KA\$^FXU^V/_!3SXK/\//A*EHDIC.H*4P#UY(K\+II/.FDD/5F+?F:
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
MV_G7@H^Z:]Z_;2VCXT:DJ_WV_G7@H^Z: /2?V<?^2T>%_P#K[7^8K^D[P_\
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
M+_ G[-W@;X>J/L.CV\C#H9(@:]%M]&T^U4>386T/ILA4?R%6U7:H'6AE/6@
M7'10 M-WC<5[4]LG@<4TKM[9H BO/^/&YQT\MOY&OP%_X*#_ /)9[O\ WVK]
M^;Q=MC<Y_P">;?R-?@+_ ,%!CN^,]X1_ST:@#Y</W15C2_\ D)6O_75?YBJY
MZ"K&E_\ (2M?^NJ_S% '] O[ W_)%K'_ '%_E7TR>U?,W[ W_)%K'_<7^5?3
M)[4 +1110 5ROQ4_Y)OXD_Z\)?\ T$UU5<K\5/\ DF_B3_KPE_\ 030!_,YX
MW_Y''7/^OR;_ -#-8I[5M>-_^1QUS_K\F_\ 0S6*>U 'HW[.O_)9?"__ %]I
M_,5_2?X?_P"1?TS_ *]8O_0!7\V'[.O_ "67PO\ ]?:?S%?TG^'_ /D7],_Z
M]8O_ $ 4 :-8_C#_ )%?5/\ K@U;%8_C#_D5]4_ZX-0!_.U^UU_R6;5_^NC?
MSKQ9J]I_:Z_Y+-J__71OYUXLU 'L?[(,23?M!>%$DY1KD9_,5[Y_P5+^'\F@
M_%RSU6&(K:S6JC('':OG_P#9*?R_CYX5;."+E?YBOTK_ ."M/@&.Z^#^D>((
MH=TL<:HS <\ '^M 'X[(VVO9OV1?&4WA'XX^')4E,<,MRJOSCO7C*@;3FM/P
MMK#^'_$5AJ$9VM;RJX/XT ?U":'?QZGH]G=1,'CEB5@1]*N_>/ZUX9^QCXW;
MQ]\"=$U)Y?-8H$SG/85[@Q\N*1NX!- 'YG?\%AOB(^CZ1HNBVLWSSC$BJ:_(
M\$KD^M?7O_!2#XJMXZ^,%YIQE\P6$I3&>E?(FT+&&SD^E &YX!\/S>)O%VEV
M$"EFDN$! ]-PK]!/^"DOAF+PM\%/A]:HFR58(P_'L*^;_P!@#P./'G[1&BV;
MQ[XE<.W''6OL/_@LA;K8:/X8M(QB.-5"_AQ0!^5%26O_ !\Q?[X_G4=26O\
MQ\Q?[X_G0!^]/_!-_P#Y([#_ +B_TKZY'WC7R-_P3?\ ^2.P_P"XO]*^N1U-
M 'B7[8/_ "1C5O\ <;^5?SN>+O\ D9M2_P"N[?SK^B+]L(X^"^J_[C?RK^=W
MQ=_R,VI?]=V_G0!E+7N_[%__ "6K2_\ ?7^=>$+7N_[%_P#R6K2_]]?YT ?T
M.^&?^1?T_P#ZXK_*M.LSPS_R+^G_ /7%?Y5IT %(W2EI&Z4 %?G[_P %C/\
MDANE?]?7]17Z!5^?O_!8S_DANE?]?7]10!^+5*>U)2GM0!^E7_!&C_D>M;_Z
MY-_Z#7Z]O]VOR$_X(T?\CUK?_7)O_0:_7M_NT 'I7B_[77_)$]>_ZX-_*O:/
M2O%_VNO^2)Z]_P!<&_E0!_.=K'_(8OO^N\G_ *$:I^M7-8_Y#%]_UWD_]"-4
M_6@#W3]C/_DN6@_]=U_G7]%6F_\ (-M/^N2?^@BOYU?V,_\ DN6@_P#7=?YU
M_15IO_(-M/\ KDG_ *"* +-%%% !1110 4444 %%%% #&^4Y%'.?:G-WJ,GR
MXF9CPHW?E0!\I?\ !0[XU6WPW^#NI:7YPCO-0A*IS@]*_ ^XN)+JXDGE8N[L
M69B><DU]X?\ !53XW0_$#XB6VC64^8]/8I(BGT%?!>WY<GI0 ;=V=M?=O_!+
M7X'GQU\2H_$SQ[H]-DSDCC@U\*V\)GGBB7K(P7\SBOW6_P""9OP3E^%OPE6]
MN(MDNI() Q')SS0!U?[?WP:C^*GP;OI?*#R:?$T@XY]:_ &^MC9W]Q P*F*1
MD(/L<5_43XJT5/$?AO4=,E7<EU"T9!]Z_GH_;2^%7_"I/C9JFDB+RHW9I%&,
M#DT >#$U],?L&_&J?X3?&+3H5E,=OJ,ZQOS@<U\S_2K^@ZO-H.L6FIP'$UK(
M)%^HH _J.TV]34--MKJ-@Z2QJX(]QFIU;?FOFS]@WXQ+\6/@?I=S<3^9?1*$
M92>< 5])<JP '% $E%%% !7*?%+_ )$+6?\ K@W\JZNN4^*7_(A:S_UP;^5
M'\YG[1'_ "5G6O\ KJ?YFO-:]*_:(_Y*SK7_ %U/\S7FM '?_ ?_ )*MH'_7
MPO\ .OZ.?A-_R3_2/^N*_P A7\XWP'_Y*MH'_7PO\Z_HY^$W_)/](_ZXK_(4
M =A1110 4444 %?$'_!4C_DE$7^X?YFOM^OB#_@J1_R2B+_</\S0!^'$O^L?
MZFFTZ7_6/]33: /T-_X)$?\ )0M3^H_D*_9JOQE_X)$?\E"U/ZC^0K]FJ (;
MF$7-K-%( RR(5(/N*_ O_@H3\&I_AK\8M1U!HBD&HS%TXXZU^_ !8Y-?GE_P
M5D^#4GC+P?8Z]:P_-8KND=1Z4 ?C46V\#I0F4D5O[IS03MRN.AI#\W/0T ?M
M'_P2?^,;^-? E[HEU/F2R7:BL?2OO[!60D]*_!G_ ()P_&";P!\9+#21*8X-
M1E"MS@&OWH5A,B,IRK#(- "Y&?>EW=:3 W=:X[XO^,%\!_#O6=<9M@M82V?P
MH _'K_@J9\:9/&'Q,F\+"7?%I[] >.#7PBOJ>E>@_'KQL?B-\5-;UP/YGVB4
MD-]":\^/R_*: !L%AMYK]L_^"6?P/7P/\.4\3M%LEU&/.2.>17Y$? OP*_Q'
M^)^BZ$J;_M$HRN.V17]&?P7\%)\/?AOHVA*@C^RPA2OOB@#MFHH:B@#Y;_X*
M#?\ )%M0_P"N3?UK\ K@?Z5,/]MOYU^_W_!0;_DB^H?]<F_K7X!7'_'U.?\
M;;^= $0!Y-?:O_!,7R/^%KIYTBQ_O!@L?I7Q4,G@5V_PL^+&J?"?6/[0TMBL
MP.>#B@#^FE;J *!YT>,?WA2_:H?^>T?_ 'T*_!+_ (>-_$+:!]HDX&/OTG_#
MQKXA_P#/Q)_WW0!^]WVJ'_GM'_WT*/M4/_/:/_OH5^"/_#QKXA_\_$G_ 'W1
M_P /&OB'_P _$G_?= '[W?:H?^>T?_?0I/M4'_/:/_OH5^"7_#QKXA_\_$G_
M 'W2'_@HS\0C_P O$G_?= '[W?:8&P/.C)_WA3USZY%?A/X)_P""A'C[4O&&
MD6TMQ*8IKA8V&[U-?M=\*]:F\0>!M+OK@YEFA5FS[B@#JV8!L4ZF*=QY'-/H
M **** "BBB@ HHHH **** $'>OF;]OK_ )(K??[C?RKZ9'>OF;]OK_DBM]_N
M-_*@#^?K4_\ D)7?_75O_0JKGM5C4_\ D)7?_75O_0JKGM0!]A_\$S_^2S+]
M5K]W[?\ X]XO]T?RK\(/^"9__)9E^JU^[]O_ ,>\7^Z/Y4 2T444 -=2V*,[
M0/2EIOW6Q0!X%^VM\1E\ _!;6@'V2W5NT8YK^>'5+I[[4[J=V+-)*S$GW)K]
MK_\ @JUJIL/A?:IOVAU/X\FOQ(D;=(Y]3F@ /H*]*_9S\'_\)O\ &'P[IC1^
M9#)<KY@QD8S7FH4[2:^S?^"9?@F'Q-\6DNI$#-;2 @^G2@#]M/A]X1L_!/A#
M3M)LHQ'##"HPHQS@5T.Y8^*15*K&@Z!12_Q<B@!=H4%A0HW<FEYZ8XI?;M0
MV3/ 6E'"_-2]*:RE^O% #6C$BLC#*,""*_$S_@JU\+4\,_& :K86XCM)DRY4
M<9/-?MJJE<#M7YQ_\%;O"Z_\(#_:GE M_?Q0!^/+?,HQ33TSWIR_*HQU-(!\
MV#QF@#]>?^"1OQ,1O"#>%S)E@<[<U^E>?F^E?B'_ ,$E->GM_P!H0::'/D21
M[L9^HK]NV;:W3B@!5SG/:G4T-GMQ3J "BBB@#\B/^"N'_(<C_P![^M?F=V%?
MIC_P5P_Y#D?^]_6OS.["@ K]I_\ @E#_ ,DU3_<_I7XL5^T__!*'_DFJ?[G]
M* /T I:2EH **** &OZTW<=N13_>F*IR?2@#S_X\?$BU^%OPWU76+IQ&!"ZJ
M2>Y6OYR_BUXJE\9_$37-6DE:43W+,A8Y^7-?JY_P5D^-T&D^!SX,@GV7DO)"
MGFOQUYD)8G/J: %X;&.M>U_LA_"=_BY\9-+TL(76&193QZ&O$NQ]:_47_@D?
M\#9CJ#>.IHLPL-JN10!^B/C_ .%</B;X'R^$#&NU;-8PN.ZJ:_GA^-G@UO /
MQ.US12AC%M.5 ([9K^FX_-D'I7XJ_P#!5;X(IX#\=0^(X8=D>I29+ 4 ? 9-
M=M\&_'T_PS^(.E:];N4:"49(],BN)%"]1[<T ?TS_ GQQ'\0_A;H.MK()'N+
M=2^#DYQ7>[MS%:_./_@DY\>I/%7AF\\,ZE<;6LEVPJQK]&VXY S0 ^@=Z%H'
M>@#\M?\ @L3_ ,@G3?\ KHO\Z_**OU=_X+$_\@G3?^NB_P Z_**@!6K]6?\
M@CK_ *[5/^N;?RK\IFK]6?\ @CK_ *[5/^N;?RH _4ZBBB@ HHHH **** "B
MBB@ HHHH **** "FR?ZMOH:=39/]6WT- 'X=_P#!4S_DJD7^^?Y&OB"-<Y)K
M[?\ ^"IG_)5(O]\_R-?#PSVH EM?^/R'']]?YU^]_P#P3I!_X4Y;<?\ +-:_
M!"WQ'-"_]UP3^=?K9^Q;^VMX$^&GPWBTS6=02&=4 VE@.E 'Z:+G'/6EKY*7
M_@I'\+S_ ,Q./_OH4O\ P\A^%_\ T$XO^^A0!]:4W;G/%?)I_P""D'PO7KJ<
M?_?0KC_&/_!43P1H\+OITT=RP' R#F@#[*\6:U9^'?#6HWMY<1V\45N[[I&
M_A-?SN?M9?$9?B1\7=7NHWWPPS,BL#D'FO8?VK/^"B'BGXW>;IFE2R:7IW*G
MRCC<*^.9)9)Y'FD)=V.69NI- #-H)J]H</VC6K&%N0\R+^9JFK!?I7N?[(7P
M#O\ X[?%"PLH$8V]M*DLC8XX.: /VM_8D\+_ /",?!G38Q'Y:RQJW3VKZ# P
M,5A>!_#47A/PEIFDQ*%%K L9QZ@5NJ,#% %;4O\ D'W7_7-OY5^ '_!0;_DN
M5Y]6_F*_?_4O^0?=?]<V_E7X ?\ !0;_ )+E>?5OYB@#YC !88K3\,?\C-IP
M'_/=?YUEYQCBIK><V=Q%<(?WB,&% ']$_P"QN\-O\%M*W3QEBBY&X<<5[I]J
M@_Y[1_\ ?0K^?+P3^W3XW\#Z'%IEG/((8Q@8:M\?\%&OB&/^7B3_ +[H _>[
M[5#_ ,]H_P#OH4?:H?\ GM'_ -]"OP1_X>-?$/\ Y^)/^^Z/^'C7Q#_Y^)/^
M^Z /WN^U0_\ /:/_ +Z%'VJ'_GM'_P!]"OP1_P"'C7Q#_P"?B3_ONC_AXU\0
M_P#GXD_[[H _>W[5!_SVC_[Z%$<D;9:.17_W2#7X(M_P49^(;*1]HD_[[K[^
M_P"";O[1VO\ QML;TZPS.8G*Y8YZ&@#[S;)P12KSSWIK?>(Z"A$XZT 24444
M %13?ZB3_=/\JEJ*7_42?[I_E0!^$?\ P4L_Y*Y+_P!=&_K7QR.M?8W_  4L
M_P"2N2?]=&_K7QR.M $MG_Q^0?\ 71?YU_0-^P+_ ,D5TW_KDO\ (5_/S9_\
M?D'_ %T7^=?T#?L"_P#)%=-_ZY+_ "% 'TY1110 4444 )_%7G?[0'_))]<_
MZY'^1KT/O7G?[0!Q\)];_P"N1_D: /YS/BU_R4+6O^N[?SKD*Z_XM?\ )0M9
M_P"N[?SKD* /3/V=?^2M:)_UU'\Q7]&7PO\ ^1#T?_K@O\J_G-_9U_Y*UHG_
M %U'\Q7]&7PO_P"1#T?_ *X+_*@#JJ*** "D:EI&H ^/O^"IG_)K.K_[_P#2
MOP9K]YO^"IG_ ":SJ_\ O_TK\&: #L:^Z/\ @DG_ ,G +_NBOA?L:^Z/^"2?
M_)P"_P"Z* /V_/:B@]J* /)OVH/^21ZQ_P!<6_E7\YOCC_D<-7_Z^7_G7]&7
M[4'_ "2/6/\ KBW\J_G-\<?\CAJ__7R_\Z ,=E"J*]]_8D!/QKTW _C7^=>
M8.0#TKUW]F'QQ8_#WXG66IZ@_EV\;KEC]: /Z-_#^?[#L/\ KBO\JT:^0=+_
M ."C7PPL]'LHVU2,R+&%;YAV%6O^'D7PO_Z"<7_?0H ^M*1NG2ODS_AY!\+S
MQ_:47_?0J&\_X*3?#*&W9HM1C=P.!N% 'UN8QN%?%_\ P4U^+MCX%^$9LTNH
MVO+K*>4K@L >*\K^+'_!6;3-(TVYBT"!+F=E*JR]17YC?&?XZ^)OC9XCGU+6
MKV:6)VRENS95>: //[F8W%Q-,W61B_YFH@IZBCI@'BG\R;4098G  [T ?5?_
M  3J\*CQ-\9K?]WYC0NK=,U^^%C'Y5E;H>"D:K^0K\U?^"5?[,%SX5M3XZU*
M,C[6G[M7'3BOTPV_,#0 M?-_[=W_ "174_\ KDW\J^D*^;_V[O\ DBNI_P#7
M)OY4 ?SXW^?[0N?^NK?S-1MA<>AJ6]8+J5SG_GJW\S4/F?*1B@#H?#'@'5O%
M]K=W&FV[30VHW2E1G K D_=NT9&"IP?PK]%O^"2_@?2OB!;^.]'U&W28W$)5
M689VY7%?)W[5OP-O?@3\6-6TJ2)OLC3,\;XXY)XH \9D?S%STQ7UY_P3S_:<
MNO@Q\1K?2KBX;^SM1D$9#M\JYKY!50V:DM+J;3[J*X@<QS1,&5EZ@B@#^I31
M]4M];TVVOK61989D#JRG(Y%7%KX*_P""9G[4R?$KP;;^$-2N?-U6T3@NW)XZ
M5]ZT ?$?_!3_ /Y)6W_7,_UK\-6^\WUK]S/^"GREOA4Q'_/,_P!:_#1OO-]:
M &U^OW_!&G_D2M?^O_LPK\@:_7[_ ((T_P#(E:_]?_9A0!^E'J*8J;6)_AIS
M+N;KBD8[E9>@(QF@#XS_ &Y?VV]'^"?A^[\/6,O_ !/;E&5-IY'%?B)XT\9:
MGXZ\07>L:K<27%Q<.7.]B<>U?L!^W1_P3[N?B\]QXLT:Z:?58E)6$=_:ORHM
M/@?XFA^)5GX1U'3IH+R2X$+_ "G &<9H ^B/^"=O[+;_ !F\?+?ZS:EO#X3!
M8KD$YK=_X*.?LA1?!GQ)!JGAJU;^Q9%W.0O"\5^IG[)7P#L/@3\+=.TR*-?M
M4D:R.^.>16U^TI\&;+XV?#'5=#G@5[F2,^5(1R#B@#^</PUXDO\ PGK5MJNF
MSM;W5NX=60D=*_;'_@GW^VU9?&CPW:^&=<N%7Q#;J$PS<L,5^2?BK]G3Q1IO
MQ2O_  ?INGS7=Q#,8U(4XQG%?I'^PS_P3NU3X=ZA:>,];O9+'4@JX@Y'OTH
M_2G X--3=N.>E,C4V\,<>=Q48S3HHBK%B<YH EHHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH KZ@<6
M-R?^F;?R-?SR?MP7QN_CAK()SMF;^9K^AN_YL;D?],V_D:_GD_;@T][+XX:R
MS# >9B/SH ^>^6-3V/S7]L/^FBC]14 ;%2V+;;V _P#313^M '] G[ =@EG\
M&+ KU:)37TTN68YZ5\M_\$]M4&H?!NS ;=Y<:BOJ7EEXH <%QTI::OH>M.H
M**** "BBB@ HHHH *YCXG3?9_A[XAD_NV4I_\=KIZYCXG1^=\/?$2?WK*0?^
M.T ?S4_$Z^;5_B'KT['.Z[D _!L5RS?>P>E=1\3[%M+^(6O0D8Q=R$?BV:YE
M5#*2>M '0?#M/,\>Z$OK=H/UK^D+X#VXM?AAHB#_ )]T/Z5_-W\.9!#XZT-S
MP%ND/ZU_2!^S_J,>I?"_198SD"!!Q]* /1#\O3I2CUH'.: >U "T444 -8'@
MTGWNM.+8I)"<<4 4?$$0FT*_C]8'_D:_F]_:@C\OX[>*D'&+IJ_H]\37BV/A
MW4)Y#@+ _P#(U_-]^TY<"\^./BF5#D-=,10!Y?@MR34MIQ>0#_IHO\ZC9=JY
MJ2SRUW;@=3(O\Q0!_1O^QW>M>?L^^%MQSY=NJC\A7M(KQO\ 9!L?L/[/OA,8
MY>U5OT%>R"@#\QO^"N7_ ""4_P!W^E?DD!\M?K9_P5S_ .02G^[_ $K\DUZB
M@ +9Q7[M?\$O8?,_9F6+^^VW\U-?A*WWN*_>#_@EJ?\ C'"W_P"NB_R- 'YD
M?\%#/AB_@#XS7D[1[!>R,XXZ]37RM@Y K]3?^"Q7P]DNM2TC7;:'B-078#VP
M:_++/0T ?1G[!_Q&'PT^.VFWS2>6)"L?7WK^@S0=176-&LKU>1/$L@_$5_+]
MX1U671_%.EWL3%&CN8VR/3<*_HX_9Y\>6WB3X)Z+J?FJWV>S'F'/HM 'YN_\
M%>/BA!XEU33M BDR;-_NY]Z_-'FO?OVWO&4OBS]H#Q&WF^9;Q3%4YXZFO ]W
MRT =Y\"_")\<_$[1M)"[S+*IQ]"*_?3Q+X=_X1+]DS4=**[#!I)4K^5?D'_P
M39\ R>)OV@-)OY(B]M;,,G''6OVL_:"C5/@KXJ11A18L * /YL/$W/B34_\
MKXD_]"-9E:OBKY?$VJ8_Y^9/_0C650!]L_\ !,3_ )*JG_70?TK]S5^ZOTK\
M,O\ @F)_R55/^N@_I7[FK]U?I0 C?ZMOI7XA_P#!5'_DJ$'^^?Y&OV\;_5M]
M*_$/_@JC_P E0@_WS_(T ?"XZTL>58,#@J<BD%&WC- 'KW@G]J[XF_#[3Q8:
M#XAELK8# 1<_XUTG_#=_QJC8Y\73Y_'_ !KY_;9MXZT+MYW=: /?_P#AO#XU
MYQ_PEUQG\?\ &L;6OVPOBMX@)^W>)IYNQZ_XUXSC/.[FA<#)SS0!>UWQ!J'B
M74)+S4;E[FX<Y+.2:IE@$ QR.]1Y!.33U+2,%5=Q/8#DT /DVR1[EXQ7KO[+
MOP3U/XU_$[3;"SMFFM(9E:X91D!?>JWP/_9M\7?'/Q%!IVD:?-'"S@/*Z$#&
M>:_;K]C_ /8_T+]FKPNK+ LFN7"?OY" 2#WH ]E^%O@*T^&_@K3M#LT$<<$:
M@@#'.*ZMN.!UH7/?K2[><GK0!B^,/$,/A'POJ.KS$".UB,C$^U?SQ_MA?%$_
M%;XW:SJZR^;;^853G(ZFOU\_X**?&^/X6_"6]TSS=DVIQ%%YYYK\&YY#=W$T
MKDL[N6+'W- $:XZGI6_X \+R>,O&>F:/"NYKJ94"CO7/X#9]A7V+_P $V?@7
M<?$KXM6FM^0TMOI<H<G;D<4 ?L'^RQ\/!\,?@SH>BF/RGCC!9<8/05ZUSO\
M:B.)8XT15VJHP .U.Y[4 ?$7_!3SX(I\0/A;+KZQ;YM.CR,#D8K\./+*LRM\
MK*>17]/?Q.\&Q^/O ^J:'*H87417!]<5_.I^TA\.7^%_Q@US0WA>&*&8D97
MY)H \OP9#R:^L?\ @G;\9IOAW\:=*TN2<Q6-[+M<DX'6OE%E$C;8^!5[P_K=
MUX7UJVU&U<QW%NX964\]: /ZBX;R.\MXY[=Q+$XRK*>"*L>]?/\ ^Q1\3HOB
M1\#]#EDN!-?1Q 2\Y/05[ZN=Q% #UK\9O^"LYSXRM/\ ?K]F%XS7XS_\%:./
M&5I_OT ?GC1110 _RP%R6I(X]YZXJW;Z1?W4>Z&PN9U_O1Q,P_04O]B:DO/]
MGW0_[8M_A0!3V$=>*0@=C4TJRPMMFC:,^C*0:85&,]10 W;[\T%=HSFG(-O)
MKTKX(_!&_P#C/XBBTZUNHK56;!:0XH \U:12O P:[?X6_!GQ/\7-<M-/T339
MYTF<(TZIE5]Z_3?X3_\ !)70+FWMYO$EPMQ&0"S1\YK[?^"O[-/@KX%Z:+3P
M]I\8.,>9(@W4 >+?L/?L1VG[..CQ:EJ)6YUN9 [28!*DU]?TPR*6V4_I0 M5
M=4_Y!EW_ -<7_P#035JJNJ?\@R[_ .N+_P#H)H _GH_;@_Y+1JG_ %U;^=?/
M*U]#?MP?\EHU3_KJW\Z^>5H T?#O_(Q:;_U\Q_\ H0K^CK]EG_DC.@_]<$_E
M7\XGAW_D8=-_Z^8__0A7]'7[+(_XLUH/_7NG\J /6_2E-)Z4K=* /EC]L/\
M8ET+]HS19KJUACM==524F4 $G%?C+\9/V6/&_P ']=N;.ZTFYN;:%B/M"(2#
M7]'L;'/'W:Y[QAX T#QQILUEJ^G6\Z2#!9HQN_.@#^8&0-'(RR*4=3@KCD4W
M=MZ<BOVT^+W_  2M\ ^)?M5_H41@OI>0N,<U\5?$3_@E3\3?#LEQ=Z;&EQ8*
M20",G% 'Q"HQSCBG*J@9ZYKTKQU^SKXX^'Q<:AI%PZJ?F,<9->=RZ?>6A/G6
MDT7J)(V7^8H A957KR*6WN);.XCGMW:.1#N5E."#3/E//Z4N[;]V@#Z1^ /[
M<7CKX/:]:-/J<UWI*$;X&)/%?LY^S+^U=X9_:,\/0SZ?/'%J00%[?=SG')K^
M= _>RW2O6_V;?CQK?P%^(NGZQI=S(L#2*LD>X[2,]<4 ?TD\9Z<TUGPP!%</
M\&_B5:_%/P!I>MVLJR2S0JTNTYPV*[:-6/+T ?&7_!5;5FTG]G=W'\4K+^@K
M\*_O-DU^Z?\ P5<TUM2_9R=5&2LK-^@K\+5P,YH %&<BOKO_ ()FVHNOCQ""
M.@4_K7R(W'(KZW_X)IZ@FG?':%Y&"A@H&?K0!^],0\NWC4=E'\JD'S=14-O(
M&LXGZ@J#4P)9010 ZBBB@!#TIN P!-/J-OFX% "\[O:OF_\ X* P+-^SCX@)
MZK&V/RKZ2W=N]?,G_!0>^CM/V=]=C9@&DC; _"@#^?1?2G2 +P*: 30O)YH
M]T_8EG:W_:0\*2#J)OZBOZ+;:0R6L3GJR _I7\ZW[#]N;S]I3PI&HSF;^HK^
MBJ-?*MXT_NJ!^E #9_\ CUFS_=;^5?@[_P %*\?\+HD^K5^\=U_QZS?[C?RK
M\&_^"E _XO-(?=J /D(]JW/ G_(Z:%_U^P_^ABL,]JW/ G_(Z:%_U^P_^AB@
M#^DSPQX:L?%_P;T;2M2A6XM+C38U9&&?X,9K\+OVW_V=;SX%_%"_G2$QZ5?3
M%X!C@ U^\_PN_P"2<^&_^O"+_P!!%>%?MS?LXZ;\=/A;?SB -JMC$S0D+R<4
M ?S\%LM\O -+S"Z,IPP.016GXH\,WOA'7;K2M0B:&Y@<JRL,'K64"=U 'Z]?
M\$N?VKAX@T8^#-=O1Y\ "6RNW)K]&/$V?^$=U _],6_E7\T7P?\ B+>_"GQ]
MI?B"TF>,VT@9@IQD>]?T$? CXR6OQR^"*:]%,DEQ);,)44Y(.V@#\.OVTIEF
M^-&ILB[1O8?K7@P^Z:]\_;654^-6IJHQ\[?SKP,?=- 'I/[./_):/"__ %]K
M_,5_2=X?_P"0#IO_ %[1_P#H K^;']G'_DM'A?\ Z^U_F*_I.\/_ /(!TW_K
MVC_] % &A1110 4444 %-;/:G44 -XZFE"@<BF'+-3QQQ0!^#'_!4#5FN_VE
M-5M<_+%G^=?()7;@U]?_ /!4+3#:_M*:G<@<2Y'ZU\@<MS0 AR>:_<S_ ();
M6:Q_!*TF Y91_*OPRSVK]R/^"6FI1R_!>UM@P+JHX_"@#[@HHHH **** "FM
M3J1NE  %VU^+?_!8"/R_C!IW'53_ "K]HD8[237XJ_\ !7;4HM0^,-B(V!V*
M0<?2@#X%5=U'/2E"[FXH9=N: /V!_P""-5ZR_#S6K7/RM*S?K7Z2=*_.#_@C
M3I__ !;77+LCI,5'_?5?H_0!XK^UU_R1O5_^N3_RK^=7Q1_R,6I?]?#_ ,S7
M]%7[77_)&]7_ .N3_P J_G5\4?\ (Q:E_P!?#_S- &:K;?K3U3S%R33(\%@#
MTJW8Z9<:I>+;6D;2R,<!5&: *N/EZ4VN\;X(^,T16&BW15AD8C--'P2\9-TT
M.Z_[]F@#A:*[O_A2/C/_ * =U_W[-'_"D?&?_0#NO^_9H X0?I7=_ W_ )+!
MX2P/^8A'_.D_X4CXS_Z =U_W[-=G\%_@[XNLOBYX5>;1KJ-$O8W9C&<  T ?
MT4^'QGP_I>/^?:+_ - %:-9_A]?+T#3588*VT8/_ 'R*T![4 +1110 4444
M%-D8JO%.IKYV\=: .)^,FO#PS\+]?U)GV>3;,VZOYQ_C/XM'C7XC:OJ>_P P
M23, WT)K^DCX@>$;?X@>#=3T&Y)$5W$8V_&OSJ\7?\$D["[GNI=,;!D9F&?4
MG- 'Y+9RW6I[.UGU"X2WM86GN)#A409)-?>OBG_@D;\18V8Z.T;\\!^F*^D_
MV._^"8UI\.[A-:\?0K=:K"<QQXR,YH _.CX:?L9_$/XB21E='N+**3HTB'I7
MKVL?\$N_'VEZ4;P.TIV[M@7FOW L=#T[2K>.&TL;>&.,;5"1@8 _"K<BQ%/F
M12OH0#0!_,S\2O@SXH^%=^T.M:;-;Q \2,I -</S+TZ"OZ./VC/V:_#7QV\&
MWEI=6,*7OE'RI50 YQ7X!_&KX:W'PK^)6J^')(V1;:0JI8<$9- 'G_.>.HK]
M /\ @F;^U?>^"?&UMX,U6Z9[&\;;&TC<#GI7P#_'Q^-;O@OQ+/X-\5Z?JUNY
M22WE#;E^O- ']04,T=S$LT3AXV&0PZ&I5Z<5Y1^R_P"+3XW^"/AS59)?-EF@
M&XYR>@KUB@ HHHH **** "BBB@ HHHH ^./^"B'[*L7QN^&\^IZ9$L>K6*F9
MF4<L!S7X5ZOI5QHFI7-A=1F.>"1HV##'0XK^I*\LX]0M9[6=0\,RE&4]P:_%
MK_@II^RLWP[\:3>*M%M_+T:;+287 !/- 'P6I54(QEC46TAAD8J5]FU2G4=:
M5/WV2W&* (I%VL *^^/^"9G[)]Q\2/&,7C#5("FG6#[E60<-@U\F_ 7X1ZC\
M:/B-IV@:<A<M(K/@?PYK^A7X#_"+3O@W\/M-T>R@6*=85$S*,9;O0!Z+:6L5
MC;QP0((XHQM55Z 5-2+G;S2T %%%% $-U_QZS_[C?RK\%/\ @I%_R6J;ZM7[
MUW7_ !ZS_P"XW\J_!3_@I%_R6J;ZM0!\DK[]*."W3BE"Y7-30P_:GCAC_P!8
M[8% $3*-PP:;P*^A_ ?[#?Q%^(6CIJ.EVJO PW E36\W_!.7XL*<?8%_[X-
M'RUD>E&1Z5]2?\.Y_BQ_SX+_ -\&C_AW/\6/^?!?^^#0!\MY'I1D>E?4G_#N
M?XL?\^"_]\&C_AW/\6/^?!?^^#0!\M\5^H?_  1U \[5B3CYS7S!_P .Y_BP
M.?L"_P#?!K[N_P"":W[,GC'X-7&H3:_$88Y')"XP* /T3;&,]::K&1>!BE##
M.!UHYV\4 !4G&3Q2A0#QTI!GH:R_%.N1>&?#>H:G,P6.UB:0D^U 'YN?\%;O
MCI#'X?7P1;3;;@-EU4\^]?DHL;,N0..YKWC]M+XK?\+:^-NJZFDIDA1V1><C
MK7A@E*Q[%Z'K0! RXK]5/^"1?P8DLYY?&LT!V3)A)"/:OS'\%>'9/%7BK3M)
MB1I'NIA'A1D\U_0]^R#\+A\)_@EHNC&#R9/+#G<,'D4 >U-]X#M7/^/O"\7C
M;P=JFB28*7<+1G-=",]"*%4+TH _FW_:H^&?_"J?C+K6A*FR-)"R\>I->2?-
MMVYXK].?^"MGP#&CW4/CBVMV<W,FUV1<XY[U^8HR?EH TO#.O3^&->L]3MF*
MRVT@=2/:OZ%OV*?BE%\4/@;HEX]PLMXL861<Y/05_.NV!P.M?I/_ ,$DOC=+
MIWBV\\,ZG=;;-DQ"K-QDB@#]?0#BC!!'/%-+%@&4Y!YIXZ4 ?.'[=9Q\%]3]
M?*;^5?SX:@-VH79_Z:M_Z$:_H2_;F4-\&-4S_P \F_D:_GNU#_D)W>/^>K_^
MA&@"'F1@#Q2RQ[,?-FA29&"GBI%LYKB79;PR3MZ1J6/Z4 5RO/'-#*,X!J\V
MAZG$?FTZZ4^\##^E13:?=P#,UI-&/5XR/YB@"!H2J@YSFDV\XZ4!CUS^%2/&
M[()#TH B (/M3F<;<+Q5K3;&35+V&TB(5Y&V@GI7WQ^SO_P3+G^(^DV>JZAJ
M4$L$H#-&C D4 ? NFZ;=ZS>1VEC!)<W$APL<8R37Z%_L0_\ !.36O%FI6'B[
MQ7&;2QA*NMK*,9.<U]L_!G_@F]\-?A7J5OJPM?M6H1X/SJ"N17U=;VL&GVJ0
MV<*0Q(,*D:@ "@"OH&DVOAW2;72[1!%!;1B-548Z5IU60K(P)X:K- !1110
M4444 %%%% !7C?[7%R;7X$^(I!U$?]#7LE>-?M=6YNO@/XBC7DF/^AH _G2\
M5W!NO$5_(>IE;^=9? 7WK3\50FW\17\9&"LK?SK+_A% 'K/[+=JMY\9M#B?[
MID'\Q7]%G@&$6W@[2XUZ+"N/RK^<K]FN\^P_%[1)<X_>C^8K^B_X;3&Z\"Z3
M)G.Z!3^E '3<=:3@L#2K\J\T*P;F@!U%%% !1110 4444 %%%% %?4/^/"Y_
MZY-_(U^ 7_!02,Q_&:\SWD8U^_\ >+NM)AZHP_2OP5_X*06?V7XS3<?>9J /
MD@]JLZ7_ ,A*U_ZZK_,578?**L:7_P A*T_ZZK_.@#^@3]@;_DBUC_N+_*OI
MD]J^9OV!O^2+6/\ N+_*OID]J %HHHH *Y7XJ?\ )-_$G_7A+_Z":ZJN5^*G
M_)-_$G_7A+_Z": /YG/&_P#R..N?]?DW_H9K%/:MKQO_ ,CCKG_7Y-_Z&:Q3
MVH ]&_9U_P"2R^%_^OM/YBOZ3_#_ /R+^F?]>L7_ * *_FP_9U_Y++X7_P"O
MM/YBOZ3_  __ ,B_IG_7K%_Z * -&L?QA_R*^J?]<&K8K'\8?\BOJG_7!J /
MYVOVNO\ DLVK_P#71OYUXLU>T_M=?\EFU?\ ZZ-_.O%FH ];_914M\>/"WM<
MK_,5^WO[:'P\/Q'_ &?9K/R]_DP>;T_V!7XA?LHL5^/'A;_KY7^8K^BG7M-C
MU;P#=VDJ[DEL"N#_ +E '\Q6O6(TO6KZT(QY,K1_D:H$=#7I/[1'@^;P;\6/
M$%K)&41[IW3([$UYM[4 ?LM_P2=^*HU;X?1^%S+N:W&=N>F!7W)\4O%T/@?P
M/JFK3,$6*%L,?7!K\9O^"5/Q";PK\;&LIY=MK<(%VD\9/%?HW_P4:\<)X7_9
MPU;RI@EQ<+^[P><8H _$'X[>(E\5?%OQ'J@;>MQ=,P.:X)L G%/FD>ZEDFD.
MYV.2?>FQQ&:1(T&78X% 'Z3_ /!(_P"%;WGBH^+/+RL+8W8]#79?\%GO^/?P
M[_NC^=>Y_P#!*WP*WA/X%F:>+9<3N#DCG!YKPO\ X+._\>_A[Z#^= 'Y25):
M_P#'S%_OC^=1U):_\?,7^^/YT ?O3_P3?_Y([#_N+_2OKKIFOD7_ ()O_P#)
M'8?]Q?Z5]<YR2* /$?VPHS)\%]6 _N-_*OYW?%O_ ",VI?\ 7=OYU_1I^U+:
M_:OA#K"8_P"63?RK^='QQ'Y7B[5T]+AA^M &(M>[_L7_ /):M+_WU_G7A"U[
MO^Q?_P EJTO_ 'U_G0!_0[X9_P"1?T__ *XK_*M.LSPS_P B_I__ %Q7^5:=
M !2-TI:1NE !7Y^_\%C/^2&Z5_U]?U%?H%7Y^_\ !8S_ )(;I7_7U_44 ?BU
M2GM24I[4 ?I5_P $:/\ D>M;_P"N3?\ H-?KV_W:_(3_ ((T?\CUK?\ UR;_
M -!K]>W^[0 >E>+_ +77_)$]>_ZX-_*O:/2O%_VNO^2)Z]_UP;^5 '\YVL?\
MAB^_Z[R?^A&J?K5S6/\ D,7W_7>3_P!"-4_6@#W3]C/_ )+EH/\ UW7^=?T5
M:;_R#;3_ *Y)_P"@BOYU?V,_^2Y:#_UW7^=?T5:;_P @VT_ZY)_Z"* +-%%%
M !1110 4444 %%%% "5YW\>OB1;_  N^&FK:U<.$"1,JL?4BO1#S7YR_\%8/
MCI!HO@=_!,,VV[N/FPIYZ4 ?E'\7?%C>-_B/KFKLY=;FX9E).>*Y-5\PXSP*
M1,,K;NM)D;1CK0!ZC^S7\,YOBI\5])T>&,R_O5D*@=@:_HO^'NAKX8\#Z+I2
M*$-I;)&5 ]!7Y6_\$E?@7-=^*!X[DMF:&(; [+QUK]<FC()9.IH /.^8#;BO
MS"_X*X_ N)M+3QY#%NGSM=E%?IY$LG.^O)/VJ/A1'\7OA'JND/'YK)$\JKC)
MX'_UJ /YNE&[@?C2<C(K?\=>'9O"?B_5M)DC:(VUPT8##'0U@_<)% 'Z+?\
M!)SXW?V/X[;PG?7'EVLB?)N/'-?L<K!U#*<J>017\R'P;\=7GP]^(.D:I9RF
M(K<('*G'RYK^CCX+^,[?QU\.=$U*"82N]LGF8.?FQ0!W-%%% !7*?%+_ )$+
M6?\ K@W\JZNN4^*7_(A:S_UP;^5 '\YG[1'_ "5G6O\ KJ?YFO-:]*_:(_Y*
MSK7_ %U/\S7FM '?_ ?_ )*MH'_7PO\ .OZ.?A-_R3_2/^N*_P A7\XWP'_Y
M*MH'_7PO\Z_HY^$W_)/](_ZXK_(4 =A1110 4444 %?$'_!4C_DE$7^X?YFO
MM^OB#_@J1_R2B+_</\S0!^'$O^L?ZFFTZ7_6/]33: /T-_X)$?\ )0M3^H_D
M*_9JOQE_X)$?\E"U/ZC^0K]FJ &^V>:\Y_:"\&Q^.OA'X@TMX?.EEMF$8QDY
MKT15+-D]:&V3JT;*&4C!!H _F&^)?@ZX\"^-M3T>Y0QO#,WRMZ9-<NY':OM/
M_@IU\(I_!_QFO==B@\JQNVX(&!UKXM$>8RU '1?#KQ9+X%\::5K<1(>TF5P1
M]:_HM_9C^(A^*'P;T/77D\R2:,!CGT K^:[EAGTK]C_^"3?QO'BCPD_@Z27Y
MK%,A2?04 ?HLJ^O6OBK_ (*:_&A/ ?PIN=!639+J,>W&>3FOM21A&K.WW5&?
MRK\4O^"KOQ:3QQ\2+/2[:;=#9':RJ?04 ?!.X\OGDFG^8OED$?-3/NU-;VYN
MKFWB49:5P@'U.* /N_\ X)7_  1?QG\1$\4M'NBT^3[V..M?M@?2OC[_ ()L
M_!<_"SX0QW,L6R34$$F2.>>:^O\ )X/>@!S44-10!\M_\%!O^2+:A_UR;^M?
M@#=<W4V/[Y_G7[_?\%!O^2+:A_UR;^M?@%<';=3?[Y_G0 W<$^M,;KFEV@#)
MKL?AM\*]8^*&J+I^CQF2X8X QF@#C<CTHR/2OJ9O^"<OQ855/V!?F&1\AIO_
M  [G^+'_ #X+_P!\&@#Y;R/2C(]*^I/^'<_Q8_Y\%_[X-'_#N?XL?\^"_P#?
M!H ^6\CTI01W%?4?_#N?XL?\^"_]\&E7_@G+\6&./L"_]\&@#P#X:#=\0=!Q
MQ_I:?SK^D3X(?\DST3)R?LZ_RK\4O!?_  3Z^*.C^,]'N+FRV117"NS*IX -
M?MS\*-#N/#?@72[*[XFBA56_*@#KMVU@,=:?4:L<\U)0 4444 %%%% !1110
M 4444 (.]?,W[?7_ "16^_W&_E7TR.]?,W[?7_)%;[_<;^5 '\_6I_\ (2N_
M^NK?^A57/:K&I_\ (2N_^NK?^A57/:@#[#_X)G_\EF7ZK7[OV_\ Q[Q?[H_E
M7X0?\$S_ /DLR_5:_=^W_P"/>+_='\J ):*** $I/O'.*&;;2[J /S<_X++:
ML;'P'X?@4\S-M_\ 'C7X^H <YK]?O^"RVF->^"?#TRC/DMG_ ,>-?D!WXH -
MQ&1VK]#?^"1EH)O'NHN>JM_05^>; =*_07_@DCJD5E\0=0B=@#(P _(4 ?M
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
M"-0JI&H P* ,WP/X1L? /A6QT6Q18[>UC"J%&.U;T3%ER:CD*MA6ZU(N<^U
M#J^;_P!N[_DBNI_]<F_E7TA7S?\ MW?\D5U/_KDW\J /Y\-0_P"0A<_]=6_F
M:A9NPJ>_Q_:%SG_GJW\S4'*9XH _33_@BRI_X2SQ8<\>7S_WR*^HO^"C'[+]
MM\8/AQ<:OI=H#KEJ&<R*O) YKY?_ ."+"_\ %5>+3_TS_P#917ZS7EK#?VMQ
M:3('CF5D96&1@C% '\MVJ:;-HNJ75C<*4GMW,; ^HJL@W$G-?<7_  4H_97?
MX6_$"7Q!HUJW]EWF9)65> 3S7P^=H52GWN] 'J'[./QFU+X'_$K3]:LIFB0R
MJLN#@;<U_0O\&/B=I_Q8\!Z;K=A.LWF1+YFTYPV.:_F6D8O\_>OT=_X)<_M5
M/X7UZ'P+JUT?LMRP"-(W YH ^K/^"G&5^&#,3\OEGBOPUF;=(Y' +$U^Y7_!
M3E!-\)_-5@4:,X8'@]:_#1\!F'?- #:_7[_@C3_R)6O_ %_]F%?D#7Z_?\$:
M?^1*U_Z_^S"@#]*#UIF[YL8XHE9E(Q^-.X5?>@!G*G*<KW%>>ZI\ _ ^K>*E
M\1SZ/"=65MWG!1U_*O0HT*,>>*5-H<XZT $(7RE51M51@#Z4XMMZG--56\S)
MZ4K)SGO0!Q,/P7\'6_BA_$2Z1#_:K'<TQ Y/Y5VJL>#]U!VH;"D%NM$BEA@<
M"@!RD-S3AGUS4;#:NT=:='PN#UH ?1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!'<+YEO*O\ >4C]
M*_!W_@I3X;ET/XOR221[!,[$<=>M?O+7Y-_\%COA^[:SH>N6L6(U7]X0/;%
M'Y?[.F/QH#;9%8?PG-"^N:.&SVH _:__ ()+>*O^$B^%%_'OW&W(0C/0YQ7W
MGN'..M?CS_P24^,<7A/Q!=>%Y9 #?29"$]<FOV'.%R>] "+)N.#UIVX5%D,W
M]TT_[N.,F@!]%-R!R33<'=G.10!#J6I6^DV<EU=2"*",99CVKB]#^.G@KQ%J
MS:;8ZU!)=J=I0L!S^=><_MQ?$:/X<_ ;6[U9A'=%,(N<$\&OP7M?C9XNTSQ!
M<:MIVKW%K<2.7RK'CF@#^FI6610RD,IZ$'(I:_!/X0_\%'OB+X%O(CK.I3:K
M;H1PQ/(]*^\_V>?^"HVE_&+Q39^&Y=':VOI0 &8$;J /ODG%8GC2W-YX1U>%
M!EI+9U _"M2SF-U;I*PV[AG%/DB2:-XFY5A@B@#^;3]IS0+CP_\ %S6H;B,Q
ML\S, 1CO7E.#G:*^V?\ @JIX!'A/XZ"Y@BVV]Q&3N XR<&OBF1A\I7KWH LZ
M-=?V;K%I<$X\J16S7] _[ _BQ/%WP)T^ZCD\Q4"IG/M7\]K?,N3UK]5/^"2G
M[0,,-J? %U,%+'<@8T ?J>V<^U+31G<>X-'/Y4 .W#.*-PSBFJP8]*&(7G%
M"MCO2;OFP>E '<T,N['8T >;?M%^(4\,_";6KZ1_+18B"V<=C7\YWQ1UA=>\
M>ZQ?(VY99V(;\:_9C_@I]\;K3PE\*[OPFDXAU"^3(&>2,5^'^XR2$L<ECDF@
M VGN?EK:\$Z'-X@\5:;96Z%V>=.!Z;A6-)PVT'BOH+]A7P8?&W[0FAZ>8]\6
M[+'''44 ?NW^SSIS:3\&?"]HXVO':*I%>C+TJCHFEQZ+I-M8Q#"0H%&*O+TH
M _,;_@KE_P @E/\ =_I7Y)KC:?6OUL_X*Y?\@E/]W^E?DC0 5^\'_!+,_P#&
M.-O_ -=%_D:_!\]J_=__ ()9_P#)N,'_ %T7^1H WO\ @HE\/XO%/P&UB_$0
MDGM8R1QSTK\ V4QLRL,%3@BOZ;OC7X3_ .$V^&FMZ/MW_:(2,?@:_G*^-WA
M^!?B9K6CE=GD3'CZDT </'(8Y%<=5.17ZS_L=_':.S_8Y\2W%W=[+BSA>-06
MYX&*_)>N[\-_%K5?#/@F_P##5K*RV=YGS%!XYH Q/'WB!O%7B[4M3+;S<2EM
MWXU@-]WFEQ\N.]6-/M?MFI6EL.3)*J?F0* /U:_X(]_#N.Z\.ZCXAGAPT<AV
M,1[\5]^_M#_\D7\6?]>3UY5^P+\*1\,?@O8ILV?;(UDZ>U>J_M#?\D7\6?\
M7D] '\V/BC_D9-3_ .OF3_T(UEM6GXH_Y&34_P#KYD_]"-9E 'VS_P $Q/\
MDJJ?]=!_2OW-7[J_2OPR_P""8G_)54_ZZ#^E?N:OW5^E "-_JV^E?B'_ ,%4
M?^2H0?[Y_D:_;QO]6WTK\0_^"J/_ "5"#_?/\C0!\+CK2H"S*H[G%(.M/MO^
M/B+_ 'Q_.@#Z+^%?[$/CCXK:(NJ:39O+;L,Y -=K_P .SOB<3_R#I /]TU^E
MG_!."9F^#,"$# 13TYKZWS0!^#B_\$R_B>9$!T^3!//RFN^LO^"4OBJ:SB>7
MS%D(^9>:_::B@#\??"?_  2-U34Y)!J5U+;J.G)%>Z?"[_@D;X2\,74&H:MJ
M#7<Z-N\I\L*_0ZB@#C/A_P#"+PO\-;&&WT32K>U>-<&9$ 8UV/)ZTZB@!@3#
M9S0S;59CP ,T29P,5YO^T-\1H_A;\*=7UV1PABB(4Y[X- 'Y&_\ !47X[1_$
MCXC?V#;3;DTN0HR \<5\+JQVX KJ_BMXN/CCXA:SK9.XW<[/FN5W?+A1S0 F
MW<?0U]._LG_MP:O^RMI]_;:7I,=\;K[S/C^M?,>3M/K21@,<F@#]'_\ A]!X
MS_Z%NU_):3_A]!XT_P"A:M?R6OS@;#-D<"DQ[T ?I$O_  6@\98.?#5MGZ+7
MQU^T-^T!=_M!>+)]>OM/CL[J8Y?;CFO(L>].48[T .1PH*]/>FR9'!YH:,CH
M./6GD&5-W]V@#]*_^"2/QM^P>)+_ ,.:M=[+?9B!6;C)%?KJC+(JNIRI&0:_
MFA_9\\>7/P_^*F@:A%.88!<J)<' VYK^C7X:^,+/QYX+TO5;"42120IDJ>^T
M9H ZA7#,<=*_&G_@K1_R.=I_OU^RJJ$R .V:_&G_ (*S_P#(Y6G^_0!^>-*O
MWA]:2E7[P^M '[4?\$W_ (<^$/%?PI_XFOAZTO;C8/WDT8-?2UU^R3\.KB25
MAH-JN_MY8XKPG_@E_P#\DM'_ %S%?;W>@#X4^.7_  2]\'>.-/N[K1RMG?*I
M:.-%QD^E?DE\=O@)XC^ _BN?2];M)(H=Y$,K X85_2S7S)^VU^R[IOQ\\ W<
MR6RMK%K$6B95^8F@#^?59-K ]16MHOBS5_#5XMUI-_-82J0P:%L5;\?>!]1^
M'?BB]T+5(&@NK=RI##'&:P?+VQ[LY'I0!^EO[$?_  4DO])OK3PQXWNC+:,0
M@N93G\<U^L/AWQ!I_BS1X-4TRX6YLYUW)(IX-?RX1LT;"2-BCKR".*_4G_@F
MO^VX(6MO ?B6YVHH"0/(W4F@#]5U5>W6GU DBS11R1'<D@W!AZ5,.E "U5U3
M_D&7?_7%_P#T$U:JKJG_ "#+O_KB_P#Z": /YZ/VX/\ DM&J?]=6_G7SRM?0
MW[<'_):-4_ZZM_.OGE: -'P[_P C%IO_ %\Q_P#H0K^CK]EG_DC.@_\ 7!/Y
M5_.+X<_Y&+3/^OF/_P!"%?T=?LOMCX0: H''V=>?PH ]:Z8SQ2GFO+?VB/BA
M<?"?X>ZAKL%LT_V>,N<#IQ7Y2^(/^"J?BN]NK@VJR11L2%H _:HKV!P*%C"]
M>:_ 36O^"B?Q2U)9A;ZM+#NZ'<>*]4_8C_;6\?:S\8+#1O$^O2W]G>2!5$C'
MJ3TH _:@9YQTIC 2*P< J>"I%"2!HD=3PPS3E_>#D8- '/ZI\._#&L;C?:)9
MW6[KYD>:\3^)G["_P[^(AE(TR#3_ #!_RR0<5]%1J>0>E&2V57B@#\GOV@O^
M"2G]@:7/J7@NYDO9<%O(&>/PK\Y?'?P[USX:ZU)INN6;VMQ&=N&!&:_I\3(^
M5CDU^:?_  5>^#NCS:'#XAM+5(+Q5W2,J@9- 'Y%;MS$TFXC!Z$=*0=,@\TY
MN!@]: /V!_X)"_%2XUGP;J6AZA<%VA;;$&/8&OTA(YQVK\8O^"4NN26GC@VB
M9"N_/YU^SS=* /EW_@HCH<^N? 6\B@C,C*68@#/85^ E_;&VO[B%AM*.01^-
M?TX_%+PS;^*? .M6-R@E5K61E!'<*37\VWQ3T=]%^)7B&SDC,2QWD@4$=LT
M<BJAN_%>Q?LH^,!X/^+^CS-)Y:RSHF<^]>./\K$#I5_P_J+Z-KEA?KP;>99
M?H: /Z@?"MP+SPSI<V=PDMXVS]5%:<>>0>E?.O[#_P :8?C!\(;"7SA)/:1K
M$W// Q7T/&6+8/:@":DIIRPP.#357;]YLT 2!@W2F\*W6D*CC!Q2;M[8 Z4
M/VY.:^"/^"JGCI=!^'HTPR[3<1_=SUS7WH\PBA>1N%12Q^@%?B7_ ,%3OCA!
M\1OB1!I6GW&Z#3R8Y%4]P,4 ?"&:DQ^[S0L8*Y)IK':-M 'U5_P3C\*7.L?M
M":+?QQ%X;=QEL=.:_?LD_A7Y3?\ !'GX<IJEKJOB":/_ (]Y#M8CWK]66Z4
M0W'S6\_IL/\ *OP@_P""ERA?C.^/5J_=^?\ X]9?]QOY5^#W_!2S_DM$GU:@
M#Y /:MSP)_R.FA?]?L/_ *&*PSVK<\"?\CIH7_7[#_Z&* /Z8OA><?#GPWG_
M )\(O_0172R0I/&T;H&C88*GH:YGX8\?#?PY_P!>$7_H(KI8U89)/7I0!^/_
M /P5$_91/AGQ!/X]TBW*6UPQWQQKQUS7YO[NQX-?TT_&GX9:=\5O &IZ)J$"
MS^9"WE[AG#8K^>;]HGX,ZE\%?B+J&CWT+11&9FB+#'RYH \P\L_Q'Z5]L_\
M!/3]JR7X1ZI?:!JUVW]F72;(HV;@$\5\2L"S8SG%/M[J6SN$FB<I)&<AEH ]
MT_;,OH=6^+EU?P,&BN=TBX/J:\&'W36EKGB*]\13)+>R&61%VACZ5FC[IH ]
M)_9Q_P"2T>%_^OM?YBOZ3O#_ /R =-_Z]H__ $ 5_-C^SC_R6CPO_P!?:_S%
M?TG>'_\ D Z;_P!>T?\ Z * -"BBB@ HHHH ***0]#0 FX*I(I$;=S2*NW(:
MAF$>,#B@#\5?^"KGA>XM?BI)J31D0NW#8]Z^!P?D-?LG_P %>/A^EW\+[37;
M>'=.LF'VCGBOQN6+*DDX([4 1_P^]?K+_P $A/'0U1;W13+\T$9.PGVK\G8P
M,Y-?47_!/OXV?\*>^,5LTLOEV]\RQ-D\<\4 ?T!%@.M&X8SVJEINH1:MIMK=
MPN'2>-9 0?49JT4/'/% #U8-THR*;NV\ 4K+NH 6@G\J3(Z9IK#Y2">M $5]
M+Y5C<R= L;-GZ U^ 7_!0/QE'XK^-%ZJ2^9]GD93SG%?MK^T1\3K3X3_  MU
M75+N01[H7C1B>Y%?SG_$CQ))XK\=:SJDCF7[1<.ZDG/!/% '-+SDYQ1&AED5
M1R6.!3C'QG.*T/#-F^H>(]+MHUWM+<1K@>["@#]I_P#@DOX7N?#?P7NS<1E#
M.X<9'6ONM<\^E>2_LO\ @.+P+\(="@10KSVR2, /45ZTO3&<F@#Q;]KK_DC>
MK_\ 7)_Y5_.KXH_Y&+4O^OA_YFOZ*OVNO^2-ZO\ ]<G_ )5_.KXH_P"1BU+_
M *^'_F: ,T8]<5[C^Q[8VNH?&'2HKN%9XFE7*L/>O#:]V_8U_P"2S:3_ -=5
M_G0!^_\ HOPV\*-H]A_Q(;,CR4QNB!/W15P?#'PHO30+'_OT*U_#_P#R ]/_
M .N"?^@BM"@#F?\ A6?A7_H 6/\ WZ%'_"L_"O\ T +'_OT*Z:B@#F/^%9^%
M?^@!8_\ ?H4Z+X;^%X)DFCT*R25#E76( BNEHH B"XC"J,!> *D7I2T4 %%%
M% !1110 5')A?F)P*DJ-U#'#?=H 48^\O0T,^WK46QY&&T[5%3%0W6@ Y[4%
ML=>M17$\,*@2RK$3TR<4Y)$DCRC"3'<'- "EO[QQ2LJXP>E-V[OO4I^5?4T
M.7C@5^*?_!5#P?%HOQ";48K<1M-)\T@'7FOVL7Z=J_(W_@KMJ=O<:E:0(H$J
MR#)_&@#\SHV/8<TLF, =::ORKD'FAON#US0!^['_  3-UZ;4O@[9VTDI=88Q
MM4GIQ7V;7Q3_ ,$Q?#\]A\(K:\<$)(@Q^5?:PH 6BBB@ HHHH **** "BBB@
M!BQX;.:^*?\ @JWY:_LZW0,8+DGYL5]LU\2_\%7?^3=KGZF@#\-(V 7![T,V
MW@&F>E#=: /N7_@DM!%)^T$K.@9@HQFOW DRW%?B#_P23_Y. 7_=%?N >] "
M*-JXZTZD7I2T %%%% $-U_QZS_[C?RK\%/\ @I%_R6J;ZM7[UW7_ !ZS_P"X
MW\J_!3_@I%_R6J;ZM0!\E+G!]*N:+\NL61'_ #V7^=4QP#5O1?\ D,67_75?
MYT ?T&_L-0PO\%]/?RUW[%!)'M7T1]E@_P">2?\ ?-?._P"PL3_PI>PXP-B_
MRKZ,+<]* (_LL'_/)/\ OFC[+!_SR3_OFG[O:C=[4 ,^RP?\\D_[YH^RP?\
M/)/^^:?N]J-WM0 S[+!_SR3_ +YH$:PX6- @/7:,4_=[4N[L10 TX["@Y09I
M^ .E,##^(T +RRU\I?\ !0_XV1?"KX/W5GYWESZE&T:X///%?5HY.0?EQ7XJ
M?\%3_CHOCOQX/"\4FY--DP0#Z&@#X/N[EKNZN+B1M[R2%B3WR:B4C:2>M,7"
MGFG?ZQP%% '4?##QW+\-?&VG>(HK=;F6S<2+&W0D&OO*'_@LUXRMX8XD\-VH
M5%"C(7L*_.7&U\-SBB0@CC@>E 'Z/#_@M!XS[^&[7\EI/^'T'C3=_P BW:X^
MBU^;^/>C'O0!]H_M ?\ !2KQ!\?O")T#5-"@AM^2"N.">]?&3R[YGD QN).*
MCV^]/&(VYY% ".-N#7H?P%^(%W\._B5HFH6\IA3[2@D(./ES7GZOM)W+P>E(
M)&CE$B':RG*F@#^G;X7^,;/QQX)TG4[*83I);IO8'/S8KJ&DVR!:^"/^"57Q
MKB\3_"\>';VY\S4(6&U6/.!7WQ(HR#WH ^<_VZFV_!?4S_TR;^5?SXZASJ%V
M>_FM_P"A&OZ#_P!NI0?@MJ>3C]TW\J_GOU#_ )"-U_UU;^9H A+;L=J^KO\
M@GCHNE:]\6X(-6LH[Z#S!E) ".U?)U?77_!.'_DL,'_71?Z4 ?LKK'[,?PYU
M]H)F\-V<)51@)&.:X'XB?L%_#OQYISVJZ?#8DC >-!FOI"WSY$'^X/Y"GN"&
M#"@#\/?VPO\ @G3K'P3$NK>&XY-1TA/F<J"=HKXB61X696!R."I[&OZB/%_A
M>R\;>';S2+^)9;>Y0HRL,U^$W[>7[*-[\"_'UYJ%C:,N@SN2D@'R@YH ^4H;
MF2W;?$=CCD,.HKZ!_9P_;,\:? WQ+;3?VK<WFF;@&@D?( KYY!VX]#3I(]J@
M@YH _HY_9L_:<\.?M">%[>[L+J/^TMF9K<$9'%>T9$?7I7\Y7[*O[1>K? #Q
M_:7UO<.+&615ECW' !/)K]_?@]\4M)^,'@>QUS2[A)XY(U\S:<X;% '<*%Z@
M4^H$5HVYY!Z5/0 4444 %%%% !1110 5Y[\>]*?6OA7K=JB[V:(G'X&O0JKW
MUG'J%G-;RKNCD4J0?<4 ?S(?%S36TOXB:U:NNUDG8$?C7(K\K<U[U^VUX-F\
M(_'[Q'F(I!-.S)QQUKP=(_,Y+8- &[X!UH^'?&&FWH.WRYEY_$5_1_\ L[ZI
M_;7P;\,7F[=YMJIS7\T88QS(W3:0:_>7_@G#\7HOB%\'[+2UE$DFFQ!",].U
M 'UT)-S8[4X87BF,%8X!PPIWWOJ* '$XH!S3,[NM(P9AQQ0!)GG%<_XM\?:)
MX'M3<:S>I9Q?WFK>1MQZ5^8O_!7#XT2^&_[,\/Z;<$2SK\Y1NG&: /T6\(?$
MKPYXZA,NC:G#=KZ*PS_.NGK^:/P=^T=\0O FW^Q_$-S;*ISMW'_&OK/X-_\
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
M(MJ'_7)OZU^ -U_Q]2_[Y_G7[_\ _!0;_DB^H?\ 7)OZU^ %Q_Q]3?[[?SH
M8>G-?:G_  3)$4OQ4C66(2 2#&:^*L$]:^T_^"9.5^*R'_IH* /W-6V@*+^Z
M3&./E%+]E@_YY)_WS3E;]VG':EW>U #/LL'_ #R3_OFC[+!_SR3_ +YI^[VH
MW>U #/LL'_/)/^^:/LL'_/)/^^:?N]J"WM0!%]CM]P/DH2.^T5(RDX X%.7[
MM)M.>M !MZ8I]-X[4Z@ HHHH **** "BBB@ HHHH 0=Z^9OV^O\ DBM]_N-_
M*OID=Z^9OV^O^2*WW^XW\J /Y^M3_P"0E=_]=6_]"JN>U6-3_P"0E=_]=6_]
M"JN>U 'V'_P3/_Y+,OU6OW?M_P#CWB_W1_*OP@_X)G_\EF7ZK7[OV_\ Q[Q?
M[H_E0!+1110 UL=Z#C@TK8[TQ>.M 'PG_P %7/#MSK7PMM98(C((5)8@=.37
MXE;=CL#U!Q7](G[5W@VW\8?!/Q+')$))8;5G3C-?SCZU8R6&LWMM*A1XYG7:
M1_M&@"F%&TDGFOJ/_@GOXU7PS\;--M6E\O[5*JCGKTKY===K #DUU/PN\5/X
M*^(&C:S&WEFTG5R: /Z=X&W01MZJ#^E/KR[]G'XH0?%CX5:3K<4JS.T2A\'O
MBO3AZD\4 /S0#FF%N">M-5@W.<4 2T!@:8[94E3FFHVY<@8- $M?EG_P5T\<
M)' FA^;\[#[F:_3_ %;4XM&TFZOYSB*WC,C$^@K\"?\ @H5\8D^+7QPO+BUG
MWV=ONC"J>,@T ?+J+N''6E;@<]12N=N"O%-)W+SUH ^_/^"2'A*Y?XS_ -LM
M&?)5=H;%?M0W2OSZ_P""2WPY6S^$X\13P[)G;:I(YK]!-VYL4 $>/7-/IJC#
M&G4 %%%% 'Y$?\%</^0Y'_O?UK\SNPK],?\ @KA_R'(_][^M?F=V% !7[3_\
M$H?^2:I_N?TK\6*_:?\ X)0_\DU3_<_I0!^@%+24M ",P7K06 I#CH::V6?'
M:@!]?C=_P5@^.B>+_%,?A*WGXL'^95/O7ZO_ !>\:1_#SX=ZOKLC;%M82V??
M!K^<_P"/OCP_$SXK:UKN\NMQ*=ISVR: //5SLQBFC.?6G#+?+G I6CV\@YH
M^A?V3?VPM5_95OM0N=,TR._DNUVMYF./SKZ6;_@L[XT+Y'AVV ],+7YQ*-W4
MTV@#](3_ ,%H/&G_ $+=K^2T+_P6?\:#_F6[4_@M?G RCUI,>] 'N?[2W[4%
M[^TAXB;6-2TV.SNFX)7%>(3(%QM.14>/>G1C<=M ",/E&:_0/_@E'\;#X;^)
M#^'M2NO*L)$ C#-QD\5^?[\D+Z5UGPI\677@KQ]HVHVL[0^7<H7(.,KGF@#^
MG2.59HTD0Y5AD'UIW>O/_@EX[M/B+\-M'U*SF64_9T5R#_%MKOH\C@]10!^6
M_P#P6)_Y!.F_]=%_G7Y1 9K]7_\ @L5(O]CZ:@ZB1?YU^46WY=PH 1J_5G_@
MCK_KM4_ZYM_*OREK]6_^".O^LU/C_EFW\J /U,HR*1FYZ4F[VH =D49%-W>U
M&[VH =D49%-W>U&[VH =FD# T@8GMQ2;MIZ4 244@]310 M%%% !39/]6WT-
M.ILG^K;Z&@#\._\ @J9_R52+_?/\C7P_YA &*^X/^"IG_)5(O]\_R-?#M %B
MW8->0>A=0?SK]Q/V!_A?X,\6?!>+^T_#EI=7#(,RRQ@G!%?AQ:_\?,'^^/YU
M^]O_  3E_P"2.V__ %S6@#TJ;]D+X<31RK_85L-__3,<5\V_'G_@EIX5\7:3
M>7V@N+74%4M'&@QDU]]/)L[4;MJ[@* /YG/C)\'?$'P3\67.B:Y:/ 0Q$;L"
M PK@"/QK][?V]/V3M/\ CGX$N]5LK16UVUC)C95^8\5^%/BKPO>^#?$5WI&H
M1M%<VSE'5AB@"3PUXTUSP;=QW>C:E/I\RL&!A;'(K].?V'?^"DTES<6GA;QY
M=_)PB7,K<^F<U^5C,-W3BGPS26\R3PL8Y(SN5E.,$4 ?U):7J5IXBTZVU"QG
M6>UF7>DBG@BKA^]@CBOS0_X)K_MKQZ]9P>!_$EUMGB CMVD;D]*_3# D4,IR
M#R#0 CIN7 X%.5=J@=:C64[@I'%2T 5M2_Y!]U_US;^5?@!_P4&_Y+E>?5OY
MBOW_ -2_Y!]U_P!<V_E7X ?\%!O^2Y7GU;^8H ^8E)P:T_"_R^(].Q_SV7^=
M98X!YK3\+_\ (Q:=_P!=E_G0!_0U^QK;P-\&=,<1+N,:@DCVKW3[+!_SR3_O
MFO"_V+R?^%+Z9D8^1?Y5[ON]J &?98/^>2?]\T?98/\ GDG_ 'S3]WM1N]J
M&?98/^>2?]\T?98/^>2?]\T_=[4;O:@"/[+!_P \D_[YI1&L.%C0(O?:*?N]
MJ7=S@B@!I]A2\I3NG2F!A_$: 'TM%% !44O^HD_W3_*I:BE_U$G^Z?Y4 ?A'
M_P %+/\ DKDG_71OZU\<CK7V-_P4L_Y*Y)_UT;^M?'(ZT 2V?_'Y!_UT7^=?
MT#?L"_\ )%=-_P"N2_R%?S\V?_'Y!_UT7^=?T#?L"_\ )%=-_P"N2_R% 'TY
M1110 4444 ,'WL]JY+XL*9? 6JA1G]RW\C76-D' '%9'C.Q-_P"%=2@4<M V
M!^% '\V?Q]4I\6?$((P?M#?SKS_:<9[5ZE^TY9_8?C=XE@/!6X.?S->8<_='
M(H ](_9U_P"2LZ*>WFC^8K^C'X6L&\!:.1R/(7^5?S9_"G6%T7QYI=V6V*LR
M_P Q7]&_P'U'^UOA/X>NATDMU.: /0*0L!3"I9L@\4C/\V,9H EII84R0D8/
M3VI%;S&]#WH ^1/^"I8W?LLZOC^__2OP9P2*_;__ (*M^)A;_ BYTP-CS,DK
MZU^(&<+0 G8U]T?\$DQ_Q?Y3_LBOACIUK[[_ ."2.ARO\9OMX_U8XH _:K.6
MQ2TUN'X_&G4 >3?M0?\ )(]8_P"N+?RK^<[QL=OC#5S_ -/+_P Z_HQ_:@_Y
M)'K'_7%OY5_.;XX_Y&_5_P#KY?\ G0!CK)U!KW3]C6QLM2^,6FPW]LMW SJ#
M$XR#S7@Z]:]^_8H_Y+5IG^^O\Z /W-N/V;_AWXHT;3W?PU9P'RE.4B )X[UR
M7C3]AOX<^+--:U72X;7(QO5!FO>/#O\ R ;#_KBO\JNB3>VTC% 'XV?M@?\
M!,N^^&EA<:]X.#W]H@,CQJ#P/I7Y[W4,MO-)!,ACFB8HRL,$$=:_J2U33K?6
MK"XL+N)9;>="C*PR""*_%G_@HU^QS-\+O%%QXHT*S8:/,2\FQ> 3S0!\'(61
MP0=K=0:]H^!O[5GC?X(^(;>ZLM7N9K)&&ZV9\KCVKQ=6&WGK1N!ZB@#^A3]D
M[]L3PY^T-X;M8S=QQ:]M DM\C+'%?1BQ^7D]37\U'P%^,VJ_ WQ]9:]I\SHB
M.-Z*>",U_0!^S;\=]*^._P /[+5K&X62Y$:^>JGD&@#UA5!Y(YI A\S=G'M0
MV8^>M+&^\9(P: 'U\W_MW?\ )%=3_P"N3?RKZ0KYO_;N_P"2*ZG_ -<F_E0!
M_/C?8_M&YS_SU;^9J,R!E*XX]:?J'_(0N?\ KJW\S4'\- 'Z;?\ !%?/_"5^
M+?3R_P#V45^M_J<<U^2'_!%?_D:O%O\ N?\ LHK];V;:"30!Y-^TM\%K#XW?
M#'4]%G@22Y:,^5(1R#BOYY_B[\.;SX5>/=4T"[C9#;2E%+#&17]-J-\Q8\+7
MYM?\%1?V3XO$FE+XST"R"7,(,ERT:]?6@#\AT^7.>:U/"7B:\\'>(;+5K&5H
M;FWD#!E.#U%9,BO%(T;<,IVD?2GLJK'S]Z@#].?BW^T78_';]F.UMC<B34;.
MWQ+EN<@5^84@_>/]:U]*\6:GHUC/:6T[);S##)GBL=L\GUH 2OU^_P""-/\
MR)6O_7_V85^0-?K]_P $:?\ D2M?^O\ [,* /TH/.13%AVMG.:D_BI: (V0L
M<]*7;QG'-/HH C.[K1L+,&SBI** (VSG.,TI4LOH:?10!&Q*XP,TJ+W/6GT4
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% #6P,$U\Z_MN?!6#XM_!O5U2'S=1@B+0\9/2OHMNE0W
M$$=U"\,R!XW&TJ>A!H _EU\1^'+KPKKEUI-\ACNH'V,I]:SS&L?RL>:^[/\
M@I9^RK??#SQQ=^,]/MF.G7TFXB->!SUKX.SNY)YH [CX.?$J]^$WC[3/$EH[
M*UM*"0#U&:_H%_9D_:#TCX\?#ZPU&"\B.I&,>;#N&[.*_G%8[DYXQ7KG[/O[
M37BG]GWQ E]I%S(]OD%K<MQ0!_2%LS][\Z=NW#"U\.? /_@I[X'\::-$OBV\
M33-0VC/3K7T#IO[6_P ,]4M#<6VO1-'UZ@?UH ]A;#8!Y-5]2U*UT33Y[R[F
M6"WA0N[N<  #-> >*OV]/A%X4@D:XU^-IU4E8QCD^F<U^<?[6'_!377OB-]N
M\.^&?]&TAMR_:(S@L#0!1_X*2?M?+\5?&$OAOP]<9TBU)CEVMD,1Q7PANVK\
MHY[U)=W4UU<27$[F2:8EF9NI)IL;!.",[J (_<BON;_@ES\%[CQ9\6K7Q--"
MQL;1L;L<=:^*]!T:7Q%KECIELC227$JQ@*,GDU^_7["'[/T7P-^$=I;RPC[7
M=HLS.PYY&: /I=5"J%'"J.*:I4R$CK3U7:Q-)_$0!S0!\-?\%.?V>X_B!\-;
MCQ'90>9J5JO\(R<8K\1Y[=[.X>WE7;+&Q5@>QK^HCQ/X=MO%F@W>F7L:R0W$
M;(58<<BOP2_;G_9CU/X&_$:]O%MF&EWTK2(RK\HS0!\P,H5CWKLOA#\4-4^$
M?C>P\0:7*T4D,BEPIQE<\UQ@8*W'(-'"Y[YH _HG_91_:G\-_M$>!K2XLKM(
M]4@B5;B%W );H<"O>E5AWS7\T/P7^.GB7X'^(H]4T*[DC"MN>$-A6K]3_P!G
M?_@JMX>\3:=!#XXD73[D *S< Y]: /T0W ?*.M(6_A/>O$=%_;,^%>O*K6GB
M")]WK@?UJQK/[7WPOT/!O-?B3N.A_K0![,JMNYZ5P7QF^,V@_!CPE=ZQK%W'
M&41C'$6&2V..*^6/C5_P5&\#>$=-N!X7N4U*]C!V@X.3]*_+?]HS]KSQ?^T-
MJDDNIW$EO9LQQ;JW&* (/VL/VBM4_:'^)-WJUU*QLX79($SQMS7B1*X 7@]Z
M1<+R>M(?O9/% "[0N0>2>E?JS_P23_9_BDT^3QU>P%)T?$98<^U?GQ^SG\$-
M:^.7Q$T_2-,MFFB653,P7("YK^A+X'_"G3_@_P" [#0["-8PD2^8%&/FQS0!
MZ!ZFA>E)MQFE% 'YB_\ !7/_ )!*?[O]*_)*OUN_X*Y G1T/^S_2OR1[4 ![
M5^[_ /P2S_Y-Q@_ZZ+_(U^$)[5^[W_!+,_\ &.,'_71?Y&@#['*AU96&0>"*
M_ K_ (*,?#R?PQ\>=9U+RBEO=2'!QQU_^O7[[ U^7G_!8GP!'!H.C:U:0YDD
M<&5@/>@#\F^U*O44NT8YZT@S^% #VC*XP>37>? OP?+XT^)NBV,:%P+A&8#V
M:N"7G))Z5]F?\$M? *>,OCVDES'NMH$#;B.,@DT ?MI\-],71_ >A6:KL\FT
MC4C\*Y[]H;_DB_BS_KR>O08(5MX4B081!M%>??M#?\D7\6?]>3T ?S8>*/\
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
MU]C?\%$OV79O@Q\0I];LX&_L[4Y3)\H^5<U\=Q'&: !E\M<'DTP?=-*Q/0T
M'I0!Z1^SC_R6CPO_ -?:_P Q7])WA_\ Y .F_P#7M'_Z *_FQ_9Q_P"2T>%_
M^OM?YBOZ3O#_ /R =-_Z]H__ $ 4 :%%%% !1110 4AI:2@!I_>+0 "NTTI^
M5>*:5+8/0T >9?M%_"NR^+'PQU;2KN,2.L#O$",_-BOYU/BEX*N_ /C?5=(N
MXFA:*=P@88^7/%?T]2()(V1AE6&"/:ORE_X*A_LC7#7<GCO0;/,"+F98U_$T
M ?ELJEAGTJ>POIM+OH+RV<QS0N'1AV(-0-NC8HP*LIP0:5L  ]Z /V8_X)T_
MMR:7X\\/VG@SQ/=K#KT6U(I)&P",8[U^A$3"1=ZN)$;E64Y%?RX>&_$VH^$]
M9@U32[E[2[A8,KQG!K])/V8?^"JE[IL5IH?C55%K  HN&.21]: /UM]<=::F
MX\M7SUX;_;R^$7B6.,P>(8UE8<H<<'\ZZF\_:N^&UC:_:)M>B6/&>H_QH ];
M4AVX%4]<UJQ\/:=/J&H7"6]O A=FD8 8%?,7Q%_X*+?"OP?ILK6.K1W=YM^1
M..M?FU^U!_P4?\5_&);G2-+=K#3.4#QG&X?A0!UG_!1[]M(_%36)_"'A^X)T
M>!BK,C=:^  V.3UJ2XN)+J9YIG:25SN+,<DFC:OEG=UH 9M(PQZ5]4?\$[_@
MDGQ?^-5LMW"6L[3$FXCC(.:^9_#F@7OBS6K/2M/B::[N9!&BJ,\FOW8_8%_9
M5C^"/@"RU/4H!%KEP@9^,'!% 'UAI&FQZ1I-K91C$=O&(U'L!BK:KMYI&^89
M%*O % 'BW[77_)&]7_ZY/_*OYU?%'_(Q:E_U\/\ S-?T5?M='_BSFKC_ *9/
M_*OYUO$PW>)-2Q_S\/\ S- &77NW[&O_ "6;2?\ KJO\Z\)/'%>[?L:_\EET
MG_KJO\Z /Z(O#_\ R ]/_P"N"?\ H(K0K/T$[=#T_/\ SP3_ -!%7^M "T44
M4 %%%% !1110 4444 %%%% !3689P:=3&9=V#UH ^4OVZOCMXK^!OAVUU+P\
MK>61F1E[5^;^L?\ !5KXN32$6-VL29ZLQK]8/VQ/ -OX[^!_B&%H!-<Q6[-'
MQD]*_G7US29]#UBZLKF,QRPR,I5ACH: /I+7O^"C'Q?\07*SW.KC<O\ =)K]
M#_\ @F/^TYK/QLTO5;/Q'=B2^M^%#-R?I7XH_>!]:]K_ &6/VA-1^ GC^ROX
M)6CL7E'G@'M0!_1NW'6FR/Y:Y/->3_ W]I3PC\;M!M;K2]1A-VR#?$SC.<<U
MZK-<V]O&TDLT:1KR69@!0!*K#;N) 7&237X9?\%.OB-:^)/B]=Z3;2"3[*_)
M4\=:_17]L3]MGPO\(?!U_ING:BDVN3(5C6-AP<5^&?CSQE>^/O%-]KFH.7N+
MIRQ+'WH P8X_,; I4B>:=8E!9V;: *0-L^9:^@?V+_@7=_&?XN:7 ]N9-,BE
M!F?&1UH _:3]AK11HW[./AA?+\N22$,V1ST%>_U@^#_"MKX'\,V.BV*XM[9
MBXK=5=HH =1110 4444 %%%% !1110 5\2_\%7?^3=KGZFOMJOB;_@JX,_L[
M7/U- 'X8>E#=:44AH ^Y_P#@DG_R< O^Z*_< ]Z_#_\ X)*?\G +_NBOW -
M O2EI!2T %%%% $-U_QZS_[C?RK\%/\ @I%_R6J;ZM7[UW7_ !ZS_P"XW\J_
M!3_@I#S\:YA[M0!\EQJ"I)JUHG_(8LL?\]E_G5-@5.#5G39EM=0M9CT216/X
M&@#^A3]AM6'P5T[CC8O\J^B5S@9ZU^:'[+G_  4 \!?#GX9VVE:I>*ES&@&T
MGN!7KH_X*B?#+'-XGYT ?:=%?%G_  ]$^&7_ #^)^='_  ]$^&7_ #^)^= '
MVG17Q9_P]$^&7_/XGYT?\/1/AE_S^)^= 'VG3>>]?%W_  ]$^&7_ #^I^=)+
M_P %0OAHK*!>I@]>10!]H-+Y9P11\LG/2O,?@O\ 'K0?C=IWVS1)!-$!G(KU
M'IT% 'GGQX^("?"WX6ZSKY<(;>(XR?4&OYT/C'XW?XC?$;6-?=BQNIF89^M?
MJ[_P5A^.A\)>%8_!\,N&OX_F53ZBOQN7(.: '-TP?O5J>%O#5]XLUF'3=-C:
M6\E.%51DFLR1A(-W>ON/_@E_\$!XV^*%KXDN+?S[6S?!5AD=: /$5_8Q^(TD
M0D.F28(S_JSFGK^Q;\1&7=_9LF/^N9K^AG_A&]*5<?V?;X]/+%-7PYI+<_V?
M;_\ ?L4 ?SS_ /#%OQ&_Z!DG_?LTG_#%OQ&_Z!DG_?LU_0Y_PC>E?] ^W_[]
MBC_A&]*_Z!]O_P!^Q0!_/'_PQ;\1O^@9)_W[-8GCC]EWQMX!\/OJ^I:?(ELG
MWCL-?T;_ /"-Z5_T#[?_ +]BN"^.'PATCXB_#?5=':PAW/$Q3:@&" : /YJG
M8NH!&"*8,L,5V'Q<\*MX+^)&NZ.Z&,6URR 8QQ7'C&Z@#ZK_ ."=WQ@_X5C\
M<K!KNX\NPF(4JQP,YK][]+U&'5M.M[Z [H9D#H1Z&OY=-#U*71=:L[R&0QO#
M*K[@?0U_0S^Q=\7+7XI_!O2&BE$L]G L<G.30!G_ +=,/F_!75#G&(F_E7\]
M^H?\A&Z_ZZM_,U_0A^W6N[X*ZGSC]TW\J_GOU#C4KK_KJW\S0!6KZY_X)P_\
MEA@_ZZ+_ $KY&KZY_P""<)_XO%!_UT7^E '[TV_%K%C^X/Y4Z/<!\W2DM?\
MCVA_W!_*GMD\=J $VAFXKR?]I;X&Z3\=/AOJ.C:C;H\BQ,\+[?FW8KUA8]M#
M=/FZ4 ?S+?&/X5ZE\(?'&H:+J4#Q".5Q$6&,KGBN%5CNQZU^T7_!3;]DV#XA
M>$9?&6BVJ_VI:)EEC7EN*_&.]LIM-NI;:X0Q3Q-M93V- $>TDX].]??G_!,_
M]K2;X;^)H/!NJW1&E73@ R-P.>E? :MN7!JQI.J7&BZE;WMK(T4\+AU93@\'
M- ']2EA?0ZG9P75NPDAF4.C#N#5BOC;_ ()V?M0P?&;X>PZ->W"_VEIT8C^=
MOF;%?9!..M "T44FX"@!:*** "BBB@ HHI#0!^7O_!6+]G-[ZRLO%FB6N67Y
MKIE7ZYS7Y/A-QV@X8<5_39\7_A_;?$CX=ZSH5Q$LKW4#*FX9PQK^>7]H[X(Z
MK\"_B+?Z+?02)$)&,;D'!&>F: /+F]'Y-?6'[ /[4EQ\!_B!#87$VW3+^0))
MN/ S7R89"3ZTX.8Y%>-BK@Y!!P10!_4)X7\3:?XTT:VU?2+F.XAF4-E&SC(K
M<;Y5&:_"+]E/_@H9XJ^!JVVC7KM?Z66"LTISM6OU ^'W_!0;X4^+](MI;C6H
M[:]=1OB..#^= 'TXO^T<>E(JMN.?NUX_-^UA\-(X5FDUV$)U!R/\:\J^+'_!
M2+X8>#-#O&TC5DU#544[(N,9H ]W^-WQ@T7X+>!;_7-6N$C\N-O+C+ %FQQ7
M\^O[2'QQU+XY_$/4-6O)6>T$S?9U)SA:[3]IS]M/Q7^T=J$L5[(UIIF\A(5;
M@KVXKYWD^557&,?K0!'E2_/2G+&9)$C09+D*/KFDX;.>*]F_9/\ @?>?'+XJ
M:;I$,3O!'(LCMCC@YQ0!^I/_  2G^#<WP_\ AO=:K>PE)[[]XA8=C7WBH.\D
M_=[5SOP]\(V_@CP9I6BV\2QBU@6,[1U(KH]O&,T "X#8[U^0'_!9?0G3XAZ%
M?Q1'R_)&]@/5:_7_ )##BOC7_@I9\$X_'WP?O]<@@\Z_LD^7 R>G'\J /PGW
M98#L*)/F;(ITT,EI,\,J%)5;:RL.0:9@JU 'Z4?\$H_VCK3PEJC>"=3NDMXK
MM_E:1L#KQ7Z]1R)(@=&#HPR&4Y!K^6K1=>OO#NJ0ZAIUS):W4+!EDC.#Q7Z?
M?LH_\%3OL=CIWA_QV5CM[51&;IB,L/K0!^J^[J>_:HU#%2)/PKPS1_VV_A+K
MMO%+:^(8F$F,9QU_.M75/VM_AII&T7>O11EAD<@\?G0![&HZ#&1ZU\7_ /!3
M3XQ6OP_^$OV**[C^VW)*&%6&[!XZ5C_M!_\ !4#P7X%TR2/PC=1ZI?J#D<'G
MZ5^2?QX^/WB3X^^+KG6=:NI/*=LI;ELJO- 'FM]<&\OIISUD<M^=1<L>>E(#
MM-*V0/K0!]/_ /!/[PE-XH^,EGY,9=H)%8\5^_NFQF'3;5&ZK$J_D!7Y4?\
M!(7X/S0ZQ?>*KR ^3(F8V9?;BOU@VY&.E ";0S9K(\7?\BOJG_7!OY5K%2JG
M'6LCQ=G_ (174\]?(;^5 '\[?[77_)9M7_ZZ-_.O%FKVG]KH?\7FU;_KHW\Z
M\6//% 'KO[)X_P"+[>&#W%PO\Q7]'^D_\@NS_P"N*?\ H(K^;[]E$D?'CPMC
M_GY7^8K^D+2_^09:?]<4_P#010!XA^VQX/\ ^$U_9_U^Q6/S)=F5XYZ&OYX=
M<TF30]:NK"4;7AD*$'ZU_4%XFT:#Q#H=Y8SKNCEC92#]*_G*_:L\,2>$_CIX
MGLS'Y<8N6,?':@#R8C+;>U-+;6^48I-IP#3V;:H.* &2$'GOWK]-?^"/WPZF
M@\67WB*>(^6\9",1QTXK\R_++%0!EF. *_>;_@F?X$B\/?L^:3J$D6R[N!R<
M<]* /K^ORQ_X+.?ZCP]]!_.OU-_BK\LO^"SI_<^'A[#^= 'Y2U):_P#'S%_O
MC^=1U-;J5N(2>[C^= '[S_\ !-__ )([#_N+7UPQ*U\C_P#!.!?^+/P'_IFO
M]*^N1G<<CB@#.\36ZW?AW4X7&5>VD&/^ FOYK?V@=)DT?XQ>*89(R@-Z[+D=
MB:_I@FC^T0R1./E=2I_$8K\2/^"I?P1/P_\ B=%JMC;'[)>9=Y%7CGF@#X6X
M90!UJUHVH-I.L6=Y&<-;RK)GZ$&JG\.1UI44GI]* /Z#/V%OC]8?&/X2Z?&+
MN(WUE$L1A+#=@#TKZ5QM!..:_FT_9_\ VB/$W[/GC"VU?1KJ1H$8&2VW?*W/
MI7ZU_ ?_ (*@>!/'&DQCQ9>1Z5J#]%P!S]* /MY%W?-GFG2;MO'6O'M&_:T^
M&>N.PL]>A=E7<>0./SK*UK]MKX3Z'#-)=>(8P(LAAQU_.@#W1Y4MX6FF98D0
M99F. !ZU^(__  5$^,]OXS^*-QH5A<K<6MLWWHSE>#7J?[6W_!4B;6K2_P##
MO@<@V5PI3[6AY ^M?FCJVJWFN:A+?7]P]S<2L6:20Y)S0!6W*(P%'S=Z9)C
M]:57*MOQQ5[0-'G\2:Y::?;H7FN) BJHSUH _7G_ ()+^"[C3?"\FKM&1#,G
M#8]17Z-MTKP/]B3X>'X=_ 70K&6'R[ED#/D8/05[XWW: #TKQ?\ :Z_Y(GKW
M_7!OY5[1V%>+_M>,!\$]>_ZX-_*@#^<[6%W:Q?\ _7>3_P!"-5%(7(-7-6.W
M6K[/_/>3_P!"-4R0S>U 'N?[&;-_PN_0@HS^_7^8K^BG2\_V;:9Z^2G_ *"*
M_FQ_9T\>6GP[^)VE:O>G;;0RAG8^F:_8.W_X*??#&"QM$^W(7$2AOF[@4 ?:
MM%?%G_#T3X9?\_B?G1_P]$^&7_/XGYT ?:=%?%G_  ]$^&7_ #^)^='_  ]$
M^&7_ #^)^= 'VG415_,X^[7QC_P]$^&7_/XGYT^W_P""GOPUN;F.);Q,NVT<
MCO0!]FMCH12AAR.@%<I\-?B#I_Q(\.Q:OIS^9;R $-]:K_&#Q@G@/X;ZWK9<
M)]E@9@2>] 'Y3?\ !6+X^?\ "3^*E\$0R[DL7W':>.#7YT",[<]J] ^.WQ D
M^*'Q0U?7)7+B:4@,3V!->?L=O /% "%LJ*]8\&_LS>-?'FCQ:GI=A)+:2?=?
M837#> ?"LGC7Q=IVC0@EKJ4)Q7]#G[+_ ,']-^'OP9T'29K"%ITB!=G0$G@4
M ?AY)^Q;\1H\?\2R3_OV:=_PQ9\1=N1IDG_?LU_0T?#>E-UT^W/_ &S%'_"-
MZ5_T#[?_ +]B@#^>,?L7?$;_ *!DG_?LT?\ #%OQ&_Z!DG_?LU_0Y_PC>E?]
M ^W_ ._8H_X1O2O^@?;_ /?L4 ?SRK^Q7\1FW?\ $LDX&?\ 5FO'?%'AC4/!
M>M3Z7J,30W,1PRL,5_3Y_P (WI8_Y<+?_OV*_'O_ (*N_ .V\">)K;Q/I]N(
MX;Y\ML' YH _/!AM^45:TO4KC1;^"[MG*31L&5E]C5,]NYIVT[>>M ']"'["
M?Q@M/B9\%='@2<2WUG"JR\Y/2OI/ .37XS?\$H?CA'X+\97?AZ^N/W=\VV-6
M/K7[,#YE#+T;F@ 5=O2N7^*7_(@ZQ_UP;^5=0JE5XY-<O\43_P 4#K!_Z8-_
M*@#^<S]HC_DK.M?]=3_,UYK7I?[1'_)6-:/_ $U/\S7FE '?_ ?_ )*MH'_7
MPO\ .OZ.?A-_R3_2/^N*_P A7\X_P)&WXK: #_S\+_.OZ./A-_R3[2/^N*_R
M% '84444 %%%% !7Q!_P5(_Y)1%_N'^9K[>W#.*^(?\ @J3_ ,DHB_W#_,T
M?AQ+_K'^IIM.E_UC_4TV@#]#?^"1'_)0M3^H_D*_9JOQD_X)$G;\0=2)]1_(
M5^S?O0 FX*VVFME6&.E&W=R>#3L<4 (T:R*RD95N"*_&#_@K)\(I=#^)T?B"
MRMMEE(GSLHXYK]H /SKY*_X*0_"N/QW\!]3N8+?S-0MQE2!DXQ0!^"*\@D]Z
M1?E;KSVJ2ZM9;&ZDMYU*2QMM93V-,VE?F[4 =6?B9K,GA,^'9;AWL#_"37*=
M?E'%.*[UW=Z0?,I/0B@"[I.E/K&K6>GP M-<2", >IK]_OV ?A0_PI^!=A8W
M$/EW,H60DC!QBOQP_8L^$\_Q1^,FD+'&9([.=97&,CBOZ&]%L4T[2;.VC01K
M%"B;5'HH% %HKM!(ZFC<=HSUIU-*[CSQ0 YJ*:6&[;WI=P&!WH ^7?\ @H)S
M\%]0'_3)OZU^ %U\MW-_OM_.OW^_X*#,%^"VH?\ 7)OZU^ -QC[3-G^^?YT
M-9NPK[3_ ."8JEOBLG_705\5+C)KZ3_8F^,>C_!WQXNIZQ-Y4*N#UH _H23[
MB_2G5\6_\/0OABJI_IJ$XY^:D_X>B?#+_G\3\Z /M.BOBS_AZ)\,O^?Q/SH_
MX>B?#+_G\3\Z /M.BOBS_AZ)\,O^?Q/SH_X>B?#+_G\3\Z /M [MW'2E9<_6
MOB]O^"H7PR\O(O4W?[PKH/A]_P %#_A]X\UR+2[2\5KF4@*N?6@#ZO7&:?5;
M3[Q-0LX;E/N2J&7Z59H **** "BBB@ HHHH **** $'>OF;]OK_DBM]_N-_*
MOID=Z^9_V^!N^"U\!_<;^5 '\_.I_P#(2N_^NK?^A57/:K.IC_B97?\ UU;_
M -"JMUP* /L/_@F?_P EF7ZK7[OV_P#Q[Q?[H_E7X0?\$S_^2S+]5K]W[?\
MX]XO]T?RH EHHHH :Z[A1M' -.IF"W7B@"CJ^F0:]I=WIURNZ&=#&P]C7X(_
M\% _@7/\(?C-J$MO;F/3+ARR-C R37[^A=HXZU\H?M^?LPP_';X:W$UE #JM
MJID#*.3@9H _ Y<(NX\L>13"I9@<\FM7Q1X?O?".O7>E7T313VTC(5<8Z&LH
M_-\QX]* /O3_ ()U?ML/\(?$$'A/Q+<$Z).PCC9FX7/%?L]HFM6/B;2[?4-.
MN8[FUG0.K1L#P17\MT,DD4BRQL5D4Y#*>0?6OLK]EG_@HQXM^"D=MHVI.VHZ
M62%+RG<5'XT ?NJY$>T8IK;5;IRU?*_P[_X*-?"GQ=ID!O\ 6([.^8#='QUK
MTVW_ &L/AK=6_G)KL13&>H_QH ];Q]GZ#*FE;$:EV81H!DEN,5\_>*/V[/A-
MX9L99Y=>CD9!P@(Z_G7PS^TM_P %7+[4(;O1/!<:FVG!4W*X! ^M 'M__!0K
M]N#3/A]X9O/"/AV[6;5;A6CE>-LX!XK\7[^^EU2_GN[EF>69R[,WJ3FKWBSQ
M9J7C36KC4]5N9+JYF8L6=LXS69OWC;B@!-P+#(^6NJ^&/A*7QU\0-&TB"-I%
MN+A58*,X7-<L)#M\L+DGBOT]_P""8G['-Q>7">.O$=H4M\![;>O.>U 'Z,_L
M[_"^V^$WPQTK1;= G[I'8 =RM>EG ^M-6/RHT11\J@ 4[;TH %SUIU%% !11
M10!^1'_!7#_D.1_[W]:_,[L*_3'_ (*W_P#(<3_>_K7YG>E !7[3_P#!*'_D
MFJ?[G]*_%G:=N>U?M+_P2A_Y)LG^Y_2@#] :1L]J7UI&)XH 3AJ7KB@8S@5#
M=3"UM;B9CA8T9R?H": /A#_@J9\?1X!^'Y\*Q2XEU-,$*>>17XHJK29.?K7U
M3_P4*^-)^*WQAN[9)?,BTV9HASD BOE=L)PIH 3/RD5WGPY^"OB7XI132:%:
M/<)$<,54G%<)!";BXBB7DR,%_,XK]PO^"9?P$M? 7PHDO[^RCFFU "16E7/7
MF@#\L_\ ABWXC; W]F2?]^S2I^Q;\177/]F29_ZYFOZ&_P#A&]*QC^S[?'_7
M,4@\-:4.FGV__?L4 ?SR?\,7?$;G_B62?]^S1_PQ;\1O^@9)_P!^S7]#G_"-
MZ5_T#[?_ +]BC_A&]*_Z!]O_ -^Q0!_/*O[%?Q&9@/[,DY_Z9FO./B1\)_$'
MPIU%+36[9H)7'&5(K^F'_A&]+'_,/M_^_8KX/_X*D?L^V.O_  WF\6V-HD=S
M9KAO+7VH _%UN!D]32(6A99%.&!R*;C&0>".,4Y0<<]* /V#_P""3'QPBU3P
M7/X4U"YWWP?]TK-SCM7Z0*><'K7\\/[#?Q4;X5_'+2KZ6<QVSN$9<\=:_H-\
M-ZS%XBT.RU. AH[F(."/>@#\Q_\ @L0H72].(Z^8N?SK\H^<5^K7_!88?\2K
M3F/4R#^=?E/%C=\W2@!O\.*_5G_@CKN\[5,]/+;^5?E,V-QQTK[P_P""=O[4
MWACX%7=Y_P )!.((Y%(&3C- '[;T5\6O_P %0_AB&(%ZF,\?-2?\/1/AE_S^
M)^= 'VG17Q9_P]$^&7_/XGYT?\/1/AE_S^)^= 'VG17Q9_P]$^&7_/XGYT?\
M/1/AE_S^)^= 'V@V[=QTH5PW:OE7X=?\%"/ 7Q%\11:3872M<2$!0#ZU]36M
MRMU:QSQ_=D4,/QH DVDGGI3A29['BE4;1B@!:*** "FR?ZMOH:=3)/\ 5O\
M2@#\//\ @J9_R52+_?/\C7P[7W%_P5,/_%U8O]\_R-?#S*5.#0!):_\ 'S!_
MOC^=?O;_ ,$Y?^2.V_\ US6OP2M?^/J#_?'\Z_>W_@G+_P D=M_^N:T ?6G7
M(-1JK!L=JDV\YI'+=J $9592K ,C<%3R*_*+_@J!^QZMM>#QQX:L_P#6$O<K
M&O '>OU=CC\L'G)K!\=>#+#X@>%M0T348EDANHFC.X9VY[T ?R^,ICD9&&&!
MP:>ZM"NT\YKZ!_;*_9LO_@#\3]1MHX6.DR2%XI<<#)Z5\^*<_,3DT ;O@/QA
M>> _%>GZW8RO%/:R!QM.,X[5^_?[%_[2%G\=OAG82RW*/JT4861-W/ K^>CA
MOO<5]+?L,?M*7?P'^)UHTMPW]F73K&T;'Y1DXH _H(W8;:PJ05B^$_$EIXR\
M.V.JV<BR17$:OE3G&16RO3% %?4O^0?=?]<V_E7X ?\ !0;_ )+E>?5OYBOW
M_P!2_P"0?<_]<V_E7X ?\%!_^2YWGU;^= 'S&BC:2:T?"W_(QZ=_UW7^=9?2
MK^BW26.L6=PWW8Y%8_G0!_1'^QJI'P7TOM^[7^5>ZKG SUK\WOV;_P#@H5\/
M_ /PTL]*U*\5;F)%!4MZ"O3Q_P %1/AECF\3\Z /M.BOBS_AZ)\,O^?Q/SH_
MX>B?#+_G\3\Z /M.BOBS_AZ)\,O^?Q/SH_X>B?#+_G\3\Z /M.F@=<U\7?\
M#T3X9?\ /ZGYTUO^"H7PTWKB]3:3ZB@#[1:;RS@BDPLG/2O._@]\;=$^-&DB
M_P!%D$L&,Y%>D=/I0 4M%% !44W^HD_W3_*I:BE_U,@_V3_*@#\(_P#@I9_R
M5R7_ *Z-_6OCD=:^QO\ @I9_R5V7_KHW]:^.?>@"6S_X_(/^NB_SK^@;]@7_
M )(KIO\ UR7^0K^?FS!^V6_O(O\ .OZ!_P!@7_DBNF_]<E_D* /INBDS2T %
M%%(>E ";OFQ398_,AD1N0RD'\J5?FY[TH;=D=J /YT/VUM%FT?\ :,\5^;&R
M12W#,A(ZC)KPR+.XXK]*?^"M7P1_L'6K+Q+I]J62X;=*ZK_.OS6CP1UQ0 Z.
M8V]Q'*G#HP;CU!K]S_\ @F_^T;8_$[X8VF@7%W''>Z=$(UC=@&;%?A9NVMGJ
M*[GX0_&+Q!\&?%=IK6B7<L1B<,T*L0KB@#^FHC:N!0ORKS7P'^SS_P %3?"?
MB[38(?&LZ:9>;0F[@<],U]+Z3^UW\,-:D6.V\01,S#<.G^- 'L7$V2.HI0HC
M^=B%QU)Z5XEJ_P"V9\*M#6<W'B&)3#][&/\ &OC#]J;_ (*HV4-C=Z3X"=;A
M9U,?GJ1D>^: .$_X*R_&RRU3Q,OA2QN4N J_.8VR!7YJA>HK8\7>+=4\;:[<
MZOJUR]U=3N6+2'.,GI6.N3S0 '.,&OU#_P""1OA6Y;4FU98C]F'5L<5^85C9
MRZE?0VT2EI9G"*H]37[U?\$W?A6?AQ\"K07,&R[GVL688.,4 ?6A8*WN:6F\
M$@GK3CTH \F_:@_Y)'K'_7%OY5_.;XX_Y&_5_P#KY?\ G7]&7[4'_)(]8_ZX
MM_*OYS?&PW>+]8Q_S\.?UH PUZU[]^Q1_P EJTS_ 'U_G7@(KW[]BG_DM.F'
MMO7^= ']#'A_/]@V&/\ GBO\JO,I*Y'6J/AWG0;#_KBO\JT%7&: &J"5^;@U
MQ7Q@^%^E_%SP+J.@:I LJ31G:S+DAL&NS>-I3@\ 5)]W% '\W/[3'P)U+X'_
M !#U+3KF!H[%IV^SLPQE:\CBC,G3C%?NY_P4._93LOC9\.Y]:L8575].C+KL
M'+XK\+]:T>\\.ZG/IU]$T%S"VUU88(H I2,6/(K[!_X)Z_M27?P7^(%MH]S<
MLNE7TFUP[?*N37R!G P!FG0SO9S1S0.T<R'<K*<$&@#^H[0]=M?$FD6^HV,B
MS6TR[U93D=*OHPDY'!K\^/\ @F1^UE'XZ\,P^"M6N0;VS3"-(W)XK]!]H5MW
M:@!]?-_[=W_)%=3_ .N3?RKZ0KYO_;M_Y(KJ?_7)OY4 ?SX:A_R$+G_KJW\S
M4'\-3Z@I.H77_75OYFH!T- 'Z;?\$5_^1J\6_P"Y_P"RBOUND QS7Y(_\$5_
M^1K\6_[G_LHK];F;L.: &'#+\W2LKQ9X8L_&7AJ^T>^C62WNHC&P89ZUL<G
MQQ2MG@"@#^?#]N#]F^[^!GQ2U#R+9ET>>0M&^WCDU\UA3*V!7] _[=G[.-O\
M=/A;=)#;J=1M4:19 /FX&:_ SQ-H%UX2\07NF74;13VTK1D,,=#0!F*IW[":
M21=AV]13MNYN#\QICJ5.#UH ;7Z_?\$:?^1*U_Z_^S"OR![5^OO_  1I_P"1
M+U[Z_P#LU 'Z5?Q4M-'))IU !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
MK\'O^"E3%OC/(<8&6K]XKAMUM, /X#_*OPG_ ."E&FWLGQE<I:R/'EL,JDT
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
M'%?-ZXXK8UO^U/$6LWFHSVDS374K2M\AZDU2&C7^['V.;/\ N&@"&.W,]W%
MG61E4?4G%?N?_P $QO@V_P -/A +F\@VW5[B168<X/-?D)^SG\)]1^(WQ4T?
M3OL4QB29'?<A['-?T4^ ?#\7AKP;HVG0H(A;VZ*0!CG'- '0*-I)8\&E&.PX
MIA4EOF/%2\ >U "T444 %,9/,C93_$"*?3.10!^)G_!5+X'Q?#KXC6^M6</[
MK4F+R.H]<FOA"0#.1TQ7[W_\%$_@M;_$KX.W^I"#S;RPC)3 R>]?@[-H.HV\
MTD3V4X9&*D>6>HH H#G/-?I-_P $FOCTGA?7+CPC>SY^VOB-6/O7YS?V/?MP
M+&8'_KF:]$_9_P#$NI_#?XLZ#K:6UPGDSKN^4@8R* /W&_;L;;\%=3/_ $R;
M^5?SX:C_ ,A*Z_ZZM_,U^]G[2?BEOB-^RR^LPQ,TD]KN*CKDK7X.W^CWYU"Z
M_P!#FSYK9&P^IH SVQ@8KZV_X)QR!?C!;Y'/F+_2OE,:-J Y^Q3_ /?LU]:?
M\$Y=/NH?C' 9;254WK\S*10!^\5K_P >T7^X/Y5+45M_Q[Q?[@_E4M "'I3%
MR?E-24T/SB@"GJVDVNM:;/87D:S6\RE&5AD<BOPX_P""B7[)]W\'O'MQKVG6
M[/I5_(7.P<+FOW3? Y->5?M&?!73?CA\.M2TBXA1[PPL('(R0<4 ?S8!OFSV
MITC!L%1BO0_C1\%]<^$?C[4M O;.8^3(=CA"01FN%;1[]>?L4P'_ %S- 'KO
M[*OQQU#X(_%+2]2M[IH-/,H^T1YX89K^@[X7_$*Q^*7@NP\0Z>ZO#<IG"GH<
M5_,J='U#C_0IQZ'RS7Z;_P#!+7]IS5M-OF\#Z\LOV!5Q TF1SVZT ?JZJD<%
MN:<J[3\QR:2/;(JR#HP!%+N#-TYH DHHHH **** "FN0JY)Q3J;(@D7#=* &
M(W<<BOF+]M;]C_2?VBO!MS-;P)#KT"%TF4?,V*^G5PJ[4-*K'[K=: /YD/BI
M\)O$'PA\376D:Y92VSQ.521UP''K7&LP;  P:_HF_:7_ &1?"?[06D3->6<4
M>KA/W<RJ!D^]?D5^T7_P3Q\>?!1KB^AMFU+3BQ:,0KN.* /DXK[\U)#-+:2"
M2"1HW'=3@U<O_#^JZ;D7>G7%L5ZF2)E_G6>'&.>M &S/XVUNXA6%]0F*+P!N
M-8TC/*QDD8N[')).2:;N.<TH;OG)H /O8'2G M_%R*L6>CW^H,!:V<TY/3RX
MR:]Y^ _[%/C_ ..=\D=KI\UA!NY>="./6@#QSP/X%UCXB>(+?2-%LY+NZF=5
M(09V@GJ:_<W]@C]DBR^ O@:WO]0ME.OW"AFD8?,N1S6C^R;^PQX5_9]TJWO;
MBTCNO$)4>9,P! (KZF3T P!T% "T;J#2"@!"U4=>T.S\2:/<Z=?0K/;3H49&
M&>HK0/%,9O+4D\T ?A)^WK^Q[J_P=\<7_B#3;1Y-$O)3( B\1YKXXW9^:OZ=
M_B1\,]#^*WAFXTC6[1)X)D*AF4$K7Y$_M2?\$P?$O@>\U#7O"JBXT8%F$"+D
MCO0!\!_+)@CJ.U-\O<V<;:VM4\$^(=%F>.[T:\MVC.TEH6Q^=8TS/G;(-C+V
M(Q0!/:ZI>Z:0+:ZDB"G("L0,U=U#Q?K6J,INM0GD*C RYK(W+L']ZE#AOO4
M(3N8ER68]32LNU>M"E K<9/:KEGX?U/4"!;6%Q<$]/+B)H I;OW?3FO1_@/\
M%]:^-/CO3='TZSDFMI)@LTRK\J+WKU/]GS]@GQ]\<;B&1+.33;/<"YG0J=OX
MU^PW[+?[(_AO]G?PS#'%:Q2ZJR_O9BH)S0!W'[/OP;T_X*_#G2]"M(U$L48\
MR0#DG KTVF)G\*?0 5C>,2!X7U/)Q^X;^5;-8OC)!)X6U,$9_<-_*@#^=W]K
MQ=OQFU;G/[QOYUXJORL3UKW#]K;3KV;XR:L1:3;/,;!"DYYKQLZ+J*KS938/
M_3,T >H?LHY/QW\,8'/VA?YBOZ/]*)_LNRSU\E/_ $$5_.-^RSI>HQ?'/PNZ
MVDP NEW%D(&,BOZ.=+/_ !*[,D<^2G_H(H L+\RL,8[5^)/_  5.^%__  AW
MQ(35C'M^W.2&QUK]N,]*_.[_ (*Y?#:?Q;X*TO4K2V::>T&X[!SWH _&M03[
M"E5L]:M'2-0Y7['/QQ_JS2?V/?\ 3['/_P!^S0!T?PG\._\ "7?$31-*QN^T
MW"IBOZ,_@#X+_P"$!^%^CZ1MV^7$IQ]0*_#7]A7X6ZAXK^.6B73VDBV]G,KE
MF4@=:_H*MXQ#:PHHP%0*/RH E/:ORQ_X+/?ZKP[]!_.OU.%?EK_P67M;FYC\
M.B&W>48&2JYQS0!^4D8#9S4ELQ-U"#TWC^=3#1[_ +6<_P#W[-20Z1J"W$7^
MA39W# V'UH _=[_@G#(&^#L ':-?Z5]=5\B_\$X8I(O@_")86A?RUR&%?75
M!7A7[6W[/.F_'SX9ZCIKP*VJ+&3!+CD<5[K3=HW;N^* /YD_BU\(]=^#?BVZ
MT;6K22$Q2%4D9<!Q7&,V_P"9>*_H-_:O_8U\._M%:'*[6\4.KJN8I0H'S5^.
MGQ^_8G\>_ G5)$N+";4+7<=KP1EOE[=* /GOA>O-,Y1@RY'.0:O7VBZEIN1=
MV-Q;?]=(BO\ .J.[ISTH V=-\8:WI<C-:7\\)88.USTJC>ZO?:EN^TW4DH8Y
M(9CR:A:90GRCYZBW#:<]: '"/;@]13I,-C;T]*2%))FV1(TC'LHR:WM"^'_B
M/Q#>16MAH]Y,\K;05A;'YT 8#-NPJBOO3_@FW^R'J'Q!\90^+-;L7ATVR</%
MYJ_?KH_V5O\ @ESKWB#5-/\ $'C)5CTG*N+=A@^M?K3X#\!:/\.?#UOI&C6T
M=M;0J%&U0": -JSM(+*T2WMD$448PJ@8Q4\?W>N:C1<.2>]/5-I^7I0 *VXD
M'I7BW[7REO@KKH'7R&_E7M3?**\:_:WC>3X+ZZ(U+OY#8 ^E '\Y>M KK%^#
MU\^3_P!"-4ZV-:TF_;6;_-G-N\]\X0_WC5/^Q[__ )\Y_P#OV: *=%7/['O_
M /GSG_[]FC^Q[_\ Y\Y_^_9H IT5<_L>_P#^?.?_ +]FC^Q[_P#Y\Y_^_9H
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
M);0);?#-43)'ECJ:^Z:^&O\ @EW;SP?#,>?"T3>6.&%?<39?[IH DHI!TI:
M$-1R-FWD..=I_E4M12_ZN7_=/\J /PD_X*4KN^+,S8Q^\-?&_:OL[_@I-9WM
MQ\7I1':R/'O;YE4FOC\:/?I_RY3?]^S0!!9_\?EO_P!=%_F*_H&_8&8?\*6T
MT?\ 3)?Z5^ =KI-_]J@_T.;.]<#RSZU^_O[!$,D/P8TU98FB?REX:@#Z65OW
MA7'%24QE.[.:?0 4E+24 -/*\<&AN%XZT@7<V>U#, -PYH \R_:"^#.F_&[X
M=ZCHM[ KW#Q,(7(Y4XK^?S]H+X"ZY\"/&UYI&IVTBVJR'RIBO!&>!7]*'F<
MXKP[]I;]E7PQ^T)X;G@O[2-=2VGRYMHSF@#^<X*&;K4C?+@%>*^H_P!H[]@'
MQU\#[J>XCM9-2T]F+1^0A8A?PKYJOM!U;3E_TO3KFW Z^9$RT 9NT;L@X]*U
MM.\5ZQI,@DMKZ:-@,#YS60".].C9=WS]* +U_K^I:FTC7-Y++YGWMSG!JDL8
M9<[L4@*[CSA?2G*N]P(P7)Z*.M #3E>O(I&X_&MO2O!/B#7)HX++2;NX9SA=
MD1(_.OMG]F7_ ()A^*O'][8:SXD46VC9#/"XP3[<T <'^P/^RKJWQE^(EEJE
MY8R1Z-:.L@F=?E;O7[MZ%HMKX;TFUT^SB6.&&-4"J/08KFOA1\(] ^#_ (8M
M]&T.UC@BB4 N% )XKM%?YL=30 JKZ\TK4C-M.,<T+GG- 'D_[4!'_"H]8_ZY
M-_*OYS_''R^,-8 /'VA_YU_1C^TZID^$VKHJ%V,+8 ^E?SL>,M)O_P#A+M7)
MLIL_:7XV'UH YMN5&!S7OO[% /\ PNC33CC>O\Z\.71]1&2+*;_OV:]Y_8KT
MO4!\:--_T64)O7)92,<T ?T'>'.=!L/^N*_RK2K.\/*5T*P!Z^2N?RK1H *1
MB%'/2EILBAEP>E %:6*.^AEMYXQ)"X(96Z$5^.G_  4V_9 G\$^)IO&^AVY:
MPNVS)'&.!S7[);A&O3BN.^+/PVTWXJ>"]0T;4(%E\Z)EC+#.UB.* /YC\,&V
MG@@X-/DD5L87IUKV7]I[]G?7O@9\3-0TFYM)9+>21I(71"1M)Z5Y&='U#:/]
M!FQ_US- ':? GXI:C\)?B)I>M6-PT"),HEP< KFOZ&?@#\8--^-'P]T_6K&5
M9"8E$@4_Q8K^; :-J&#BSG_[]FOO?_@F7^TGJWP[\91>$]4BG_LBX.%9\@#/
MUH _:!4*L23Q7SA^W:Y'P9U,8X\EOY5]%6-W'J%G%<Q_ZN5=PKYU_;L2>7X-
MZDL,9D/E-PH]J /Y\M0)&H7/;]ZW\S43^U:-]I%^VH7)^Q39\ULCRSZFH/['
MOQQ]CG'_ &S- 'Z5?\$5P?\ A*_%I[;/_917ZWJ<L>*_);_@B_9W5KXJ\6>=
M \2-'P74C^$5^M5 "T444 1S1K-&T3KN1P58'N"*_(#_ (*A?LEMX;U^7QSH
M5IY>GN"9@B\9/-?L'7"?&;X9V/Q:\ :EX>O8ED6>,A=PS@X- '\S!E#* !AO
M6F,^>O)KU?\ :%^!VL?"#XD:KI+V$PM%F;R7"'!&:\R_L>_Z?8IL_P#7,T 4
M^?PK]>O^",V?^$-\0YZ9X_[Z%?DD=)U!5VFSF'_;,U^N7_!&VUNK7P;X@%Q
M\.3\NX8S\U 'Z3*>2,4ZDYS2T %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 C9QQ3$C\O)'.:DHH ;M]N:0I\VZGT4 130K.K1RH)(V&"K#(->?^.O@
M)X+\?6+P7VB6:NW_ "U2( UZ+10!\.>+O^"3_P ,?%6H/=M/-:,QSB(8_K7$
MZ_\ \$=?!/DYTS4YRV>CL0:_1FB@#\\])_X(Z_#Q;2,WVIW1G_B"$D?SKTKP
M'_P3+^&?@>X26)&NBISB1!S7V%10!R'A+X5^%_!%K%!I>C6L)7_EHL0W5UIS
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
M+DL;Q0T,@P017A4W["_P[N+N6XDL(R\C;C\@KZ-HH ^;S^PE\."<_P!GQ_\
M? K8\)_L=^!O!^JQW]E9HDJ-N!""O>** (HH1;VZ1)PJ*%%2#I2T4 %%%% !
M1110 4444 %%%% !1110 4TYW=.*=10 UAG@=*-I5<"G44 5KW3[;4K<P7<$
M=S$W5)%!%>*_$S]CWP!\25?S]*@M&?J8HQ7N=% 'PMX@_P""2_PRUQ>+B:W<
M="BXKDX/^".G@?\ M+][JDWV3_98YK]%:* /B#P7_P $H_ACX/U2.]$TUVR'
M(65<_P!:^KO!WPE\*^!K*&#2]&M86C&!*(AN_.NQHH C92>,\4UH-S!B>14U
M% $;*7Z]*<M.HH **** "BBB@ HHHH **** &-D'BN4^)'PUTKXH:"=*U>(2
MVS=01FNNHH ^;(_V#?AQ'M_T!#C_ *9BGR?L)_#F3_F'Q_\ ?L5](44 >/\
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
M\2^/_OV*^CZ* /%OAW^RIX.^&NJF_P!*M5CFSG(4"O9E3:JCTXI]% !1110
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 444FWYLT (6 ;%#-MIK$?C22
MR+#&7<X5>230!)FC<,XKS77OVBO 'AO4&L=1U^WM[I>L;$9_G2>&_P!H?X?^
M,M473-+U^"XO&X$:D9_G0!Z2T@4@'O3ZA6/@9YQWJ5>E "T444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 444E ";A2A@:B+'?E1D5'>
M21VT9GF?RXU&6H LTM>5ZG^TU\.='OY+*[\0V\-Q&<,C$<?K4"_M4?#)NGB6
MV_,?XT >M9HW"O)U_:D^&?./$EO^8_QI&_:H^&0Z^);?\Q_C0!ZS1N&,UY*/
MVJ/AEV\2VWYC_&C_ (:I^&6X+_PDMOD].1_C0!ZR&!I0VZN4\,_%+POXOV_V
M7JL%QNZ88#-=0L?S;@>#0 _- ;=300H.::K MSQ0!+1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%-=Q&C,W"J,F@ 5MU*&S7F>M?M'?#[P[>2
MVM]KT$$\9PR$C(/YUN>"?BQX8^(PD'A_4H[XH/FV8XH [&BHXUVGKDU)0 4A
M.*6DH *16#5%(I:08/%+*3&H"CCN: )&<+2EL#->:^)/VAO '@_4WT[5==AM
MKQ/O1L1D?K6WX-^*_A?X@?\ (#U*.^_W#0!UV[Y<T*P89%,8E3@#(K!USQWH
M/AAL:C?QVK>CG% '1T5P_P#PNKP<?^8U;_\ ?0_QH_X71X._Z#5O_P!]#_&@
M#N*0L!7$'XU>#>^M6_\ WT/\:0?&CP9_T&K?_OH?XT =NK!NE*3@9KAQ\:O!
MN[ UFW_[Z'^-))\:_!B<-K5O_P!]#_&@#N%8,,BE!S6!H/C;1?$HQI=['='_
M &#FMT?=YXH =FEIJTZ@ HHHH **** "BBB@ HHKF_&'Q$T#P'"LNMW\=E&>
M0ST =)3=PW8KRBV_:D^&EU=QV\/B.W>:0[54$<G\Z]+M=1AU*RCNK1A+%(,J
MP[B@"Z&S2TR,Y4>M/H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@!K,%I=WRYIC*0<]:7W8X% #J6H6
M^5N#E:5FS@+0!)N&<49KB?&'QD\(^ ;G[/KFK16,W]UR*SO#?[07@+Q9J*6&
ME:[#=74GW8U(R?UH ](HI%&T8I: "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH 3<*0,#4;,=V5YI)@/+WL=H')H FS2*P:O-O$/[1'@#PGJ)T_4
M]=AMKI>"C$9_G3_#'[07@+QGK4>D:5KL%Q?R?=B! )_6@#T;<*7-,7(R"*7'
MRC)Q0 ^BBB@ I,XH/(Q7"^,OC-X0^'=VMIKVK1V,S=!(10!W+2!2!3J\T\/_
M +0W@#Q7J,=AIFNP75U(<+&I&3^M>D+A5'- #Z*** "DSSB@TQFVKD<T /SF
M@,#Q7 >+/CIX)\$77V;6-9AM)C_"Q'^-96G_ +3GPVU*_BLK;Q';O<2G"(".
M3^= 'JF><4A8!L5%#)'=1I-$X>-QN5@>"*DXW4 .SBC=SBFJV<YHD;:O% #B
M<#-(K TG*KZTQX_,4$'% $N:*9M"IDM@#DDUP?B[X\>!_ N_^V-=M[;R^&^8
M'^M '?T9]J^8O$7_  4*^$ND2;+;78KHYY(8"LNU_P""C_PMFN(D?5(U1C@M
MN'% 'UE2$XKQCP[^U_\ "KQ/+'%8>)[>623HN1_C7K&DZS8Z_:+<V%S'<PMR
M&C8&@"ZT@7%.SWIOU&0*:9,G'\- $F:1F"TCL57(&37'^,_BUX6^'D:MX@U.
M+3]W3S#0!V3-MI"U>2K^U5\,77*^);<CZC_&E/[5'PS[^)+?\Q_C0!ZUFEKR
M-_VJ/ADN"WB2W'U(_P :&_:J^&4:Y/B6W"^N1_C0!ZV6Q1FO-=+_ &B?A]K6
M#::_;R_\"'^-=YI.M6.O6JW%A<QW$1_BC8&@"[O&[%*#FF<AN1QZTJX8Y% #
MZ*** "D)V\T,,TAXZ]* %W?+FA6W4U>>G2N;\7?$?P]X#MO.US4([&+^\Y%
M'3;A2;AM)KR*3]J[X7Q[2WB:V^8X'(_QKT?P[K^G>*=.CU+2KE+NSE'#H<@T
M :T<@D7(IU1HNPX'2I* "D)Q2TC4 &ZC<.E1JS%22.:(USDD\T 2TUG"+D]*
M16#9 /-<QXT^)7AOX=VGGZ]J<-E%U)=A0!U ;<N12YXKYZU;]N_X.Z7;R-%X
MG@N)%_Y9J0/ZUR]C_P %&OA9<7"I)JT4:$X)W"@#ZM5MU&ZO#]%_;0^$6O2Q
MQ6GBJW:5_P"#(_QKUWP_XFTWQ18BZTRZCNH#_$A!H TZ,BFME>G-,"[CUYH
MES2U!N)/N*E5MWUH =1110 4444 %)2TUF(^E !N&,T*P;I3-H7DGBG;<\KQ
M0 ID ;%#.%Q7+^-/B5X:^']J9]>U.&R3&3O89KRC4/VZO@WI\<A'BJWE=/X%
M(_QH ^@*6ODF3_@I!\,A<LJ:C$8P<;MPKJO#/[>WPBU\!)/$<-K,3@*Q!S^M
M 'T72;QNQWKDO"'Q5\+>//\ D"ZM!>'&0%89KJVRN#U- #Z,\9II^7#&FR.>
M-HR#0 ]7##-*6P,U%<;4B+L=B*,DUYOK7[2'P]\/7S65_P"(((+A#@HQ&1^M
M 'INX8S36D"C-<KX/^)OASX@[AH>H)>A.24-=4?O8(XH <.:6FKWIU !1110
M 4444 %%%% !29YQ2UQ7C3XP^$OA_<"'7=5BL93T5S0!VA8"D+ 5YOX=_:(\
M >+=1CL-,UZ"ZNI#A8U(R?UKT95XP: 'TM,C7:.N:?0 4444 %%%% !1110
M4444 %%%% "9H)Q2?Q&F\[_:@!]&:Y7QI\3O#OP_"'7+]+)6Y!;%<WI/[27P
M_P!>O([2PUZ&XG<[512/\: /3L\XHS4:R":%)(^58 @^U/\ X?>@!U%(O04M
M !2;A2UC>(/%.F^%[-[K5;A;6W49+MTH U]PQFEW#&:\F?\ :F^&D>Y6\1VX
MVG!Y'^-26'[3/PVOKA8;?Q%;-(YP%W#_ !H ]5W<9H#9&:JZ??P:I:QW5LXE
MMY!E7'0U8#?-CM0 JN&Z4N:;]W@4[M0 !LC-&X=:3V%,9L,<\*.30!)N%%><
M>(/VA? 7A>^DL]2UZWM[B,X9&(R/UK-7]J;X9NZJ/$MN6;H,C_&@#UG-+67X
M?\1:=XGL%OM,N%N;9NCKTK3H 6BBB@ HHHH **** "BBB@ HHHH *2EI@8 X
MSS0 K.%8"EJ-"68[A6%XJ\::-X%M?MFM7JV<)Z,YXH Z%FVT9KRB']J/X:W%
MPL$?B.W>1FVA01U_.O2[/4(M3LX;FU;S()5W(P[B@"V'!;%.J%LQ@8'/>I:
M%HHHH **** "BBB@ HHHH **** "FALG%*V<<4W=Z#F@!V:16#5&Q^8;>OI3
MC'E@<XH DHHHH **** "DI:1C@<4 &X4;AG'>HHXBC,V<D]J4, 23UH DSVH
M+8J$,[,1MITTT=O"TLSK'&@R68X H DS2*V[FO(_%7[5OPO\%7C6VK>)K:VG
M4X*Y!_K7G?B+_@H9\)]+N!%::[#<KW<$4 ?3ZR!B1C%.SVKYK\,?\% /A)K:
MD77B&&SDSQN(.:]4\%_';P-\0)A'H>N6]W(W0!@/ZT >@9I-XSBFMN7E?F%&
MX,,CK0 ^F^8-VWO4<B>>!AMI%2+C/3F@!]%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !2;AG%-D;:M&?E!'6@!VX9QWHK!\4>
M--'\%6?VS6;M;.$_Q-7#P_M0?#:>=8D\1VYD9MH7(Z_G0!ZJK;J V3BJUC?0
MZG:P75JXDMYEW*X[BI9I#'C:,YZT 2T;AG%-4=#2M\H)'6@ + 4ZF*VY<D<T
MY<]Z %HHHH **** "BBB@ HHHH **** "D9@M+3<?,<T +2UE:]X@T_PW9->
M:C.+>W7DLW2O.KC]JCX9VLWE2^);=7SC&1_C0!ZQN%*3BL;PSXMTSQA8K>Z5
M<+=6K#(D7H:V,Y;&* %W#&: <TAP>*4#% "T444 %%%% !1110 4444 %%%%
M !3=PIU9'B+Q%IWA;3WU#5+A;6TC'S2-T% &MFC<*\FM?VI/AG>72P0^)+=Y
MG.T*".OYUZ7I>J6NL6J75E*)H6&0P[T 7Z*** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ IO.[VIU-;..* $P"=WI7G_Q\\:1>
M!?A3K^JO*L4D5LQCR><UZ OS#^=?G+_P5K^-DWA7PKI_A[3+C$MT-DRJWKZT
M ?EM\2OBQK_CKQMJ.JM>S_/*Q4*YQC-3_"#XOZS\/_B)INM17LWRS*'#.<8R
M*[/]D/X1K\9O'=[I3Q^8?)W=,\\UR?[07PIG^$7CRZTJ1&BVN2H(QWH _H:^
M!WC9/'WPQT36!,)I+B!6?!SSBN]K\X/^"3/QUF\5>&[SPSJ5QE[0;80Q]/2O
MT>X44 .HI%;=1F@!:*;N&<4NZ@!:*:6 I: %HI"V!G%&[C- "T4T-FE5@U "
MT4UI K 4I.* %HI-U% "T4A;%&: %HI-U,>8(P![T 244UF"T;LF@!U%(S;:
M =U "T4C-MIOF#('K0 ^BDW"C<,XH 6BD) HW4 +1244 +12%@,4;J %HI <
MTF^@!U%)GC-(K!A0 ZBDS1N&<4 +129I&8+0 ZBF[AC.:=0 4C<C%+2'IQ0
MQ?E^45B^.!_Q2>I\\B%L'\*VPN.3UK#\=_\ (I:F?^F#?RH _G4_:*\3:K;_
M !F\2*+V952Y8*H<XQFN&L]6\3:D/]$EO)O^N;$UT_[2#;OC/XE_Z^6_G7VO
M_P $P?A%X<^(\DPUBVCGVJ3AESVH ^"]WC1>,:C_ ./4I;QIW34/_'J_H+/[
M(7P[))_LF/G_ &!0/V0OAX,YTJ(C_KF* /Y\ROC/[^S4 /QJ"[O/%=JHFG>^
MB5>=S$@5_0D?V0?AVPQ_94>/]P5DZ[^P[\,]?M6MY],58V&/E04 ?A)X7_:*
M\?>#]G]EZ]/;[>G)/]:^UOV2_P#@J%K/AW4[;2/'DK:A#.XC^T,3A??VKM?V
ML/\ @EOINAZ!>ZYX$C8^2ID:(#G\J_+G6-'O/#NJ36-Y&UO=0-M93P010!_3
MYX.\7:9X^\.VNKZ5<+<6MP@8,ASC(Z5LI'M^\<^E?F#_ ,$H?VC[C4[5? 5_
M<M,ZD%/,;)K]/]OS'/2@"2BDW"A6W4 +12;AZT;LT +1130V3B@!U%)NIOF#
MF@!]%,20/G':G9H 6BDW"D5@U #J*** "BF[ANQ2YH 6JFK-LTJ];TA<_P#C
MIJR6 J.ZB%Q;2Q'I(A7\QB@#^=[]KSQ=J,?QJUV&WU"5469LJKGCFOL[_@C?
MX@O-4UG7X;FZ>?:C<.Q..*]U^)G_  3#\(?$3Q9>:Y<OB>Y<NWXFO5?V7?V/
M="_9HO+V;2#EKD$-0!]&\;O>G4G'6DW"@!U(W2C<*,\9H BCD^8@C'O2J"JN
M2<BG+\X((P:3&V-L^AH _ +_ (*"^(-1M_VDM=2&[FBC4_*JN0.IKZS_ ."2
M6L7E]#.+JXDF.\XW,3WKX\_X*%D']I37\=,_U-?7'_!(=%\BY;^/>?YT ?JO
MM/F$YXQTK\CO^"I7Q0UWPQXPCM-,OGM59\?*Q%?KEWKP3XX?L7^ ?C[?"Z\2
MP222@YR@% 'X'?\ "\/&@_YC=Q_WT?\ &E_X7EXT_P"@W<?]]'_&OV8_X=.?
M!;_GUN/R'^-'_#ISX+?\^MQ^0_QH _&?_A>/C3OK<Y_X$?\ &D_X7AXSW9_M
MJ<?\"/\ C7[,_P##IWX+?\^MQ^0_QH_X=._!;_GUN,?0?XT ?C0WQR\:$@C6
MIP?]X_XTV3XV^,Y/O:U<?]]'_&OL7]N_]GWX)? &SCTSPW,LFN2#[BL"5/H<
M5\1_#_P/J7Q%\4V&B:9 \]Q<R!/D7. 3UH _4_\ X)4^-M<\6+(VIW,ERJ\;
MF)-?IEN^8@]*^;?V*_V8;?X _#NRBN5_XFLB*SG'J,U])%=_6@ 5LG@<4^HX
M\YQ4E !1110 4444 %%%% !7Y\_\%7-4N]-\'6C6LKQG9U5L5^@U?GK_ ,%9
M&"^"+7_<H _)?X?>*-7?QUHA^WSDM=H.7/<U_1E\"6=_AEHC.^]FMT))^E?S
M<_#O_D>=#_Z^X_YU_2)\!E ^&&AD=/LZ?RH ] 4YSQBG4F:6@ HHII8 T .H
MHINX9Q0 ZBDS1D4 +12;A06VC- "T4F>,T;AC- "T4W=\N:4'(S0 M%-+ 4,
MP6@!U%)N^7- .Z@!:*** "BBB@ HHHH **** "BBDH 6BDW4@<&@#B?BS\6=
M$^#OA>XUS7+E(844E%8XW'TK\X]8_P""E6H_%OXN6>B>&$>RT[SO+[_, <9K
MT;_@LE)/'\&]$\J=XA]J&X*<;AD<5^8G[*H9OC%HVW[WF+_.@#^BOP3=RZAX
M3TR>X.9GA4L3ZUMKC=Q6'X)_Y$_20W7R%S6XO!P.E 'X\_\ !6S6-1T_XE1+
M:W4D,9'(1B*\'_X)_P#B+5;S]HS0(9;R:6$N-RLY/>O;?^"NG_)2H_I7@G_!
M/,G_ (:2T$#IO7^= ']!]%)F@,#0 M%%(6Q0 M%)N%&: %HI"V*6@ HIN[YL
M4Z@ HI-U)O&[% #J*:6P<4N10 M%-W@#-+0 M)2T4 1K^[;'K46H+FQG#'^
M_P JFV]2:@U'G3Y_]P_RH _ 3]O;7]3L_P!H+58XKR:.-"2JJY]:\>^&'QH\
M0?#;QO8^(K:^F::!P3EST!KU']OYL_M!ZMZC/\Z^;>QXH _I!_99^.5A\<?A
MCINJ0W237ZQ#[0H/(->QL.,$U^#7_!/?]J2[^"/Q"@TFZN6_LO49!&5=OE7-
M?NSHNK6OB'2[:_LY5FMYT#JZ'(Y% %ZEINX+Q0SA3@T .K\;_P#@KUKNH:?\
M6K"*UN9(8C&,A&([5^Q^>E?C#_P6$ROQ>L!V,8_E0!X5^PWXDU:X_:&\-Q->
MS/$91N5G..HK^A#C:G?BOYW?V%/^3C/#8]91_,5_1&O$:_2@!U+2;J0N 0*
M%-9'BK6K?P[X<U"_GD$4<,#ODGOBM?-?(W_!2+XN+\./@C=QVT^R^N,J%4\X
M(H _(S]JCXV:W\0OBWK1BO9OLT%PR1B-CS@UY5H/Q UO0-?M-22^G\ZVD#A2
MY[5U/P*\-O\ $[XQ:?I]P/-DOI&+=\DD5VG[6W[/]Q\%?% 5X6BAGP5XP* /
MV>_8>^+A^+GP1TS4IYQ+=(H1AG)Z5]!QJ><U^/?_  29^.LVE^-#X-O;C99L
MN4#'CGI7[#;QP>H/3% #70G&.* P^Z>M.S3=H#9[T $>0#NJGJ&H6VAV<][?
M3K!:Q*69W. *NK\W!KX;_P""G7[0C_"[P N@6T[17&I(5!0X(R* /&_VUO\
M@I@VF:A>^%? TN)(LHUW&>,].M?FUXL^+WC#XB7#KJFJW%V\S?<5CS[5S>EZ
M=?>+=?@M(M]S>7DH4$Y)))ZU^NG[(W_!,GPW8^&;#Q#XRA,NI2H)(XRN< T
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MQ=9(+A P*\]10!MYZ$\"@^H&:3<&;&.*IZYK-KX=TBZU&\D$5M;H7=F.  *
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
M7D'^M?F[\2?^"@B_#/X*V?A#PU<>9K!A ^T(<D''K7P?K&N?$?XY7<D\PO\
M7"S$D1@E: /VZU'_ (*+?!^SOHH8M=CGB8X:3<!BNR\-_MF_"7Q1<16^G>)H
M99I" %XZ_G7X"7GP(^(%A#YL_A34HX^NXQ<5SD$^M>"M45E,^FWD9S@Y4@T
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
M?$[2["-2[/<K*P S_%FO:?\ @H9\7;GQ]\;M6T];@RZ?:R?NQG(ZG_"O2?\
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
MI.D8/&P5^>O[)/\ R6S0?^NZ_P Z_0[_ (+"\Z+I8Q_ *_/']DG_ )+7H/\
MUW7^= ']&FB_\@;3_P#KWC_]!%71WJEHO_(&T_\ Z]X__015T=Z %HHHH *^
M7_\ @H!_R174?^N3?UKZ@KY=_P""@2E_@OJ '_/)OZT ?@CHK!?%EH6&5^V+
MG_ONOL7]JGX)R7GPRT3Q7:1?Z/%;@LRCVKXVTWY?$UOG_GZ'_H5?M+>?#=?B
M-^PR]G##YM[]EW*0,G[M 'YB?L5_$ZY^'OQKT)8Y#';W5PJ2'.*_H<TN^CU3
M2[6ZA<.DD:L"#ZBOYA@MY\/?&0W92\T^?Z'(-?T!?L,_$9OB1\!=&U":;S;A
M5"L,Y/04 ?06?ER.M-&$ZGK3UQR*:P_B/:@!9'6&-G8[549)K\4/^"K7Q:;Q
M-\6ET2SGWV<*'<%.1D8%?L%\6?$T'A7X=ZYJ,THA,=JY0D]\5_.3\4/%%_\
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
MY9%*.,AN"#1&^[C%(Q7DC[PYQ0!^4'_!6+]G&VTVX'CS3K,6\)XD$*\%N]?
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
M_6OQ8^(/QV^)'Q\UZ\#7=Y?1S.2MK#DX4G@5RH^ WQ">$S_\(GJ7E=2_E<4
M?O)H?[=_P<U[R5C\30K._P#RS../UKVOPSXNTCQEIZWND7D=W PR&1@:_F*U
M3P[K?A&Z4WUG<:=,I^5G!4U]#?LR?MM>,?@WXIL8[K49KO1V=4:)F)VC(% '
M] W^KXZF@?+[UQGPE^)6G_%?P78:[82*XFC5F"GH2*[,'KGO0 BC+$XR*5<Y
M+-P!45Q<)I]O-<3.$AB4NQ/8"OS)_;N_X*,2:%]I\*>![KR[Y24>YC/0T ?=
M_P 1?VE/A[\*[KR/$>O0V<GID'^M>:W?_!0[X-6]P$3Q#'*O]X,!7X2^)/&W
MC'XQ:NG]HW=UK5ZQ^5!DD_A70Z/^R_\ $K6K9YX?"]ZB*NX;XSS0!^^O@']J
MGX;_ !)F2+1->AN)VX"$@?UKB?\ @H!)N_9MU\IAE:,X(Y[5^&MKIWQ(^!]Z
M+_[%J.A-&^=[J0O!KZWD_P""A4GQ _9SU3P9XB4S:JT1197Y)XH ^(/AVH/C
MC1@W ^TK_.OZ-/V;6'_"I]'(Z>2O\J_G+^'R_P#%<:,#_P _*_SK^C']FMA_
MPJO2$'00K_*@#U!69FP1@4TMR5/ I_S,"!Q7,_$+QYIGPU\*WNMZI,D<=M&9
M-K'&[':@#I)IHK2%I)I%BB49+,< 5Y;XJ_:B^&W@V:2/5?$,$#QG#<@_UK\E
MOVL/^"D?BKXD>(KFS\(WDFD:9&YCRA(W '%?*:S>//BY=2>3'?ZW*3E_*!/-
M '[M2?\ !0;X,1W'E?\ "31D9QNX_P :[+PS^UE\,/%TB)IGB.&9G. .!_6O
MP37]E3XG-8?:O^$6O,==GEG-<]<:;X[^$\RR7-KJ&ALK?+YH*C- '],EG?6^
MI6JW%K*DT3C*LAR*E5=JDL:_%3]D/_@I)KOPUO;;2/%D[ZC92,(Q)(<X'2OV
M(^'WCS3/B5X5LM:TR998+B,/M4YQF@#HU;Y3_=]:\V\6?M#> O &IC3]:UA+
M.[_NL!_C7I.X8VXXK\^O^"F'[+=_XM\,7'C7P[YIO;49:*)CGIUH ^KM'_:F
M^'&O:M#IUGKT,MS,<*N1_C7JT4B21+)$P>-AD,#D8K^8'3?&GB+PGKL=U%?7
M$%]:OT9CD$'H:_<S_@G_ /M.VGQH^&MCI=[=++KEI'B4%N3Q0!];*P89[4Q7
M61L+SCK0OS;E Q@UROQ+^(&F?"OP??:]J+JD-NA;#'&Z@"#QQ\7/"?PU4/K^
MJ160;IN89_+-<@/VN/A<9(E7Q%$SRL%4* 23^=?B%^UI^TUKOQH^)6IW4.HR
MKI&\B&)&.,9KV/\ X)X?LSZW\9/&=KX@UEKB30+=@078X)'- '[9:??V^K6-
MO?6S[[>90Z-Z@U:P&Z55TG3(-'TVVL(%VPVZ!$'L*LJVYL8Q0!)1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444W
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
M+=>@H ]1U8?\2F^/<P/_ .@FOYS_ -KX$?&[7L_\]V_G7]&&KY_LF^_ZX/\
M^@FOYS_VOL_\+NU[/_/=OYT ?H%_P1X/_$MU4?[!K].N]?F)_P $>/\ D'ZK
M_N&OT[H \H_::^+47P=^%.K:Z9%2:.-@@SSTK^>#XK?$"]^)OCK4]=NYI)VN
MI2R*Y)P/05^HO_!73XGRZ)I=KX;24JEU&"4SUR*_+WX,^&T\7?%#P[I$B[H[
MJZ5&'M0!]R_\$]?V![;XI6EMXS\50DZ8&#1QL.M?K9X5^'^@>#='@TW3=-MX
M;>)=H_=+D_7BLGX._#^R^&'P]TO1;% D4<*DA1W(%=NI)'- &;J'AK2=6M9+
M:ZT^VEB<8*M$O^%?GE^W9_P3QTC7/#MYXJ\'6HM]0A5I945?QK]'_NU2UK3(
M]<TB\L)1F.XC,;#ZT ?S":/JFI_#WQ4EQ \EK>V,^&VY!^4\_P J_>W]A7]H
MRP^.OPKLH5DW:A80A)LGDU^27_!0+X4V_P *?C==V5M&(TG+28 ]Z]S_ ."3
M'CY]!\77FE>9M2X?&W/7- '[)(IC8#^&OQ[_ ."ON?\ A8%MZ;17[$+T'TK\
M=_\ @KVQ_P"%A6X/]T?RH _..-7F98T!9F. J]Z_5S_@GW_P3_TO4/#^G^./
M%EMYIF'F0Q.OXU\ _LF>!X?B%\<_#NDW*>9;23 R CC&17]%OA'PQ:>#?#ME
MH]DH2WMD"*H''2@"73_#>E:1916UIIUM'#$H556)>@_"N5^*'P3\+?%CP[/I
M6L:;;LDBD"18P",BN\/S' I$SG% '\_7[;W[*5Q^SOXUE:VB8:-<2'RCC@9-
M:G_!//X_S?"'XO6D-Y=,NEW)"&-F^4$FOTS_ ."D7P;@^)?PEFOC$#-I\9?=
MCGCFOPNT=WTOQ1:%',;0W:C<#Z.* /ZA-+U"'6M-M-0MSNBN(UD0CT-<S\8O
M%<W@GX9:_K,(+7%K;,Z =<UR7[*OB\>+/@[H+[][PVRH6_"O2?%'ANV\7:+<
MZ7>C=;3KM=?44 ?S9?&[XA:W\5OB'J>NZJDQEFF945P> ":^_?\ @FS^Q3HO
MC;1U\8^*+0M)$P:*-UZU];>)/^"<WPZ\031R^0L#+)YGRIUYS7T-\-_AOIGP
MQ\/0:1I2".WB4+@#&<4 :VF>&-)T6QAM;33K:.&)0JA8E_PJW)IEE(N&LK=P
M>S1*?Z5/(/F!WA0*K:CK%CI-NT]W=101+_$[ 4 ?(W[;7[%_A3XG> ]6UO3[
M".VUV%"\;1H #P:_#'Q'H=QX7UZ\TV?B>UE*$^XK^B[XF?M&?#K0_#^HVVJ:
MU" \#KM##K@X[U_/M\;M3LM8^*GB*\TY_,LIKIFB;U% '[(_\$OO'MYK_P '
M[33+B0R"!<C<<]J^W%4*W'6OSH_X),S,?";(.5V?TK]&?6@#\S?^"PG_ "!=
M+S_<K\\/V2?^2UZ#_P!=U_G7Z'_\%A.=%TK_ '*_/#]DG_DM>@_]=U_G0!_1
MIHO_ "!M/_Z]X_\ T$5='>J6B_\ (&T__KWC_P#015T=Z %HHHH *^7/^"@6
M_P#X4OJ!3_GDW]:^HZ^7_P!O_P#Y(OJ/_7)OZT ?@58<^)8,_P#/VO\ Z'7]
M"O[']K#J?P)T^UF4/%);A&5NF"M?SU6'_(R0?]?0_P#0Z_H9_8M_Y(OI7_7)
M?Y4 ?BQ^V]\-;GP'\<M?=H?*M+F<M'Q@=37V7_P2)^,TUY?7'@R:7$<4>Y58
M\=*TO^"OGPA,]CI/B+3;;+YW3%1[D5\/_L5_%Q_A'\8M.N0_EBYE6%C^- ']
M$F!N)[TC MQVK/T'4!K6@6%ZIR+B!),_45?:1882['"J,DT ?#'_  56^+$W
M@7X1PV%A/LNKIMC!3S@\5^9G[#?PW_X6O\?M+LKB(RQ^9YKL1D9+9KU/_@IU
M\:)_&'Q<O?#T4OFV5JV1SD#FOH?_ ()&?!F";0Y/&<L.)D?"2$<]>* /J_\
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #6H
MVTOO0S;1F@!:^&/^"I7QF3P9\(7T>RN-FH3L00IYP>*^WKR]CL;.6ZE.V*-2
MS'T K\)_^"E_QB/Q ^-][9V-QOTRWR-H.1G- 'Q_([7#/<2MND9LGW-?5_PL
M_;]\0?"WPC:Z)IL+HD*A=R\5Q7[)'[--[^T)XRBLE1FLE;#G'%?>MQ_P22TM
M6'E>7@CGI0!\W1_\%1?&<?.96/UIK?\ !43QHS;OWOTS7TC_ ,.C=+_O1_I0
MO_!(W2]W+1X_"@#X^^*?[?'B#XJ>&+G2-3B=TE7:"W.*^4&PVZ0'G.:_72V_
MX)(Z7YA\YH]G;I7P]^V-^R;?_LZ>(?N,-.D.$;'% 'VM_P $E_CQ#-X?D\%7
M4^^[9OW:L>?:OTYV@<5_.1^Q[\66^#_QJT?6#(4A+A'&>.M?T-^#?$47B[PK
MIFL6[!H[N)9 1[T ,\?$-X(US'_/K(/TK^;KX]9'Q2UT'_GX?^=?TB^/EV^!
M]<V_\^LG\J_F[^/G_)4M=]?M#_SH _3+_@B["\7@_P 4L1\LC\?]]"OTQ:OS
MA_X(U_\ )/=>X[_^S"OT?QF@!/O 5\S?\%#I&3]FW7E'1D;/Y5]- 8%?,W_!
M0S_DVO7\]=C?RH _ KP:@D\4Z6K#(,Z@U_1%^R+:Q6/P9TI8DVCRU)_*OYW?
M!N?^$JTO'7SUK^B;]D?/_"FM))ZF-?Y4 >S+\RYZ&G+35R.M.H _)+_@KCC^
MUD/^U_6OD_\ 8'8K^TEX<QUW?U%?5_\ P5O4+JR_[W]:^4OV V"_M*^&R?[W
M]10!_0Q#GR(\]=H_E7/_ !&8KX \0$=192_^@FNAC;]TA]A6-XVA^U>#M9B_
MOVDB_P#CIH _F7^)$CS?$#Q TARQOI<_]]&OUD_X(]:"FE>#=9N%Y:X&6/XB
MORZ^/WAU_#?Q5U^!A@-=.X_.OTQ_X(T^(FU+PYXBLI&^:WX _$4 ?IE]W)I%
M.Y<TOUI-PZ"@!OS,P/05R?Q?A%Q\+_$\1Z-8R _E76LQ[5P_QPU!-+^$?BB9
MVV_Z%(!]2* /YL?'%N-/\;:S$IR([R0C_OHFOV8_X)-^()=:^$]XDA)\K 'Y
MBOQ?\43->>*M4D8Y:2[D_P#0S7[4?\$I=%.D_"6Y8IM,@!_44 ?7WQ4^7X<>
M(1_TYO7\W/QF7;\1]:_Z^'_G7](_Q4_Y)SXA_P"O-_Y5_-Q\9CGXCZU_U\-_
M.@#]6O\ @C;I:6OPLUR9A^\DEW ^Q-?HJ%"C!Z5^??\ P1\^;X0ZDQ_O ?K7
MZ![2S'/2@!0NWD'BFRL&ADQ_=/\ *G8(/M395"PR8_NG^5 '\X/[8'_)Q7C/
M_K\:OT5_X)(L6T&3_<_I7YU?M@?\G%>,_P#K\:OT5_X)(_\ (OOC^[_2@#])
M[PG[)<'_ &&_E7\W?[64SS?M ^,2^<B\8#/IFOZ1;@%H)AVV'^1K^>;]NGPF
MWA_X\:[/C"W,S-^M 'V!_P $?=)M8]8OKQ,>>T9W?E7ZO5^._P#P1PUYV^)F
MK::SX182P'X&OV()Q0 VG8XI 0W(I-Q;(% 'RW_P4>TN/5_V<=4AEQMR3^E?
MA3\.U^S^/=.3KMG"_K7[A?\ !3O7%T7]FK4G$@61F("YY/%?AS\-WW>.-+8\
MDS@G\Z /Z,OV;?\ DCN@?]<A_(5Z?7F/[-[!O@[H!'_/$?R%>G4 %%%% "-6
M#X\_Y%'5/^N#?R-;S5@^//\ D4=4_P"N#?R- '\X'[1W_)9O$W_7RU?>O_!)
M_P *:/XBFG&HV:7)521O7/:O@K]H[_DLWB;_ *^6K]!O^"0P/VZX(^[L/\J
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
MP>*_"M=^K:Q]TN]Q/T]=S?\ UZ /U$_X(Y^&)[N'6-19"(8W.&Q7ZKU\C_\
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
M_LVY;X(^%/7[&M>E[!U%  %^8FOQ_P#^"RDQD\<Z"IZ*,#_ODU^P-?C_ /\
M!911_P )QH/KC_V4T ?.7[ UI'=?&BQ#KN D7^=?T V/[K3[-5''E*/T%?@+
M_P $_21\9[/']]:_?ZQR=/MO7RE_D* )67+ K^-97C C_A%]4]/(;^5:VT@\
M5D^,%'_"+ZG_ -<&H _G=_:^.?C-JQ_VV_G7Z ?\$96'_",ZZ._F-_.OS_\
MVO\ '_"Y]6Q_?;^=??W_  1C7_BF]>/_ $T;^= 'Z>?A5#Q!QH.H_P#7O)_Z
M":NDE6)[50U_YO#^I9_Y]I/_ $$T ?SD_M68_P"%T:[C_GN_\Z_2S_@D7X?A
MTOPIJ%S&!NF7+5^:/[5&1\9->S_S\/\ SK]'O^"/?B8:MX=U>S'+6ZX/YT ?
MI3QDCO2H,#%)A=Q/>EW#&: $^ZW)ZU^=W_!8S2XE^$NDW@P'\\)^HK]$%^=L
MG\*_-O\ X+&:ZLG@'2].5LE902/QH _+CX*WCV7Q&T=TZ^<O\Q7]'WP?F-Q\
M-/#TAZM:J37\YW[/^ERZQ\4-'@B0NWG*<#ZBOZ-_A79FQ^'NAP,,,ELH(H _
M!C_@H=/+)^T]XE20G"-Q^9KUS_@DSHL;?&^*_.#(N *XO_@IAX:?3OC_ *IJ
M&PJL[')_&N@_X)0Z\;7]H:UL';"RJ"/SH _<FEI#QS0&R,T +2,-P(/2D+8I
MD\RPV\DK'"JI8_@* /YW_P!N^P6Q_:4\4;3]^8G'XFOIG_@D/XAG;XAS:>S'
MRL<"OEC]MK4#J7[1_BN7=N7S\#\S7UI_P2)T/;XUFO2G4?>H _7TCG)Z5\7?
MMO?L'Z5\=-&GUK0XDL]:A0NVP8,A%?:!!9B.U'"?>;CI@T ?S4>.?V<?'O@/
M4KNWO_#UV(86($P0[2 >M<+INKZIX3U O:3S65S&>=I((-?TW^+/AYH'C2R>
MVU73K>=&&"QC&?SKYM\?_P#!-;X4>+UGN8=,^SWS@D-@8S0!^/'A#]L#XH>#
M[B$V_B6Z>!",Q,QQBOK?X/\ _!6[5O"[0VWB*Q:_A8A7D;G'O5_XH?\ !(?Q
M#+=33^&+F-(ADK&<<_A7Q/\ &;]FGQC\$[Y[?6K"0QJ<><J';0!^]OP#_:<\
M)?'K0X+G2[Z%+]Q\UIN^8?2O7UCVY/<U_-#\$_C;XD^"OC"SU;1;V6+9(N^+
M<=I&>>*_H4_9W^*:_%KX8Z/K3MFZE@4S<_Q4 ?.G_!4Y@OP50L,C+5^)7A+_
M )&[2_\ K[3_ -"K]LO^"J)_XLM'QW:OQ-\)\>+M+_Z^T_\ 0J /Z4?@3_R1
M_P *?]>*5-\;/^22^+/^P?+_ "J'X$_\D?\ "G_7BE3?&S_DDOBS_L'R_P J
M /YI=;_Y&Z__ .OZ3_T8:_=[_@G1_P D:M_]Q:_"+6_^1NO_ /K^D_\ 1AK]
MW?\ @G/_ ,D;M_\ <6@#ZRK\;/\ @K?XD9OB3_9F_(_NU^R>1GK7X]_\%<?!
MHC\;C6MARW&[M0!^=FA:I?Z-J,=UIDKQ7:?=:/J*]&3X]?%&W78NN:@@QT&:
MW_V+?#^A^*?CUH6E^((Q)I]P^&5AQU%?M4/V%_A--ME71D96&0<#!H _#1?C
MO\3^<:YJ'ZT+\>OB@>!KNH?K7[F_\,*?"=>NBJ!]!0O["?PG'*Z(OY"@#\-'
M^/'Q15-KZWJ&T^N:X77+K6_$EY)?:BLUQ<-RTC*<FOZ!Y/V%OA3-@'15./84
MC?L*_"=EV?V*OTXH ^!/^"3/B"_T_P 5'3&B=(7;N".]?K\R_-G.#7EWPY_9
MM\$?"J]%YH.G"VF7^+ KU#AB#TH ?2T44 %%%% 'S]^V_P#\D+U7_=;^5?ST
M>(O^0Y??]=6_G7]"_P"V_P#\D+U7_=;^5?ST>(O^0Y??]=6_G0!^[W_!-?\
MY(-IO_7,5]6ZU_R!K_\ Z]Y/_037RE_P37_Y(-IO_7,5]6ZU_P @:_\ ^O>3
M_P!!- '\YG[7'_):M>_Z[M_.OMG_ ((OZ6JZYXFNW&69?E_  5\3?M<?\EKU
MW_KNW\Z^Z?\ @C'\TOB#/\*M0!^J@4+D=J-@SD' H*EFYZ4;2O3I0 JL&)K\
M#/\ @IQ_R=/KWT_J:_?-5"\BOP+_ ."G'_)T^O?3^IH ]W_X))L3XD<?[?\
M6OU^K\@/^"2?_(Q/CKO_ *U^O] 'X%_\%,-1EN/VF-:@8G9&3C\ZZ_\ X)2:
M"EQ\>K742<O'@#\ZP_\ @IYH;VO[06HWAC*B0D%L=>:M_P#!*[Q!]A_:+L+!
MGVI, >?K0!^Z],-.9MJYZTT,&&: '8KPG]MNR6^_9M\6QD9/D9'Y&O=%;</2
MO"/VX-4CTK]G#Q2SG!:$@?D: /Y\_ T9A\=:2AZK=J/R-?T9?LTG/PGT;'_/
M%?Y5_.=X%D\[QYI+G^*[5OUK^C+]FO;_ ,*GT?;Q^Y7^5 %3]JS4VT?X&>(K
MI6VE(NOX&OYT/%VH'6?$^HW+ODO*QS^-?T;_ +3VCC7O@KXALV!8/#T'T-?S
MG>/])&A^+M3LP"HCF; _&@#:\(_$_P <>$=/^RZ%J-W:6H_AASBMD_'KXH$Y
M.NZAG\:_2_\ X)[?LX_#;XM? BSO]7T]+G4\CS#@9QBOI_\ X83^$X_Y@B_D
M* /PQ_X7U\4/^@YJ'ZT?\+Z^*'_0=U#]:_<[_AA3X3_] 1?R%!_84^$^/^0(
MOY"@#\'?$/Q.\=^+=/:SU6_N[VW;JL@)K,^'<=[I/CC1[G[-)F.=3]TU^^G_
M  PI\*$4C^Q5"_05);_L,_"JWN(YX]%4.ARIP* .O_9KU5]7^$>CW4BE6:(?
M*?H*]/;YEW#@UF^&O#-EX3TJ'3M/3RK2(85?2M5L!?:@!F3&N[J<5\#_ /!4
MKX*^&/$'P]7Q%-Y5CJJ9/F\ O7W1KFN6OAO1[G5+Z016UNA=F8XX%?B!_P %
M#OVN+SXR^-KGP_IUR?[#M'*KL;@\T ?&$T:Q32Q@[PK$ U^@W_!*/X<^#_%W
MBZYO]=DB_M2U?-M')C)KXFT/X2^)/$?AR76]/L);BRCSN=%)Q6E\%OBMJOP5
M^(5AK5K++";64>;$I(S@T ?TPQQK%&L:*%11@ 4^O)OV;?C=IWQR^&NG:Y:W
M4<MV\8,T:MRIQ7K&X=,\T +12,VVD5@U #J*** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** &D[CBF\1KSS3FXY YH(##
MGI0!Y%^U-\2K/X;?!_7[J>98IY;9DBR<<XK^='Q9KEUXL\47M]<.99KB=L9]
MVXK]0?\ @KM\:HYM-TWPQIEUMD1L3!6]^:_-+X4^#KOQUX\TG3;6-I6>X0O@
M9XW"@#]=/^"37P?;PG\.+K6[^WV7=PVY"PYP:_0+<<D=/2N&^"?@^V\#_#30
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
M.\9QNV_TK\H=:\,ZGX=D\O4;22T?^[(,&OTF_P""0?BH7'B:ZTIGRR(>/PH
M_6O 5CZFOSI_X*]+N\%Z6/1?ZU^BK?ZP>M?G7_P5[4_\(3I9']W^M 'Y">%]
M5.A^)--U#./LUPDOY'-?T/?L?_&JU^-WPATS4H94,EO$D+*#SPN/Z5_.A%"T
MV0@W-Z"OI/\ 9'_; \0?LS^)(HW:231V<%[9LX_*@#^@QA@=.*2/+-R/E[5\
MU_"W]O?X:^/-'@N+_6+?2YY%R4D88%4_BU_P4"^''@/2[B33-7M]3N(T)4(P
M(S0!7_X*$?'"S^%WP9U&."Z4:I*"JQ!N<$5^#5Y/>>+M?EF"&6[NY-VT=R:]
MA_:F_:BUG]HKQA/?W$CQ:>&(2'/!&:]-_8"_95U;XL?$33=>O+-QHEI('8NO
M#<B@#]2/^"?OP\3P3\ =$EEB,=[-'F0$8/05]'ZEAM+OF7O"_P#Z":;HNBVG
MA_3(+"RA6&WA0*JJ..!BGZDNW2[WM^Y?_P!!- '\Z?[8G_)<->_Z[M_.OM?_
M ((P_P#(6\0_[C5\4?MB?\EPU[_KNW\Z^U_^",/_ "%O$/\ N-0!^B_[0GP\
MB^)7PQU?3)%W,L+R*/<+G^E?SC_$G1)/#OCO6].EC:,V]TZ!6&. :_J FC6:
M)XW&5<%2/8C%?C[_ ,%.OV2+GP_XB_X2WPYIQ>SES)<-&O<]: /??^"5O[1"
M^-_!C^$KR94DT] L:NV,X]*_01E5>>@K^9WX+_&;7O@?XRMM9TB>2$Q2 RPJ
M<;\=C7[(_L]?\%)O!/Q&T&V_X2.[BTF[5 KER!SZT ?9X3Y>.37'_%_QW;_#
MGX=ZOK5Q,D36\#,FYL9.*\V\8?MM_"SPWI$MU;>([6^F525BC<5^6O[9W[?V
MM?'RZ?PYH"R6FF*WEXC_ .6E 'S/^T#\2'^*GQ.U;77.?-D8 ^P)K]"/^"0O
M^IN/]\_SK\O=2T>]TN3%Y \+MS\XYK]0O^"0O^IN/]\_SH _5BD9=U+0>E #
M)I!'!(_]U2?R%?A'_P %,/B)_P )K\7FMO,\S[&[+UZ=17[GZ_>)8Z#?W#'"
MQP.W_CIK^;;]I36)=9^-GBN:1RX^V.%Y[4 ?0/\ P3"^'J^.OC(Q9-PM-LF<
M5^Z<4?V>"*(=$4+^0K\I?^"./AI;?6M6U)DR\D;8;'M7ZOD;J $/W@:=31S2
MT +1110 UF5?O$#ZFF[D'\:@?6OE#_@H#\>-3^!G@FSU'3699'!SM^M?G)8_
M\%,/'%QJ-JC22A&E53\W8G% '[F+@<YR*122>>E>4_LV>/+GXA?#BPU6[),L
ML:L<^XKU=6.XC% #J*** "BBB@ K\\O^"LW_ ")-K_N5^AM?GE_P5F_Y$FU_
MW* /R%^'G_(\:'_U]Q_SK^D7X"_\DMT+_KW7^5?S=?#S_D>-#_Z^X_YU_2+\
M!?\ DENA?]>Z_P J ,C]J7_DAOB7_K@?Y&OYQ_%W_(R:C_UV;^=?T<?M2?\
M)#?$O_7 _P C7\X_B[_D9-1_Z[-_.@#]U?\ @F%_R;;8_P"^/Y5]=U\B?\$P
MO^3;;'_?'\J^NZ %K'\7_P#(IZU_UYS?^@&MBL?Q?_R*>M?]><W_ * : /YG
M_B]_R5'Q/_V$)?\ T*OV0_X);G_BV?\ VS%?C=\7O^2H^)_^O^7_ -"K]D?^
M"6X_XMB/^N8H ^Y642*Z-T88K\2O^"K7PVO/#_Q@CU&&W8V,J$F0+QS[U^VS
MY'(KYT_;<^ =K\;O@_JEM!9K+K*)F&0#YNE 'Y#_ + _QRD^%?Q:TZRD;R[.
M^F".V<8YK]]]'U.WUC3+>[M)%F@D0,K*<]J_F-\4^&-:^%?C"2RO(Y+2_LI?
ME8@CH>M?HM^QO_P4T3P[I=IX5\6IF*)0%NI#^'6@#]9GPAWDT+B3YNU>):#^
MV5\*->T])I/%-G;.1S'(XKP;]IC_ (*7>$OAYI-U:>%;F/5;MT*)+&<X- 'D
M7_!6[XX))8V/A?1=2:"]M9 TOD28/7GI7QS^Q9-XR^(WQQT?2[?7;]XU8,Z-
M*S C->._%#XDZS\8_'%UK%X\D]U>282+J<D\ ?G7ZH_\$P_V0[KP+I5OX\UR
MW-KJ4N#'&XYVGF@#]"] L6TO0[&UE8M)%$%9CU)J[(K,P^8*OO3Y%#+S7R[^
MWI\;M3^"/P\M]3TQF61LY*T ?4&]%P3(H_&E_B!7!!K\-+?_ (*9>-YKN"-G
MDV&0 G=VS7ZV?LN_$*\^)'PVL=5O"3+)&K'- 'L!7:V10Y 7DA?K3B:\'_;(
M^*-Y\)/A-<:Y9,5F0D#'TH ]V\Q,??7\Z/,7U!SZ5^&$W_!33QQ]J.))?+#?
MWNU?J)^QE\7KWXR?#^WU6^),A0'F@#Z-I:2EH **** "BBB@#\\O^"R*LWP9
MT8@9'VGG\Q7Y=_LQW,=K\7-':1MJ^:H_6OUG_P""LOANX\0?!.W,$9?R7+'
MSBOQ8\+:[-X6\06>I19#VTH<CZ&@#^F[X?X;P3HY0Y5K=370*NVOS1^#_P#P
M5:T*U\"V%EJ=DL=S9Q+$=W!;%?<'P%^-UA\</"\>LV.U4<9VJ: /R]_X*\8_
MX65#]*\"_P"">G_)R&@_[Z_SKWK_ (*[<_$R/V%>"_\ !//_ ).2T ?[:_SH
M _H0HHHH *_,3_@M1_R+/A+_ '__ &8U^G=?F)_P6H_Y%GPE_O\ _LQH _/7
M]E#_ )+#I'_75?YU_1;X0_Y%?2O^O=/Y5_.E^RA_R6'2/^NJ_P Z_HM\(?\
M(KZ5_P!>Z?RH \5_;8\$7'C+X)ZVEI!YUQ' Q QD]*_GONH+KPOXA83QM%=V
MD^[:PP<@U_41>6D.J6LUI<QB2"52KJW0@U^(_P#P4>_98U#X?_$:]\2:18-_
M9%PQ8^6O YZT ???_!./]H:U^*WPIM]/N[A5U*T"QB-FY('%?81W\\5_-I^S
M[^T)KOP#\60:IIDTGV=6!DA!X/-?L!\#?^"DW@?QWI-G_;UY%IERR .S$#F@
M#['R)SM)PPI+JX2QLYKB9UC2)"S,QP  ,UX_J'[7GPFL;-[L>++*1@N0JN,F
MO@S]LK_@INFJZ)?>%?!9VM-E3>1G^'IUH S?VG_^"FGB7PG\3KS2?#!62WL9
M2C-NX.*](_8Q_;W^)?[17CEM#N-+C-M" TDR+GCZ^M?DO8V.J^/?$JP0K)?:
MI?2_4LQ/6OW"_P""=O[++?!'P+;ZUJ$/D:O?1_O$8<X(H ^QH5.U"WWR!D>]
M3U!YFZ3;C!J:@!:*** $;I5?4?\ D'S_ .X?Y58;I5?4?^0?/_N'^5 '\^/[
M?G_)PFK_ (_SKZI_X)#?\?EU_P!=#_.OE;]OS_DX35_Q_G7U3_P2&_X_+K_K
MH?YT ?K8_:G4U^U*>E #-PWX[U\I_M[?LOZ?\=?AG=7UK;K_ &Q8QLT;*O+8
MKZK5!@DGGUI&ABFA:)U#QN,,IZ&@#^7G6=%U/P!XH>TO(FM[^RES@C'(/!K:
M\<_%#5/B';P?VM,TTMNNQ"QSQ7WW_P %1/V16T'5G\>:#;%H;ALRQQCISS7Y
MIR=P5VLO!% 'OO["J[OVC/#7_79?YBOZ(P?W:_2OYW/V%3C]HSPU_P!=A_,5
M_1(OW%'M0!S/Q(\86?@;P;J>JWLHCCBA?!8XYQQ7\Y/[0WCRY^(/Q6U_49IC
M+%]I<19.?ES7ZZ?\%2OC-%X4^$-SX>M+CR]1N.< \XQ7XI:/IMUXEUJWLX0T
MMS<R!?4DDT ?I9_P2'^#;R:]?^)M1MOW6W,+,/0<5^M=?/G[$7PUA^'GP)T*
M)H!%>2Q!I#C!Z5]!T %)2T4 0R,RJ IRU>'_ +9OPW/Q.^!.MZ;'");L1EH^
M,D<'->Y?=.1S3;JVCO+:2&9 \;J05- '\N7BGP_<>%?$%[I=TI2>VD*$'KP:
M_6;_ ()*_'R36O#Y\"3R[C:KN7<>>!7QA_P4*^"]S\-?C-J>I&(QVFH2EHQC
MCO7'?L8_&2?X._&#3;U)3'#=2+$_/J<4 ?T0:KI\>J:;=64@RDT90_B*_GO_
M &W_ (.ZI\*_C5K,UU 4L[V=GA;& :_H'\,:Q'KOAW3M1B8.EQ"LFX>XKY0_
MX*"?LB+^T%X+?5=-P-6T^/?&BCE\4 ?F1_P3^_:0C^ OQ26;4;AETZ[Q&58\
M#/%?N]X-\9Z9XXT&TU73+F.>"X0,-C D9'2OYD?%W@_5_ .O3Z7JUK)9WMNY
M&&&.AZBO<O@%^VYXY^"MY @OYK[3HR,6[-T'I0!_0OMRV3TIK+GH*_-;P1_P
M6$TK6);:WU+2!;L0 \C9'XUZ=??\%0O!-O 7C,;-MSC=0!]N[2RX/%<1\7OB
MII/PE\%W^M:A<Q1_9XR5C9ADG'I7YZ^,?^"R=OI\T]MI7A\7!P0)AVKX8_:&
M_;!\8?';4IC<7TUKILF<VP;B@#C_ -H[XB1_%3XO:[XDA.8[J3*G\37Z'_\
M!([X5W/V=_%K1LL/3)'6OS\_9U^ NM_'3QQ8Z;IUI)+:"5?.D"G &>:_H"_9
M]^#>G_!#X>V/A^Q15*HI?:/XL4 >ELP7)-?DU_P6'97N-**_WQ7ZR#G.>:_)
MC_@L-'LNM)(/!<<4 ?#O[+I)^+6D*!G,R_SK^B_P1&8_"&D*1TMD_E7\TOPK
M\>-\-O&%EKBP^>;=P^SUP:_1C3/^"SC:=IMI:GPGYK0Q+&6SC.!CUH _5K+E
MNF!2LF[CD5^5G_#ZA_\ H4<?C_\ 7H'_  6H;H?"'XY_^O0!^J>%C7E@!ZFO
M,_C7\?O"_P $?#=QJ&KW\*S*A,<.\9)]Z_+[XA?\%=O$'BJQE@T[2FL&92 R
MX&*^)_B7\<O&'Q6OIIM>U>XNHG;(A9CM4>E '9_M;_'Z[^/OQ2U#6?M#M8;C
MY4>>!S79_L#_  "O_BU\7M,N)K,R:/ X:21ER,@UY#\'?@3XH^,OB"TL-%TZ
M::"60*\ZJ<*,]:_=_P#9 _9AT[]G7X>VMB$634I45Y9,<J<=* /<M#T:#0-'
MM=.MAM@MT"(/85:GN([:W>>0[4C!9CZ 4_E6]<UYI^T1\1++X<_"[6[VYF6*
M1[9UCR<<D4 ?D'_P5&^,7_"=?&)M.L+GS-/MU*E5;(R.*\O_ &%?A7<_$3XY
M:(_DF2RMI@TAQD=:\3\?>(KGQ9XQU6_N)6F>:Y<KDYXW'%?JU_P2*^#IT?PW
MJ7B'4K7$LIW0LP]: /T@T^QCTG3[>SMU"PPH$4>PJS\Q;K\M*2&RN>:2-"BX
MSF@!]%%% &7XHTN+6_#NHV,R"1)X'3:?=3BOYUOVMOA7<?"_XN:S;2QF..XN
M'D3(QP37]'G7@U^67_!7+X&2ZC-9^,+&W\N&WC_>LHZ\<T ?.'_!-/XZ?\*K
M^*\>FS2[8M2D$84GCG K]UX9%GABF!R&0,/Q&:_EY\$>(I/"?BS2]7B8J]I.
ML@(]J_H?_9&^+"_%[X-Z7J_F^;*L:HW//2@#?_:(^$-M\;/AAJ?ARX S,A*'
MWQ7\]/QP^$.H_!OQ[J&AW\,B0PRLL4C C<*_I@C^7@GFOC/]O7]B:T^/7A]]
M9T:)8-:M5WXC&"YH ^$O^";O[7,'PA\81Z!XDO6BT2?$<6YN QXK]K-#UZQ\
M2:7;W^G7,=S:SH'1T8'@U_,M\0?AKXA^%?B![#6;.6SN(I"$=@1G!X(KZ$_9
MR_X*#^-?@D8K>\N)M6L(L!(W;.%]* /WR6/:V<U^>'_!6;5?%-UX%L[#1$N!
M!%('D>W!SC//2MCX>?\ !5KPGXIT])=1MX[&;'*L<<UT/C7]O;X1:WH+2:M%
M;:F=O,+8- 'Y%_#/]H[QY\)=8CNK74[QU1@3#<.V./K7Z;_L_P#_  52T#5_
M \[^-'6VU6WCPBY W$"OA?\ :H^-/P^^(=Q*?"NA0Z;R?]6H%?*U 'O_ .UW
M^TIJ'[07Q"O+IIV;2DD_<H3QC-;_ .PC^SW<_&KXN6"7%JQTB%P[2,ORY!KY
MPT.U@OM8L[>=_*@DE578]AFOWA_8%T?X:^&?AO867AV]M;K6W4-,01OSCH*
M/J/P]X?M_#?A^RTFT4)!:Q+$N!V%:4>%^4=10^Y1D<FB/D9Q@T /HHHH ***
M* "O"OVN_@+:_'+X7ZC9-&)+^"%C;Y&>:]UIK'L1D'K0!_,#\1O >J?#/QA?
M:'JD+6]U;2D#<,9&>#7VW_P3R_;I/PAOHO"7BNZ9M&F<*DLC9V\\5]7_ +>O
M[!MO\8+.Y\3^'H0FL("S+&.6K\<_'7P_U_X;ZW)IVN64UC<QN54N",X/44 ?
MTR>%?&&C^.-'@U/2+V.ZMIAE61@3^5;?*]>:_GA^!/[:GCGX,R)%'J,]Y8)]
MV%FZ5]M^ _\ @L5;36\%KK&CXE "F5AB@#]1/X>!S0N3UKX;B_X*C^"VTWSR
M(Q)C.S->:^+O^"Q&E:/YD>GZ*MU)_"0": /TIFFAM5:269(T498NP %?GO\
M\%*OVIO!-U\+=0\&6&H)=:S(QRBD8'&*^(?CM_P49\>_%25QI=W-HL#_ 'EC
M;'%?+&I:KJOC#6//NYIM0OYVQN8[F8T 4;/'VJ'/3S%S^=?T6?L3A?\ AF_P
ML%^[Y/\ 05^1G[*?_!/_ ,5_&G6+>ZU>TFTO2E8-ND&-P%?MK\*O ,'PL\":
M9X:MF\V*S3:&'?@4 =)J0 T6^ .?W$G_ *":_G3_ &O]W_"[==W#_ENW\Z_H
MNU;"Z/?=AY#_ /H)K^=#]KX./C=KV[_GNV/SH _0/_@CQ_R#-5_W#7Z<U^8W
M_!'C_D&:K_N&OTYH ^$O^"I'PKO/%7PQGURUA:7[(GS;1D]*_&/P/XBD\&^+
MM.U=05FLIA( >H(K^G'Q?X7L?&?AZ]TC48%N+6XC*LC#(Z5^!7[:G[,FK?!O
MXC:K=P6#QZ+/*7B*KPHH _9O]C_XS)\9_@]I>JR2HUTL:HR[N>!7MO+9#<>E
M?SY_LE_MG>(/V<=;B3S)+K1RP#0$Y"CZ5^M7PM_X*#?#?QS8V[:EJMOIDLB
MG>P !H ^HV0[?<5@?$#Q9:>"O!^IZK>SI"L$#LNXXR<<5Y!XV_;@^%OA739)
MX/$5K?RJ,A8W&*_,#]L[_@H9J_QFDN-"T!VLM+0E"\9P&% 'SQ^U)\6[CXO?
M%;5-3E;?'',\<;9[9K[7_P""0OPI.KZKJ>OWEN1'"=T;,*^"/@_\)=:^,GC&
MVTO3K>2;S91YL@!.,GFOZ /V6/@59? WX;6&FPQ*EV\*F8@<YH ]HQR*_'C_
M (*^2'_A8%LN.-H_E7["+G>3VK\>_P#@KVN?B!;G/.WI0!\6_LW_ !"3X9?%
M[0M=FD,=O!,-_/;(K^BKX9^.+'XG>"=,UVQG62&XC#?(<\X'6OYE+/1[R^A:
M6W@>5%ZE1TK[3_8?_;TU/X%WG]A>()7N=(/R(DA.$H _<1E4=>:8L19MQX]J
M\"\%_MP_"SQ3IJ3W/B*UL)2NXI(XKR3]HK_@I5X.^'^CW<7ANZCU2Z*E4>,Y
MYQUH Y'_ (*K?'ZW\)^";?P]IEVLE[<925$;IFOR3^&/@[4_B!XZTW3]-A:>
MXDN4=@HS@;@36C\7/BUKWQL\:76JZE-+/)<R_NH,YQD\ 5^BG_!+;]DJ]TO4
M!XY\1V!C#KF&.5>W:@#]&?@AX8_X1'X7^'].=-DT=JGF#_:Q7Q[_ ,%:/&%_
MX<^&=C;V@8QW"D/CZFOOC:J*L:?*!P!7R7_P48^$MU\2OA--+:0&>6SC9L 9
M]: /PG\*0I>>*M)BD&4DNXU8>Q85_2+^SUX.TGP;\)] CTJWCA6:TCD=HQ]X
MD5_-MLN?#.O+YT;1W%I-G:PP<J:_6_\ 8=_X*(:%>>&K7PYXPNTL/LJB-)I3
MC % 'Z1AN <]:)"V/E%>5P_M0?"Z:$RIXNL"@Y)\RO,OC%_P4 ^''P]T&6YT
MO6;?5KI5)"1L"* .V_:X^*>G?"_X/ZM>WMRD4KQ%57=@GBOYX_'>N+XD\7:I
MJ2G*W$S.#]:^@/VG/VMO%?[5'B(V%G'-]@9CLM8_XA]*^<]:T#4- E$&H6KV
MT@/W7&#0!^O'_!)APOA5P3DE/Z5^C>W:^<]:_*__ ((_^+$O+R^TMG^:.,X7
M/M7ZH<LV/>@#\T/^"P0']BZ83_<K\[_V2?\ DM>@_P#7=?YU^B'_  6$YT/2
M_P#<K\[_ -DG_DM>@_\ 7=?YT ?T::+_ ,@;3_\ KWC_ /015T=ZI:+_ ,@;
M3_\ KWC_ /015T=Z %HHHH *^7_V_P#_ )(MJ/\ UR;^M?4%?+_[?_\ R1;4
M?^N3?UH _ JP_P"1D@_Z^A_Z'7]#'[%O_)&-*_ZY+_*OYY[#_D9(/^OH?^AU
M_0Q^Q;_R1C2O^N2_RH ]]K\RO^"N_P (;=?"-MXMMH=]PTF)& YZ\U^F;'Y3
MZUXW^U9\*[?XL_"'5["= [0P/*BD=P* /Q,_8+^("_#WX[:?J$TOEVRKELG
MX-=Y_P %'_CY;?&3Q[;I:3>9#:G  .0.*^6=;6]\#^,=3MH=UO/;SO&.QP&-
M2>#=%NOB%XZT[39'::XO)E0D\T ?JM_P23^";>'_  _)XSEBP;Q,!B/45^DG
ME_OMY/%>3_LM_#H?"_X,Z)HQCV/'$&88]A7K"MYRG'&#0!\__MW?\FY^)/\
MKDW\C7\]6D_\ABV_ZZC^=?T*_MW?\FY^)/\ KD?Y&OYZM)_Y#%M_UU'\Z /Z
M"/V"?^2%:?\ 1?Y5\K?\%A/%>H:78:7IT!;[-.@WXZ5]4_L$_P#)"M/^B_RK
MR7_@J!\'KSQU\/9-7L[9KA[.//RC.,"@#\<_A!I\.K?$[PU9W !@FO8T<-TQ
MFOZ2_A?X2TOP;X)TFQTFWCAM_LT;'RP,$E1S7\S.A:I<>%?$=I?!&2XLI@^T
M\$$5^RW['/\ P44\+^*O"5GI7BZ^CTRZMT$8DE..G% 'WWR<]J:CJ^5'.*\L
M;]J7X7+'O/BZPV?WM_%>._'+_@HG\/?AEH\LVB:C;ZS<A20L;9&: .D_;J^,
MUA\*?@[?F6=!<W",@CW<XQZ5_/[X@U'^V-=O;W_GXF:3\S7N?[0G[1WC']J[
MQG(8X[A[4DE+./D8SU->%:MHM[H-U]GOH&@F'56'(H _;'_@ES\OPS )R?+%
M?<_.[VK\XO\ @D5XO_MKPOJ-BS9:W3 &:_1S<=V,<4 ?DI_P6(_Y&73_ /<7
M^5?''[%7_)P_AC_KN/YBOL?_ (+$?\C+I_\ N+_*OCC]BK_DX?PQ_P!=Q_,4
M ?T7V_\ J(O]P?RJ3^*H[?\ U$7^X/Y5)_%0 'M7Q%_P54_Y(O%]6K[=/:OB
M+_@JE_R1>(^[4 ?BAX-S_P )AI..OVM/_0J_I2^";%_A#X5WGDV,8S7\UO@\
MD^,-**CG[6G_ *%7]*/P0^?X0^%<]?L*4 :OQ"\$V7Q \'ZCH=_"LT=S$R#<
M,X..M?S[_M@?L^WOP%^*-_IS0.+&61GC?;\O)Z5_13YC*0,?C7RO^WQ^S-:?
M'3X8W,MG:*=;MU+K,J_-@#- 'YF?\$\?VJKOX+?$*UT2^N&&B7TF'W-PN37[
MG:'K5EXBTN#5+&83VLZ!D93P17\P?B'1K[P3XFN]/EWP7=G*4ST.0>M?K]_P
M3%_:VA\=>&1X,URZ6.\LTVQ&1OO8H _0S EC=?X6&*_%'_@JM\,=2T'XI1:J
MMJPL95+>8J\<U^UT@^4;.GM7S_\ MI? FV^-GPAU*TCM5EU2.,F&0#GI0!^-
MW["_QUF^#?Q>TX%MEG?3*DK9QBOZ -!\06OB;1[;4=/F2>&9 P93GJ*_F4\;
M>#=7^&'BRXTV^CDM;RUD.UR,'@]17W5^QE_P4BNOAO9VWAOQ/FXM.%$TAZ"@
M#]DQ*,A3UI5+9Y'%>$>&?VU/A3XBT^*XE\2VEI*RY*2..*Y/XR?\%!?AQ\.=
M#DNM,U6WUBX49$<;9S0!T/[9O[1\/[._PXDU-)4^W2Y6./=\WMQ7YDZ)_P %
M9OB9IE^_E6L=RDDF%1CDX)X&/6O"_P!JS]JK7OVDO&$]]=321:4K9AM<_*.?
M2NG_ &'?V6M7^.OQ&L+F:R<:#;R!I+AE^4D&@#]I_P!F?X@>*/B=\/;+7O$M
MI]CDO(A)&H7'!KUY<*0!61X3\.Q>%?#.G:-;X\FSB6)<>@K77KB@#\0_^"NZ
MG_AHR)L<?9O\*A_X)>ZD+?XH1P$CYY!BNO\ ^"OWA^7_ (6E:ZF(3LV!3)CV
MKY%_9M^-TWP+^(ECKZH988G!9/QH _I-9<X':ATW+@<5\$^&/^"JGAC7)M-@
M>T2.6Z95(ST)K[:\(^)(/%VAVNK6S Q3H& 'N* -N/=T:I*C#'=ZU)0 4C8Q
MSTI:0T ,3+-D\#M7YA_\%6_V8O[1L_\ A/=*@,MV6_>A%R<=Z_3TC=T.*Y_Q
MQX-T[X@^&K_1=2@6:WN(F0;AG!(ZT ?S->#/%E_X!\2VNJV$C0W=L^<J<$8-
M?O-^Q?\ M7^&_C1X!TRP.H)_;EO$$F61QDG%?E7^V7^Q+XB^ _BB^U"RMI+O
M0YI6D$B+D("<U\^?#7XI>(/A9KT6I:'?2VDBL"ZHQ :@#^G9E#@=Q[4C;A@
M<5^57P&_X*V-#!;Z/XHL-Q50!=/W_&OI+3?^"DW@*ZCS+=1*W7&Z@#[$:/=@
MYK.\2>(+'POH]UJ=_/'!!;H78NP'2OASQ]_P56\)>%[>1[&".]=>@4YKX"_:
M6_X*!>,/C;=31:==S:5ITN0T*$C(]* .G_X*"?MC3?&7Q==:!I,V_1+<E" >
M"1Q7SE^SG\.+CXH?%C0]&C@::&2=?-(7( SWKCO"WA75_'WB"+3M+MI+V^N'
M (4$GD]37[;_ + O[$NG? WPG#KNN6Z7.OWBB0&0<Q=Z /J3X6^"+;X;^!=+
MT&W0(EO& 0OK@5@?M%^")?B!\+=6TV%=\IB9@/PKTO@CGYN:5E66-E(RK#!%
M '\P7Q+\/W'AGQYK.G7430R0W++AACC-?K/_ ,$J/VBCXL\-OX+NYEC6P3$0
M=L=NU>:_\%/OV1)FU=?%_A?3<1D%[CRUZGO7Y\_"/XM>(/@CXRAU72II+:6&
M0>;#G&['8T ?TR,QW=/E]:%CZC/!KX/_ &>_^"GGA;QKH-I'XF>/3KQ J.SG
M!^M?1-[^V-\)[/3C=+XKLY?ER(U<9^E 'LS2+;QO)*P2-1DLQP *_&+_ (*H
M?M!#Q?X]E\)6$XFL;8\E3D<&O7_VM_\ @I_:+I%SH'@W$DDZE3<1GH/7-?EY
M>7FM?$KQ49)3)?ZG>2>Y/)H ]>_8A^'\WC[X]:%:^09+9) 9#C('(K^AC0M'
MBT+1K6PA&V.",( /85\)?\$V?V1?^%9>&T\3ZU;[=3GPZ;QR,U]]/DL,=* /
MC[_@IY_R0>3_ 'F_E7X8:!_R,UA_U])_Z%7[G?\ !3S_ )(1)_O-_*OPQT#_
M )&:P_Z^D_\ 0J /Z2/V;?\ DB/A/_KS6O3*\S_9M_Y(CX3_ .O-:],H 2OQ
M_P#^"RW_ "/&@_3_ -E-?L!7X_\ _!9;_D>-!^G_ +*: /GG_@G[_P EFLO^
MNBU^_P!8_P#(/MO^N:_R%?@#_P $_?\ DLUE_P!=%K]_K'_D'VW_ %S7^0H
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
M_P""G'_)T^O?3^IH ]W_ ."2/_(QO_O_ -:_7QOO\=0*_(/_ ()(_P#(R/\
M[_\ 6OU\9?FSTH _+;_@KQ\*?LVCV?BBW@+/)( [*N>_-?GI^SE\36^$OQ/T
MO7T<HT4BJ2#V)K^@C]H3X0Z=\9OAWJ.CWL*S/Y3-%D9^;'%?SV_'+X/ZU\'_
M !UJ&F:G9R6T2S-Y+%2 5SQ0!_1A\*/&]M\0_A_I&MVLRS?:(%9MISAL5UBQ
MG;D\&OP^_8G_ ."@NJ_!&>W\/:ZS7FCR,$#.<A!7ZD^%_P!M?X5>)--2XF\2
MVMG)M#&-W'^- 'O"*<Y/%?G=_P %6?V@(O"OA=/!]O.KR7J8=5;...]=Q^T1
M_P %*_!OP_T&[7PW=1ZI>,I1&0Y.?6OR!^*GQ&\5_'[Q9?:_?B>\&\LJ]1&*
M .4^'_R^-M%+=/M*']:_HT_9M99/A/HY7@>2O\J_G.\!QM#X[T9)%PPND!'X
MU_1C^S;@?"O2$"X'DK_*@#NO%6CKKWAN^L"-_FQ,H!]<5_.S^UOX%U#P7\:O
M$$-W;M#$TY,9(P",U_1TTA615 XK\^/^"H'[+#?$#PW#XGT&SQ?6P+SF->6Q
M0!X3_P $IOVC(/#^O_\ "&:I.MO:L/W;,<#/:OU^25)8UD1@\;#((YR*_EYT
M/7-7^'GB:.[M9)+*_LY1D#(/!Z5^KG[*'_!3S3=4T6VT?Q@RVTMNHC,TAZ^^
M: /TJ^^#V%"YW?[->-:?^V)\)M0M1-_PEMG%D9*.XS7S_P#M(?\ !33PC\/=
M)NK?PQ-'JUU)&R1R1G.">,T 5_\ @H)^VU<? 6XAT30I5DU*09VHW3ZU\P?!
M_P#X*F?%'Q'XMT?PXNGQ79O)A%P-S#/?I7PU\5/BCK7Q?\87>N:U<R7$\[DH
MK'.T$]*^\_\ @F?^QWJ6M>((/&^O6;6]M"?,MFD7KC% 'ZQ^"[[4=2\-V=QJ
MT?DWLB!G3IC(K:;(;)X0#.:7R]NT#HHQ7A'[7G[1VE_ 'X9ZC>R7*#59(RL,
M.?FY'6@#Y;_X*;?MAIX1T$^"_#ET'N;I2D[1MRM?E'\/O!&J?%#QE9Z9:QR7
M,UU.JR..2 3R:/B)X\U7XI^,[W5[Z22XN+N8LD9.<9["OU,_X)>_L@IX?TE/
M'?B"U$DMRNZ&.0?=XH ^G_V</V4M ^&OP/C\,W=A#<37EM^\:102"5K\>?VW
M/V<=2^!/Q.O7DMF33;Z5I(6"_* >E?T)A0% 4;0O05\\_MG?L[V'QX^%U_']
MD6;5[>(FW;'.: /R<_X)^_M57GP+\?1:?=W3OI>H.(?*D;Y4SQFOW5\/ZU:^
M*-'M-4LI5EAGC5P5.1R*_F1\:>$]2^&_B^[TB\5[>^L9<>A!!X-?JE_P3'_;
M(77K"'P'XAN@;F, 12R-0!^EK]1_>IVTG'8TQ65L2*=R-R&%2[O3F@!U%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M#>=W6JVH71M]/GE"EBJG _"K! 5LTW;NR"N5/:@#\3/VK/V7_B1\4/C)K.JQ
M6\\UC)(3"K D 9->C?\ !/\ _8M\0^#OC!%K7B:T(LXU&%9.,YK]96TJP9LM
M:0ECW*"G1Z?;6>6AMXXV_P!E<4 2K&D,:PH,(HP!Z4_A5XIJY4%FH5>K#O0
M]6W#-.IJG*TZ@ IISN'IWIU1R9/"T ?F5_P4F_8_UOXJ>.+;Q#X=M\L$PX5>
MOK7Q]X)_8X^)7@OQ9I>LQ6<RO:3+("B$&OWRN+6"X4":))/]X9J$Z/I[8_T*
M C_KF* /-_ +:KKOP)$6IJPU)[)XBK=<[>*_'#XN_L2^/]<\?ZQ?VUE(T,T[
M,N4)[U^[\=O% FV-%2/^ZHXJ Z98S9)M(6]<H* /BC_@F!\%==^#O@S6+;7(
MFBEG.5##'\6:^XMW6H8+>&%2L$2Q#OM4"I>,%1UH <&S7@G[:W@J^^(7P+UC
M1=,5I+J=2%"\GI7NZ_,-K<&F-;Q;2DJB13V89H _ #PO^PS\0X?$5B\EC(J1
MS!B=A[&OVT_9N\,W7A'X7Z;IUZI6>-%!W?2O1ET>PX86<(_[9BIUC"X5%"I[
M4 /W=QS3@V1FF#;'Q0Q# @=: /SA_P""DO[._B7XLZBD^BPO,%;/RC/>OG/]
MCO\ 8_\ &_@GXZ:'K.I6DD5M;MECM(ZD?X5^T9L[>1<30I(?]I0::NEV<;>9
M':1(XZ%4 - %F,'R4'0[12JK!<=Z5,[1GK3J &21K-&R.H=&&"IZ&OD3]JW]
M@/PO\;M+N;W2K6.SUP@D.H R:^OJCPRGU% 'X!^/O^">?Q&\$WD\7V9KD1DX
M9$)R*\7UOX+>/= N3!-H6HMS@&.-B*_I=N-/L[H[I[:*4G^^@-9LW@WP_*^Z
M31;)V]6MU/\ 2@#^=GPE^RK\1/&%Q;1KH]U )R,>:AXK[I_9C_X)1WEEJMKK
M'CITEM3AQ!@<?A7ZBV_AO2+=@T.F6L17IMA48_2M ?-\H^5>G% &#X%\!Z-\
M.]!ATG0[5+6TC& % YK?9MIP.2: NQ<"@83KUH P/B%82:MX'UJRAYFFMF1<
M>IK\-/BA^P_X_P!0\<:I=6]G))%-.S [">]?O2L0+,3R&[&H#I-BS'-I"3ZE
M : /CK_@F;\(=:^#_P -[_3];B:*>1MP##'>OL_<.34$=O#;_)#$L0/]T8J1
ML1\#K0 K2?+G%$GS0OCNII5X7D4W.W@<T ?AQ^TO^QKX[\4?&[Q1JMC9226U
MU<M*C;">*^W?^";OP/UWX2Z*T>LQM&[+C##%?<3:;92,SO:PL_<L@)IT=K;V
MK;XH5C_W1B@"RQ[#K1S]::,R*2?PKY!_:F_;/G_9MUN&TU",>7<']V6H [_]
MH[]CGP=\>M.NIKJQCBU=U.R8*!S7YJ?$+_@DIX^\/375UIMU'<V6XE%4;B!Z
M5][_ +-_[?WA+XX:HND>>D.HG'RY S7UGQ*O(#(PSST- 'X :7_P3U^)&I:G
M]C%JT9SC<8SBOH/X1_\ !(7Q1_;UE>^*KR%M-!#/ , D?2OUTCL[-)-RVT2O
M_>""K?\ *@#\_/V_OA'X9^"O['=QHOAZQBMD3";MHW'"C)K\BOA+;_:_B!I$
M7]Z8?S%?JO\ \%;OBI9P^!QX56=6N'Y**W-?FE^RSX6E\8?&WP[I\2EMTP)_
M,4 ?T#_L\VIL_A+H<7I$/Y"O2*P/!.@_\(SX5T_3AUAB4'ZXK?H **** &EN
MU8WC&V>^\,ZA!&,O)$RC\JV,#=364[L8RG?- 'X2?'#]BOQ[K?Q/UW4+2SDD
M@N)S(IV$\5]I?\$U_@#XB^$,TLNM1/&'&,,,5^@$FDV&\LUI"S-U)0&IH+2V
MM^(H4C_W5 H GS1FHRC*V5Y%.C+?Q4 #!L\4,I(XZT^B@!H7H3UQ7QO_ ,%
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
M_9G^(&BB5FT&ZD$?79&:Y4?"_P 8-)L'AW4MW3'D-7],TGA?1'R'TJS;/7=
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
MS2(<@?C7[K6_A'0;-OW.D641/]V!1_2M*WL;:R_U%O'#_P!<U H ^/OV7O\
M@G?X5^#FFFYUJVCO=8=-I? ('O7QW^V]^Q!XAU+XF27_ (:LF-G(3\J)QS7[
M%MRO-5Y-/MKO#3V\<K#NZ@T ?E[_ ,$Y/@UXX^"/B^Z.J6\L5I=-@@@@=*_4
MM6RJ_2JJ:;9*V4MHD8="J 5/Q&@#4 ?G'_P4V_9Y\2?%[7K*YT6%Y5C49VC/
M05\Q_LK_ +&OCGPG\:= U>_M)(K:WE#,=I'<5^V<UG;72YF@27_>4&F1Z78J
MP9+6)&7H0@!H LP_+%&IZ[13F;;R::V[:,=12;3)'AJ '[LXKY/_ ."AGPOU
M;XJ_"^/3-)C:2<9/RBOJY2"N%[5');Q7"[9XUD]F&: /P$\+_L,_$*T\3:=+
M)8R+'%<(Q;8>@-?NI\)])ET/X:^'K"<8F@M$1\^HKHO['L&X^QPC_MF*LK&%
M4*H"J.@% "9+,1VHDC2:-X7 9&!4@]P:;)\W3J*<JAOF/6@#\J/V^/V!K_Q!
MXZ&O^#K7"W!+3*J\9-?.WPE_97^*WPO\>:7K%C#<0+#,K2[ 1N4>M?NZ\,%Y
MQ)$LF/[PS43:+8-ULX#_ -LQ0!S7PGUZ\U[P982ZA&T=VL:K)NZDXKKCMV%6
M&5/!!J..WCMU"01K&OHHP*>^"NP]: /E_P#:6_81\%_'#2[R[M[*.VUR0$I,
M  ":_+KXC_\ !-CXB>!KZYCCC-W$A)0JF21VK]YN8P .:BN+*UN6S-!'*V,?
M.H- '\TNN? WQ_X<F>.70M195.W=&C5<T']G7XA>)FB"Z'?(LAX,J-7]'LWA
M#0;C_6Z/92?[T"G^E.C\*Z);@"/2;- .FV!1_2@#\=O@!_P2L\5>*M0LM4\2
M.L&EY!>%A@FOUA^#7P5\.?!/PG#H>@6D<$:J!(ZJ,L:[J&..*,1Q*(T'0*,"
MGKA.,Y-  ,*N!VI/F*Y%.X4CWI"QW8QQ0!\]_M=?LMZ=^T-X#O+6.)5UC;F*
M7'/2OQH^)_[#WQ"^'>M267]FS7JAL!XT)K^AL+MR1S52ZT73[]M]S8P3/ZR1
MAC0!_.KX)_9=^(-YXHL%_L>Z@$<RMOV$8P:_=S]F/1=0\/?"W3K#4PPN(XU!
MW]>E>CKX;T>&3<NF6J-ZK"H_I5^.-81MC147T Q0!(OH*=28I: "DI:* &>7
M0$Q]*?10!S7C[X>Z)\2?#\^CZY9I=6DHP=R@D?2OS=_:&_X),?VM=76H>")4
MMD7+B+C)]L5^H]1KOW<\K0!_.YXV_8F^(O@VZ>%],FN=IQNCC->=ZQ\$_'6@
MR!)O#^H'=T,<3&OZ6[K1=-NVS/8V\I_VX@:IS>"O#US@RZ-8OC^] O\ A0!_
M.-X<_9K^('B:2()H-Y$)#P9(S7T!\)_^"8_C[QYJD(O!]CM%(,A=<<5^W\/A
M71;?'E:59QXZ;8%']*O1V\-H"((4CSUV*!0!\U_LZ?L*^!?@C:6EX=/CN=<0
M M,P!&17TT%"J%  4< "A?FP:=0 SRP.E&W:ORT^D89% &9XB\.:?XJTJ;3]
M3MTN;65<,K#-?FY^UU_P2]C\27<VM^!$6V;EWB _I7Z:9#J0*,;D(8;NV* /
MYVO%?[%?Q&\)K*YTV:;R\_ZN,Y->;P_"/QW<:@+ :#J8F)Q@QMM_.OZ7Y-#T
MVX4B73[=_4/&#5%?!?AQI?-71+'S!_%]G7/\J /P)^&/["/Q%^)>J)9Q6,MF
M['&Z9#BOTH_9+_X)KZ)\(4BU'Q7''J.KIA@W!&:^W[;2+'3V#VME! WK'&%_
ME5W//6@""SL8=.LX[:VC6*&,;551@ 5. <>]+10!\Q?M^?#?5/B=\'WTO2HV
MDN"6X4>U?DIH_P"PG\0X=<LV>RD").K%MAZ!@:_H$FACF7$D:R+Z,,U6_L>P
M8Y^R0Y_W!0!Q_P "]#G\-_"CP[IMT-L]O;*CY]:[S=44:+RBC8HZ 4]<*,4
M*K;J_,[_ (*A?L\^)_B[XNT>[T2W>9(1AMJY'3%?I?\ >.5J":QMKH[KBWCE
M(Z%U!H _&_\ 8S_9%\:>!_BI;:EJ=K)#!&RYRI X-?LE9_)8VZG@JBC\A4:Z
M;91L&6VB0]BJ &IS'N8=E% $HZ5F^)K5KSP_?P)]Z2%E%:&[^$4-C;AN] 'X
M>_M*_L:>.O$_Q2U+4+&SDE@E<D':2.M?97_!+KX(Z_\ !W0]7BUR%HGN'+*&
M&*^[Y-,LG.6M(7)]4!I\-G;V*DP0I$.^P8H G8]N]4->&W0-1_Z]Y/\ T$U=
M51PU4_$'_(!U+_KWD_\ 030!_.-^U4Q/QFU[/_/P_P#.OK?_ ()I_ +PM\=O
M"/B6TUVV66Z1&$3$9P>@KY(_:J_Y+-KW_7P_\Z^_?^",>?LOB'TP?YT > ?'
M+_@FCXT\#^([Z72%-QIY=GB"+D@=L5\Q:U\%?'NBZHUA+H6I/(#@%(V*FOZ7
M[FQMKKF>%)O]]<UFR>#] GD\U]&L7?\ O-;J3_*@#^?WX2?L._$;XL7R0)83
M6&XXW3H:_43]D?\ X)UZ#\%+>'4?$44=_K2X(; .#7V59Z+IVG8:ULH+<_\
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
MID&KQ.FH0PA96?N<5Z.F Q -,M[6&V4B*)8A_LC%.VB-L^M $M%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "'Z5')
MN##'2I::N>] "8#=^:8'8-MQFI @W$T,"1QUH :_49Z4-VV]*%0X^;FE52N<
M4 .I:1<]Z6@ IFX[CQ3Z2@!!\W)%)PV0.*4YHV]QUH :1M7&<T=.E.V_G0J[
M: &,V#\H^M*6Z8'-.5=N:-N,XZT -D7OG%#8VYQFA$.,-S3MNWITH 8REU&.
M*7_5K@FGTW9GKS0 @7^(C)IK+N8$<>M28.>.E+M% #< _-UIH)D4]J=M/;I2
M[?RH 5>!ZTM)2T %-;(![TZD&>] $;990<4K,>.*DI* $SZ4TL5;@4_;Z4<X
M]Z $^[R:3(;&131&3]X\4\+0 TQ\YS@4,XVY7DT_'7-(L87I0!%$S2J=R[33
MP!WY-*RMN!'2E"@'- "?>Z\4<=^#3B,TA0-UH BD4@@KSZU(H#(-PH93D8Z4
MNTD\]* &C'4'@5^=O_!6;X$ZK\1O#FF>(=)M6F.EH7E91GCFOT2VJ/EJCKVB
M67B+2;G2[^%9[2Y0HZ,,Y!H _F:^%_Q"U'X3^-K/6[(M'<6L@WKT/!Y%?M-^
MSI_P4<\"^/?#-LGB;4H='O8XU0F0XR0,5X!^U'_P2KN-6UB^U[P7*EO;_-(;
M< <_A7Y^^,/V9_B#X-OIH9/#][<+&VW?#$30!^^3?M8_"E;?SCXLL_+QG=NK
MQ/X_?\%(/ 7P_P##\Y\-ZE#J]X8R%,9!P:_%?_A7_CUD%O\ V/K!7_GGL>M[
MP1^S;X^\<:U'80^'[ZW+=9)HB * (/CI\<-;^.GC.YUK5)9&$C'9$3G&37W-
M_P $M?V4[O5-97QUJ\#6RVYW0!QU&>*V/V7O^"4]Y;ZY::[XWE2:P4AA;$#/
MKTK]0/!_@O1_ >CPZ;HUHEK:Q*%"J,=* -S[S YQ3Z8.N33Z "D-+10 QN5R
M>*""R\&@J6;GI2[=IXZ4 -_AY&2*0X*Y/%28ILD?F "@ 7A>N:&7)!S2[?EP
M*-O3- #J*** &M]TTWAEP#3R,\4@0+TH :J_+M)YI%B*Y^:GJI[]: I[T ,+
M,O3FC:7Y/%/P=N* #B@ W"F[2K9IVP4BJ<G/2@!&7<V0:1U+,&!Z4_;^5*!M
MH ;M#8--;+-@<"I,4C ]N* !>17YT_\ !7S_ )$C2_\ =_J:_1;IBO@W_@J3
M\.-<^(7A'3;?1;*6[D48(C!..30!^0/P4_Y*IX:_Z_$_G7]*W@C_ )$W1?\
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
M/- #MU%&/6CF@!-N >YH!^4^M# [ACI2T -3IDCFG  =!BDVD'VIU !1110
ME-)P>E.I&SVH ;RW/2C=M7CFG*I[TW85;CI0 <2+SP:55P>N:78,YHV^E  >
MN,<4-TZXI)%++@&E"_* : &HI4DYS2\]<4JJ0>O%*1QQ0!'M;<#FG%A]:55/
M?FC8.M !_*C@]*7![T@7;TH .!]:-W/(I=O>D />@!,AN ::B$$Y-.CCV9H5
M2&.30 C$YVXXI<A>IYI],:,,<F@!NW.6ZT]&++R,4FTCITI] !1110 4444
M%,S\QXQ3Z2@!H4KSG-)NSU&!3F4]J"NY<&@!H ;MQ2[ANQ2A=JX%)Y?YT -9
M2&!'2D1S(Q!7 '0U(H..:1E8XQQ0 @4=^:4'<,$8I=@Z]Z4C- #>%ZU'(IP"
MO)J4J&QFD93@;>* $3YDPPIXXZ4F#QZ4Z@ HHHH 8KGG(P*:B_,7SQ4F,]:3
M;V'2@!O#'<*<W*^]"J%'%&#0 W&Y?>D7+<MQ3BIZBE*DGF@!=U%&** $%(V'
M! /-.QS2; .1UH 38<#GI2GWH;/&#1@Y]J $"ANO-&\9Q3L>E)L%  V:.&YZ
MTO-)MP.* $5AGD8H9L=!FE*[NM!7C H 3G=[4G&[Y:=M.W%)Y>!QUH ;)(5(
MXXI=V -O-"J?XN:<JA>E "%2V#G%#=AC-+@YYZ4M "T444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 ,S\U#INYI?O4*I7.: &MM
MD!1QD'J.U9UQX?T>8D3:9:29Z[H%/]*TSM.?6FJG&2,F@#G?^%;^%EN/M(T*
MQ\P=_)'\JTK?PWH]NWF0Z79Q-_>2!0?Y5HKCH:3@M@<4 1[O+PD2X [ 4]N%
MQWIS?+R!S21DG)84 *%RHS3ZC5BS'TJ2@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "JUU:V]UA9[>.<?]-$#?SJP>:820
M0!S0!4&AZ;"P=-/M@W8K"H/\JO* J@ 8'I3'8ITYI5^;G- #Z*** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 8[=*9,&V
M@(,^HJ6F!=K;B: *DFC:=(=TEA;.QZEHE)_E4]K8VMF#]GMXH ?^>:!?Y5*/
MGSD<4Y1MXH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 8RGMQ3ESCFEHH 3:*3
MG=[4ZB@"-H\L"*?M'6EHH 2D92WTIU% #=N.G%.HHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!*3;P<=:=10 U5(ZT;<
M'(IU% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 F: 3W&*^;_VX/C]J/[/WPU_M
MS3?]?SBOAKX._P#!4KQOXR\?:9HUZH^SW#A"?QH _73=Z]:56S6/X5U)M:\/
MV=\_WYHPQ_*M=<XYH =1110 F[G%1M/B0*!GWIS#KCK4:H86/<4 2,^W'%*&
M!Z'-0F01J[S.L<?JQP*\P\0?M(^"?#?BB/06OX[B_=MNV%P>: /5=_S8I2V*
MKP74=U9Q7"_<D4,OXU+"6/7IVH DIKL54D#-?G-^V!_P4!\2_ GXAW.A6"YB
M0D"D_8J_;[\2?'SXI1>'=4_U3X/- 'Z,F3";L4L;;E!QBD9<L/2GT %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4W=SC%.K.UR]?3]-GN4_P"6
M:%OR% &C29XR:_)WXW?\%0/%W@'XEZIH=DN;:U<H/SKH?V7_ /@J%?\ COXC
M0Z/XO=8;"=@J,3CDT ?J!NS1N%5;'4(=4TV"\M'$D,R!T8=P:GC&U=QZT 'G
M?O-N/QJ2F+AZ7E3[4 'F#D9YI<G;D#FF"%=VZOS>_;-_X* >*?@'\5+CP_I0
MW0IGB@#])<G;DCFF^8.!GFOS6_8W_P""@GBKX\?%6U\/:H-L,F,BOTG:%=VZ
M@"0T;AC--Y.?2D91MV]Z ';J:LH:0J*3</NBJNKWL>CZ7=WK'"P1F0GZ"@"]
M17Y3_'G_ (*E:_X-^(5WI6A;9+*!RI(YZ5B?"W_@JQXG\0_$#3['5R(].F<*
MQ)P.M 'ZY;O:G5B^#O$UMXP\-V6K6K!X;B,,"OTK:H ***0]* &^8,^U+NJ.
M1%VX-+'O[_=H >&#9Q2UXY\<OVI/!7P%TZ2;6K^-IPI(A1QG/O7YV_%[_@KE
MK;74B^#E CR0I- 'ZY2SQPX\QU3/J:;'>02,%2568]@:_!#6O^"E_P 7=<NO
M.FOD4^BL:J67_!1SXLV-TEPE^I=3GEC0!_0!2$XK\7_AW_P5N\>P7T:>)=DD
M'=D.>*^[O@#_ ,%"O /Q=-OI\MXMKJ38!WL ,T ?66X4SS,MC%1V\\-Y"LUO
M*LL3C(9#D&I%8=!UH >2!UHJ-L,I#=N:^ /VY/VZO$?[//BNUTO1EW+(: /T
M$HK\9/\ A[GXWV@[!FA?^"N?C4<[<F@#]FZ3GTK\9?\ A[MXVQ_J_P!*:_\
MP5R\<X!"K[T ?L[25^2'AO\ X*Z:KMC_ +33G/S5]+_"G_@J)\-_&*V]EJ,Y
MMK]\+G< ,F@#[79L8H+8Z\5D^'?%6F>+M)AOM*O(;J&9-RF-P2/K6C&KLN).
MM $H;-.IF[:P6GT %(QVC-+36(V\T +NXS1UIB@LO/2O@K]M#]OB[^ FO/HF
MCLKWB'!&>: /OFBOQCM_^"N7CAIH%=,*7 ?Z5^GG[-/QTLOCGX!L]4BD5[KR
MP9@IS@T >O;ASCFDCD#^QI%4#)!YI$0EMQH EHHHH 1FVTFX4,VVDVAL&@!=
MPI17E_Q@_:*\&?!/3C=:]J,2D#)B1QNKX#^/7_!6Z-%DC\  ;E. S&@#]3&8
M*"2<#UJ..YBF;:DBL?0&OPDU?_@J=\8]8MFAENH55O[K'C]*P=+_ ."D'Q;T
MJZ6>+4%9@<_,QH _?VD9MHS7XF^"_P#@K9\3;?5HQKKQS6>?FV&OMKX*_P#!
M3KX>^.8;>PU6X-MJ;D*26 '- 'VP) RDBA6W=JS= US3_$FGQ:AIES'<V\P#
M!HV!%:*YW8[4 /HHHH **** "BBFO]TT (S[1QS2[NE1;6CCXY.:<V[R_D^]
M0 \L!]: X[\5$H"QEY3MQU).!7@GQI_;9^'/P3FEM]7U!9KA ?EC<$9]* /H
M$9ILDJ0KN=@@]2:_(?XS_P#!6[7I+Z3_ (0C"1;ODW'C%>'>(/\ @IY\8/$0
M03WL:!>FQC0!^]$<\<V?+=7QUVFG\YZ<5^!^@_\ !33XN^'[DS07L;$\$,QQ
M_*O</A/_ ,%</$G]IPKXM"F L-Y!XH _7_=UXI5;(KPSX)_M@> _C;;PC3-1
MCANF7F.1P.?:O;U<<$-O##(8=* )%;=2*V<T@)5>>M.'2@!:*** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** $R!2;OFQBFMAN.E'(4DG '>@!3)\V.M/
MKS+Q]^T%X.^&^H06.HZC$]W*<"..0$@GUKO/#^N6_B32;?4;7)@F7<N: -&B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *;N]J=36/RT *#FEKG_
M !UK<GAOPGJ.HP_?MXRXK\J?B9_P50\8^%/%E]IMJ,I"Y44 ?KK1FOCO]A;]
MJK7OVC-+FN=4ZQG!K["X2@!=WS8IU-7UIU !1110 4444 %%%% !1110 444
M4 %-+=,#-*>:P/'6K3>'O".J:C;_ .LMH6D'X"@#?HSZU^.GBK_@J]XYT7Q=
MJ&GQ+F"WN3$/H#BOT>_98^,=[\:/ -KK-_Q-(@8T >W4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 (<TFTEO:G44 -=25P.*%
M!5>>M.HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M .HIK-@>II5.1F@!:*2@F@!:*16W4F[YL4 .HI*6@ HIK,%ZG%+NH 6BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M6U2/BAIY/<G^1H \-_8:_P"2TZ7_ -=5_G7]"FF_\@VT_P"N2?\ H(K^>O\
M8:_Y+3I?_75?YU_0IIO_ "#;3_KDG_H(H M4444 %-;&WD9!XIU)UH _)W_@
MKE\#8-+DT[Q1I5H%\X[IBB_GFOS;\ ZY<>'?&6CWMM(T4D=S'DJ<<;AFOWM_
M;Y\)V_B+X)ZI-/$LAMX6*DCIQ7\_,C&WU%V7@QRDC\#0!_2Y\!/&5OXT^%^@
MW<,GF.+1%D.<\XKOU7YB37QO_P $O_%4GB;X(YDD,C0E5Y/2OLF1CQB@!&W[
MN.E.:01Q,['A02::VY5P.37FO[0WQ*C^$_PJU?797"E(F49/<@T ?D;_ ,%2
M/C<GQ'^)<6CV\V8]-<HRJ>.,BN9_X)K?":7XD_&19##NALL2%F'''-?-?Q4\
M6/X[^(&L:R6,GVR<NO?J:_8C_@EK\%$\'_#.W\4R0>7<WR8W8P>E 'TW^T)\
M+4^)GP@O_#Y0,4M_E!']U/\ ZU?SK?$KPW)X/\>:UI+(T9M+EHQVZ5_3Y<1B
M:&6/^^I7\Q7X8?\ !37X*_\ "M/BE_:44.R+4G,A8#CGF@#[8_X)9_'@>./
M,7A)YMTNG)T8\\#_ .M7WUQFOY_?^"?_ ,<3\'?B]:*\I2#4)5B(SQSQ7[\:
M;=IJFG6EW&V4FB60$>X!H M8[TGWF^E*K9-17EP+.TFG;I&I8T ?EM_P5P^-
MB36Z^"(9L,IW,JFOSD^!_@%OB=\2M(\/ ;A=2#(_$5[/_P %%/$;^(_VA-1G
M,A9%RHY]ZM?\$W_"[ZQ^T1HUZ4W16[CG\: /VX^!?PVL_A3\-='T*V@2%H85
MWE5P2<=Z[Y!M.!2LV&P1\N*5<=* '4444 (R[J;W/]T\4K9--8CA>] 'Y??\
M%7OV>;>2PM_%6CV@24#?.R+_ #K\O/A_K<OAOQIH^H1R-$UO<HY8'' /-?T.
M?M?>%;;Q+\!O$Z31"22*V9T)'0XK^<[5+5]/U.YA8;6CE9?R- '])'[-GQ,M
MOBC\+-)U*WD$AC@2-V!SR!7J.U5.>IKX._X)%^(Y-0^!UQ93R%WBERNX\X'%
M?>04+UYH 523SVIU-4DGIQ3J "D;D8I::RYH BDE%K:RRO\ =C4L?H!FOPX_
MX*?_ !DC^)'Q66RM)M]O8DQLJGC(XK]M?&5XMCX3U>=C@+:2<_\  2*_FI^-
MM]+??%?Q3)+(9";V3&3VS0!Z#^QK\(9?BM\8-(A,7FVMM.KR#&17]#'AC0;3
MPSH-EIMG$L,$,:J%48'05^3_ /P1O\'Q7OBC7=4N(]WEC*9'H*_7/(;(Z8H
M-P4XH4'<?2FE?,7'>GK]W'4T *12T@-(U 'C/[5'P)A^.GPRU+2(XU.IM&1;
MNPZ&OS3\!?\ !(GQNNI%_$$T8@5_E">F>#]:_9(@\'.*1G..* /*/V;_ (-C
MX(^ XO#XD:0K@Y8UZJNY1C-)N;J.30D)#;B: %W(JL['8J]68X KYS_:$_;>
M\"_ RUGBGO8KO4 I"K$X(#5YI_P4,_;(7X)^#YM#T&57U>\4Q,5/S)GBOQ4U
M+6_$'Q$UPFZN;C4[VYE+!68MR30!]Q>//^"M/CRXOKL>'Y/*A+'RMQ(P*\T'
M_!3SXS_:O/\ [43=GIDUZ'^RS_P2_P!;^*UFFH^,/-TBPE&Y,9!Q7U?_ ,.@
MOAW_ &<+;^T)=P_Y:;3F@#Y4\%_\%:?']O+"NMOYBAAO*G((K]!_V:/V[?!?
MQXMH;3[7'9ZF!AA(X +5\&_M-?\ !*O4_AWH<NI^"WEU41 NR$D_**^$+'5/
M$7PO\2,+>>XTO4;63YU4E>0: /Z?482*'B=71NC*<@TGF)YVW^+UKXG_ ."<
M_P"UH?C3X77P]J5P'U.QCP6D;YFXK[:>%6]CZT >>_'[QS=_#GX7ZKKUF<7%
MLNX?D:_+?2_^"I_CV^\<6VF;B8'G\H\^]?H_^V01_P ,_P#B+O\ N_Z&OYZ8
M]6/A_P :G4(DWM;W!D"^^: /Z%S^T;HW@WX-VWC#Q)>1K(\/F&,L 2<9K\Y_
MC9_P5F\37&IW$?@E_)BW%58DXQ7ROX@^,GCW]H9['PEI_G/"V(Q;QDD8Z=J^
MI/@Q_P $G=5\36MK/XGEDLEE4,>2,9H \77_ (*;?&9;HW']JIOSGJ:]F^"?
M_!67Q7;ZQ!'XVD\^W+@,RGC%>J^./^"./AZQT&:?0M7GN+Y5RL;,V":_,OXS
M_"35O@WXTO- U6!HI(6(4L,9H _HM^#WQDT#XU^%(M;T2X62%@"R[LE3BO)_
MVF?VW_!G[/EJ]M<7*76IL-JQQMG:?I7Y _LY?MH>)/V?=#NM-L99)H9E("YX
M7-0^"OA3\1OVTOB%>:M"EQ=V\DQ>21R2(QZ"@#UCXA?\%6OBAJVL72Z%=K;:
M:V0JL3G%<MX?_P""GOQBT'*)J*O"S;F4L<U]8> _^".>A7FDI+KVK36]RRCY
M%8]:\K_:,_X)5WOPZ\/W.I>%9Y=16$%B"2>!0![3^RO_ ,%3M/\ %%U!HWCI
MC'?7#;4E)P ?K7Z)Z3JT'B#3;?4+"19+6=0RLIX(K^7J]L[WPSK$D$RM;7UK
M)@]BK"OVQ_X)D_M#WOQ0^'\/AR_;S)M.C(\QNIP* /N3[J_*>:=MW<GK4:P[
M7)SFGJQ8G- 'YC_M:_\ !0KQ7\&?B-?:'I;$+$Q"\UZ]^QG^V3J'Q>T&YU7Q
M3=);P0H6+2-CM7YR_P#!1['_  OK4_EP?,;^=>):'\:]>\.^#SX>TN9[6)Q@
MO&<$T ?IK^U)_P %4K/PS?W6D>!&+W=NQ1I<Y!/UKX]UG_@IM\9=:F2234U4
M1G*A2:B_9/\ V&?$_P"T9XA2\U:*:TT21MTMTV03GOFOT%TO_@DG\.M-L6MS
M>22DC[[+DT ?#OAG_@JI\7+'4+8:E?+/9*0'52<XK]"OV8/^"BG@_P",\UIH
MFH7"V>L, "TC8!-?+7[37_!)]/!OA>;6/ UQ+?3Q@N\)SP![5^<TB:[\,_$Q
M4--IFJ6DG525((- ']02M'<*LB.KQD9#*<@TY<Y]J^&?^";G[6S_ !@\(_\
M"/:W<;M2L4"AY&^9C7W,P[]* /+OVDOB)=_"_P"&&H:_9'$UN"1^5?EPO_!5
MSQX_B!;4.?)\W9U]Z_17]NQ-_P"SWKF/[O\ 0U_/M;J&\5(I&/\ 2/ZT ?TD
M?L_^/+KXD_#'2M>O#FXN5RWY"O1Z\,_8M79^S_X='^Q_05[G0 5QWQ:\23^#
M?A]K.LVO^OM83(OX"NQKS7]HS_DC/B? S_HK?R- 'Y3W/_!5SX@0^(I[3>?(
M6Z,0Y[!L5^HO[-?Q+O?BM\/;/6;\[I9HPQK^<O4@/^$NNAC ^W-_Z,-?O[^P
M>@C^"^F '/[I?Y4 5/VXOVAM5_9Y\%V^JZ8X1GSG)QWK\I/VBOV]O%/[07@L
M^'-48_92V[FOV2_:6_9HT3]I?PU%HVLW#6\,71E'-?FC^VK_ ,$YO"W[-_PC
MD\5Z1JT]U<)+L\N5CC]30!\#>$?$4WA/7K;4H.)8&W+^=?:/A[_@JCX[\.^'
M8=-MV.($"I7Q]\-O#,'C3QEI^D7+^5%<.%+#ZBOU.\'_ /!'WP-XA\,:?J,V
MO72RW$0D(1V(&?QH ^IOV(?CIJGQ]^%,7B'57#W#'!P:^AFC5I >XKR;]G#]
MGO2?V;?!">&])N'N;<'[[]2:U/C_ /%NS^#7PYU+7[B1%DBC/EJQY)Q0!G_'
M']I;P=\!-':]U^^C+X)$*.-U?GC\8O\ @KA=37TI\&JT471<YKX4^/\ \=-=
M^-GCC4-1O;Z::SDE/DP%B5 SZ5ZO^R_^P3XP^.UU;7UW9RV6@2$#S\$$Y[T
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
MTDK>4&.<*3P*_0/_ ()D_L9S7T\?C?Q3I^V $26PD7\J /T?^!MYXAUSP%8W
MWBG(U.90Q!Z]*]%"D?2F1PQVT*1HH2-!M51T%.C- #Z*** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH :S;>>@H7:WS#FDD7<N.U"JJ+M!
MP* /S'_X*%?LC^+OCC\4EUG21(]I'&5"KR*\O_8G_88\1:%\6K?5O$VGO'!8
MR93S%X.#7[#;8V;:8PWN167K'B'0_#4;S:A>6EB$&3YC*IH U(XTM[=8HE"(
MBX55XP*2%MPPQYKP?Q=^VK\.O"+2";4XYMO79(*\;\0?\%9/A5H=T\'ESSNO
M=&R/Y4 ?<"J58\\5^2/_  6"^'-AHFI:?X@AMECN;QQND4 9R:ZKQU_P5]TZ
MX2X&A6TD1_Y9_*:^&_VE/VN/$G[2$D,6LL6MX6S&#0!%^Q;?-8_&W2I%SG>H
MX^M?T-^&I/M'A^P<]6A4_I7\[7['\OD?&;2CU_>*/UK^B'PBV[PSIA_Z8*?T
MH Q?B\O_ !:_Q(/^G-Z_FX^+&5^(&L@\G[0_\S7])/Q?_P"28^)/^O-Z_FW^
M+G_)0M:_Z^&_G0!]3?\ !,_X"P_$;XJ6>NWJB:RLGYC89'!K]S+>VBLK=+>W
MC6**-=J(HP *_-?_ ((V>&HY/ FM:K(GSK,0I_&OTL'WC0 D:[>3RQKB/C1X
M!T[XC?#W5=*U*!9XFA9@&&>0#7;]&J*]436-RAZ-&P/X@T ?S+?&KP[#X4^)
M_B#2K==D-M<LBKZ"OU@_X).^(KFX\"C3V8FW1.%S[5^87[5T:P_M >,408 O
M6K]*_P#@DN1_PC#8_N?TH _2$MM#$]!S7X[_ /!7#XO2^(/&&F:'87)2VM\I
M+&K=>#_6OV#OF*V-PPZB-C^AK^=W]MKQ'+KGQTUZ*20N()V YZ<F@#+_ &3/
M@W<?&/XK:58QQF6""=))5QU7-?T.^!?".G^"?#%AI>FVR6L$,**548R0HR:_
M)#_@CAX?6Z^*&LWTT894A.PD=P*_8X=30 FSG(XJ*^L8-2LY;6YC66"52CHP
MR"#4]% 'X<?\%,OV=4^&OQ.N-;TFV\G2[C+':,#).:^;/V<&)^,F@$?\]A_,
M5^MO_!6KPY!-\!'U01*9T<H6QS7Y)?LU_P#)8_#_ /UV'\Q0!_1I\./^1)TK
M/_/%?Y5TH]JYKX<\^"=+ST\E?Y5TBD8XH =1110 QER>>13MHH:EH _*_P#X
M+5?ZGP?^/]:^-?V$R1\:M/\ ]]?YU]E?\%JO]3X/_'^M?&G["O\ R6K3_P#?
M7^= ']!VD<Z39_\ 7)?Y5<7]:IZ/_P @FR_ZY+_*K@[T ?A=_P %0VV_'"]P
M,'<>?QKYT_9Y^&3_ !8^)VE:&HRKR*S#U&:^C/\ @J*X?XX7@'4,?YUB_P#!
M+S3H]1_:>TI)EW1JN3^= '[9?!OX<Z9\,? 6E:1IUHEMY<"B4J,%FQWKMFSQ
M@T[ Z=!2+0 V2,31O&PRK*0<^]?AI_P5&^$^G_#?XO1W%C$L?]H,TC[1C)QF
MOW.]*_'_ /X+00I'\0O#+*/F:')_[YH \5_X)MZW/I'QBB$,QB$CJ#SUZ5^\
MMN3);PMGJ@)_*OY\?V#9)(_C5I@0X!E7/YU_09I__'C;>OEK_(4 >!?MM_%Z
M7X2_!75[VS;9=O&0I!Y'!K\ +Z^OOB1XV:>9FDO=1GY).3DFOUO_ ."L?C+^
MR_"2:47P)T^[]17Y'?#[6H?#?C#2M5N!N@M)UD=?4"@#]Q_^">/[-NG_  C^
M%MEJES:JVL72AC,P&0,5]?5^7OAG_@K)X8\.Z'9:=!9.J01JA^4]A6P__!8/
MPWD8LY/?Y30!^E#!BPP<"N.^+GP\TOXE>!]4TG4[1+E9('\O<,E6QVKX$_X?
M!>'=_-G)C_=-.F_X+ >&9(7C%E)\PQ]TT ?FC^T%\,9OA/\ $O5-*;*H)W>/
MV&:_4W_@D[\=K[Q]X1OO#E_*2--4)%N/TK\T/VJOC%IOQJ\?-KFG1^6CYR,>
MM?3/_!)WQC'H?CNZL2V&N'P10!^T+YX(I-F6#&E;.T$4-Z&@!U+2#IQ2T %9
M'BS_ )%O4/\ KBW\JUZR/%O_ "+>H?\ 7%OY4 ?SE?M6_P#)=/$O_78_S-?I
M!_P2,9_^$1<$_+Z5^;_[5G_)=/$O_78_S-?I!_P2,_Y%%J /TBU+3[?5K.6T
MNXUE@E&UD8<&OQ-_X*3?LCW/PK\9R^*M*A9],U!RS+&.%R:_;IL=3VKSCX[_
M  @TSXT> =1T:]@62>2%A S#.UJ /Y\/V>/C-J?P1^(EAK=A,T2^8JR@' VY
MYK^A;X&_%;2_B]\/]-UG3;I;AGA7S=ISAL5_/+^T!\&=5^"/Q%U+0-1A9%20
MF-R.",U]1_\ !-?]K*X^%OC*#PEJEV1I-Z^,R-PO(XH _;BOPA_X*E?\G'7Y
M'3G^=?NKI]]#JEG#=VSB2"9 RLO0@U^%/_!4E2O[1E\/X><?G0!7_P""7_\
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
M[8V%^ /B+(_Y9_T-?SK:^V-<O2./WK?SK^BG]LC_ )(#XB_ZY_T-?SJ^(/\
MD-7O_75OYT ?IK_P2=_9WL[V[?QMJ4*W*E?W889 ..*_6%5"J% PH& !7Q[_
M ,$M]+AM_P!F72KI5Q-*<,?PK[#/ - !C'TK\KO^"O\ \.=-L;.S\21P*M[.
MX#.!C.37ZH@YK\XO^"QRC_A6NDGOYB_SH _(#2;(ZEJEI:@9,TJI^9Q7]!O[
M#OP/TWX0_!_2I[2-1<:C;K+(V.>:_"/X(:*NO?$C1[9AD><I_6OZ._A+9_V?
M\,] MA_RSM5% '6^80 <5#J5K'?:;<P3H'BDC964C/!%3HOR\TVX_P"/:7_=
M/\J /Y]?V\_ MGX+^,>I?9$"+<3,Q %?1'_!&S7I8?B-KEBQ+1O'P/3*UXU_
MP4B_Y+%-_P!=&_K7I_\ P1W/_%W-5_W!_*@#]FRO.: /F_"G4E 'X'?\%(,+
M\=M4&.?,/\Z\>_9K^$=S\9?BAIFB6ZEP)4DD4#JN:]@_X*1?\EYU/_KH?YUZ
M/_P2-\+F7XU/JTD>]%38N1TH _7GX5^ M.^&_@72](TZU2W\F!%?:,%FQSFN
MO7<5!_.G8P<TC-C''6@!)ECFC:*0!D<;2IZ$'M7XU_\ !5']G>'PGXV7Q/I%
ML(+.92TNT8&3S7[*&-=P/?K7QM_P5!\,QZA\ [_4/+#/"I&['3B@#\F?V-_B
MA??#;XU:$]O.T5M<W"I*,X!%?T1:'JT.M:-:7T#B2.:)7R/<5_,/X!O#I_C'
M29P=I2=3FOZ+OV6]6.M?!S1;AG\PF,#.?84 <M^W1G_AGW6P/[O]#7\^T/\
MR-R?]?/]:_H*_;F_Y-_UO_=/\C7\^L/S>+U_Z^?ZT ?T.?L8_P#) ?#W^Y_0
M5[C7AW[&7_) ?#W^Y_05[C0 5YK^T<^SX,>)R/\ GU;^1KTJO-_VBEW?!GQ0
M/^G1_P"5 '\V^H?\C?<_]?S?^C#7[^?L(?\ )&-,_P"N*_RK\ ]0_P"1PN?^
MO]O_ $8:_?S]@_\ Y(OIO_7)?Y4 ?2.W;GU-?$W_  5L_P"39W_Z^#_(5]M-
M7Q)_P5L_Y-G?_KX_H* /QT^ V#\4M$S_ ,]1_,5_1K\(>/ASHNW_ )X+_*OY
MRO@/_P E2T3_ *ZC^8K^C7X/_+\.=%_ZX+_*@#KR0R[F'W>:_(G_ (*P?M :
MA=>)H_!UG(T=EL^<*>#BOUOU:7R=+NY.FR)F_(5_/U^WQXN'BKXT7S!MWDNR
M?K0!B_L;_ M_C5\4]-MI$WV4$RF5>Q%?T%>!?!>G> ?#-EHVEVZ6]M;QA=JC
M&3CK7X+_ +$_[2NC?LY>(+O4=5M_/,IRF!G'%?;+?\%@?#WG;A:/L]-IH _2
MO:Q;/2G+NYS7YI2?\%@?#S."MHX7TVFC_A\!X<DX-G(/^ F@#N/^"H/[.NG^
M-?AX/$6GV:0ZG;DM)*B@9QS7Y&?"#XA7_P (?B18ZQ9.R3VTP1MIQ_%7Z$?&
M#_@J!X:^)?@?4-$-HP::,JI93U(K\R+FZ6YUR2X7A'N-X^A;- ']+WP3\9-X
M[^%OA_6W;?+=6ZL_UK6^(V1X#U[')^RO_*O!/^"?_BHZ_P#!338#*)!;Q*.O
M3I7OGQ%_=^!->(_Y]9#^E '\WOQX_P"2F:WQ@_:'_G7N_P#P3Q^ 4/Q8^*UA
MJ%Z/-L;.3+Q$<'FO!OCO(TGQ0UQF_P"?A_YU^CO_  1I\+QWFDZ_JDB\PR$#
M\\4 ?I_IFEVVAZ=!96,*P6T*[$C48 %6N&7D9'H:">E+_%0 QH]RXZ4>7B/'
M>I** (UC(7!.:>*6B@#D?BQ_R3G7O^O9J_G%^.W_ "4S6/\ KLW\S7]'7Q8_
MY)SKW_7LU?SB_';_ )*9K'_79OYF@#]*_P#@CU\WAJ_ X_>'^=?I[7YA?\$>
M/^1<U#_KHW\Z_3R@#\,_^"I2"/XV70 _B/\ .OEWX,?#^7XF?$#2]$C;;YLJ
MD_3(S7U)_P %3O\ DM]W_O'^=<-_P3AT%?$/[2NBV[KN0<G\Z /W!^ _P[T_
MX:_#/1-)LK=(62W42LHP6:O0,DG'2HU1;6..&,851@?2I6;% #+FW2[MI8)0
M&212C C@@C%?AQ_P5#^$>E_#+XI0S:= L/V]S(^T8R<9K]RQ7Y#_ /!:.!(_
M&WA9P/F>/G_ODT >(?\ !-;7I]%^,D?DL5\UE4X-?O# WF6\);G<H)_*OP+_
M ."=W/QEMO\ ?6OWTL_^/.WS_P \U_E0!\H_\%&/BI_P@_P/U73K:;R;R[CP
MK X/2OPATJRNO%OB*VM#(TEU>2A-QY))K]/_ /@L=XEGT^\TC3XY"(YHURN?
M:OSV_9OTDZQ\;/"<&W<OVU&8>V: /V[_ &"?@)I_P?\ @[ILDEDB:M.H=YRO
MS8(KZAX:L[P_:Q66@Z=;1+LC6W0 #_=%7L[6P* %5OF(KX+_ ."G_P"SC9^.
M/AZWB/3;)1JD!+/(B\G'-?>:J58DFN2^+VBV^N_#C7[>XC$B_9)& (SR!0!_
M,C) ]G?&"3AHY-I'N#7[S?\ !.6/;\';(]<QC^5?AK\0+<6GQ"UN(+M5+Z08
M]MU?N=_P3IX^#-CZ&,8_*@#ZO;Y=\A/"@FOQS_X*J?'[4-:\;?\ "(0R,NG(
MIW(#QQ7[ Z[<?8]#OY\XV0NWY"OYZ?VV?%1\5?&C4IBVXQR,N?QH N_L2_ %
MOC9\4].CF3S+"WF#2KC@U^_W@_PC8>!_#EGH^EP);VMN@4*HQVZU^#G[$O[4
M.D?LX:I>WFI0><TARN!FOM)O^"PGAL]+*0?\!- 'Z5JFVG5^:/\ P^#\.?\
M/G)_WR:/^'P7AS_GSD_[Y- '1?\ !4S]G'3O%7@N+Q/IMHEOJ$!+32(H&['-
M?E1\#_B5?_"'XF:?K%B[++%.L;;3CC=BOOKXV_\ !3KPM\4O =_HC63>9-&5
M4E3U(K\T%ND;7EN5X0W/F#V&[- ']-/PE\4?\)G\.=!U@MO>ZME=_J:ZQ\CI
M7SK^PSXN7Q-\%-+1'W>1"J]?:OHE<[<'[U 'S]^V1^S9IWQ^^&.H6H@0:G"C
M21R ?,<#I7X!>.O!>K?#7Q;>:5?PR6MU:3,J,PQG!X(K^G[@Y0C(/!S7YK?\
M%.OV.6\3Z=)X[\/6RQM:KF>.->2<<T /_P""<7[9VGW'@&\T3Q7J"VPTJ+$;
M2M][ SWKX^_X*!?M4W/QP^(EUI^G79;0;=R(T5OE.#7RM9ZMJ/AYKBWBEFM&
M;Y9%4E378?!3X2ZG\9_'-IHU@K3,\BF4XR=I/- 'MG[!_P"RK>_';QY:7UY:
ML^AV\@\QF'RGFOW>\'^%;+P7X<LM'T^-8K:UC"*JC%><?LP_ O2?@9\-K#2K
M"V6*X>-6G;;@[L5[#0 W;D8/-+BEHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M1^0PP:_.?_@DW\=/^$B\(WOA[5;O]_"=L*NWI7Z,I&5D9B<@]J /PF_X*?\
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
M17Z)_P#!7#X;S^(/#UMKB(3':QC)QZ"ORR^".M+X>^+'AC4)'\N*&]1G;VH
M_IFTT@Z7:$=/)3'_ 'R*L!=HSWKFOAOXKLO&?@O2]3L9%DAD@3E3GD**Z)FS
MRIS[4 /;YEXZUB^,L+X-UK?T%G+G_O@UMJV5R1BO/?CYXOM/!OPMUV[NY5A#
MVSHI)QR10!_.A\7I(IOBMXB,7^K^WN/_ !ZOV[_X)RHP^#=D3T\H8_2OPO\
M&UVFH>.-7N$.Y);QV!^K5^Z/_!.=MWP:L1G@1"@#Z;\;HTG@_653[QM9 /\
MODU_-[^T%#<V_P 5]>CNP03<L03Z9K^E+6+?[9I5W /^6D3+^8K^?G]OGPN/
M"OQNOK?;M:1F?I[T 8W[/?[)/B/]HBTN[CP^AD6VX?%>P_\ #K'XE?\ /JWY
M&O1?^"0OQ3L_"OB35-"NKE8VOFPD;'K_ )-?L(30!^&W_#K'XE?\^K?D:5?^
M"6'Q)+<VS8^AK]QO,&W+<4>8* /PX_X=9_$AI"HM&^N#2?\ #K/XF1S1$6C8
M#9/RU^U?C3QOI?@/1Y-1U6X2W@09W,<5Y5H7[:/PKUAVCD\2VMM(K;<.XP:
M,C]BOX-ZS\&_A]_96LJ4GV@8-?1#*67/>LOPWXLTKQ=8K>:1>)>VQY$D?0UJ
MC.[F@"/S"6"_QU\S?MW_ !]\/_"CX3:G87LR2:G=1XBMR1SP:]U^)'CK3/AK
MX5U#7=3G6"*&-BI8XR0.E?@!^V%^T9J/Q]^)%Y<RRL;"VE:.%<\$#H: /%O$
MVM-XBUJYU Q"+SF+;5Z#FO7/V0_CC_PHKXK6&L/"LL,KK&^[L,U[5^PQ^Q%<
M_M :9JM]JT+6MF%)@D<8SQ7@/[2OP/U'X$_$F^T.>%UAA;]W)CCK0!_1!\-?
MB#IGQ,\)V.M:9.LL<T:LP4YVDCI75U^.O_!,7]L1_"&N1^!O$-T6LKEL12R-
MTYXK]A+6[AO+>.>"19(9!E74\$4 344F:0,#P#S0 ZBBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** &.N6!SBL/QO;-=>#M:AA_UDEM(H
M^NVMN90>IQ3)(TN+=XVY1@0U '\U/[1/AV[\._%C78;PGS'N'8;O3-?='_!(
M'XI:)X/OM;T;4[F.VGOG_=F0X]*W/^"D'[$-_J%]/XX\,6[3(%+2HBYSW-?F
MCH>N:[\/]>CO+5KBPO;9^1@KR.U ']04;K*JR1,)(V&0RG(J0G R>G>OPW\$
M?\%7OB?X1T>#3GBANXH@%#.<M^M:FN?\%=OB=JEI);P6<$(D&-P.#^@H _67
MXT?'SPQ\&_"E[J>H:C;^?$A*0;QN)QZ5^!'[3?QVO/CG\2M3U>25C8-*?)0]
M ,GFK6N^+/B;^T_XJ$9-[=R3'B)2WEC/\Z]X\7?\$Y]6\!_!M?%&JK(+\1>8
M\8!],]* /G_]E'4$TWXP:2\AP#(H_6OZ*?!<PF\(Z3(.0UNI'Y5_,WX%U:?P
MOXZTV\6-QY-TH88YQNQ7]'GP#\56_B[X5^'[J$Y/V1 P]\4 :?Q?.[X8>)"/
M^?-Z_FW^+6/^%A:UC_GX;^9K^D;XP,(_ACXCXSFT< "OYN_BS'(WQ"UK]TZ_
MZ0W5?>@#]>?^"06[_A2]_G_GH,5]_5\ _P#!('=_PI:_#(RXD ^85]_4 %07
MGRVDY_Z9M_*IZ@NS_HL^>FQOY4 ?S<_M8<_M ^,CZWK5^E'_  254)X9?U*?
MTK\V?VL%>3]H+QF?+8#[:V.*_27_ ())C_BF&+(R-M_B&.U 'Z2FOSA_X*O?
ML[W?C;0;7Q7I,&7L%W3;1UK]'6SR*PO%WA6Q\;^'KS1=4C$EM=(48$9H _F>
M^'7C.]^'?C+3M7MI'A>UG5W4'!(!Y%?O_P#LI_M2>&OCMX!L)H;^&'488ECD
MA=P&.!C-?EM^VW^P7X@^%/B.^U[0;)KC0I&9P(U)QS7RU\-_BIXH^$&O1W^C
MW5Q:21GF%B54X]10!_35MW89&X/I7,^/_B5H/PWT&[U/6+^&W2!"VQW 9O:O
MQBT7_@K)\5-'TO[(L<,O& [-DC]*\2^,?[5_Q!^/4BPZE=3A'./)MV8[O:@#
MHOVX_P!HX_'KXKWMY8S-_9<3%$0'@\]:\Z_9O8_\+F\/E.#YPQ^8KT23]D'6
MM)^!A^(.I6\J*PWA&!S7GG[.<<S?&306BA?_ %P.,=.10!_1C\/&(\%:66Y/
MDKG\JZ4#%<Q\-=W_  A.E[QAO*7^0KIUSWH 6BBB@"*;<,%>M*RE]N3Q3MPW
M8[TC+GZ"@#\O?^"T6GR3:7X7N%^Y'][\S7Y^?LK^*+;PO\7='GNG$<33*"Q/
M YK]?/\ @I'\!=0^,7PS:[TV,RRZ?&7*@9/%?AG?:??^&]4D@GBEM+NWD*\@
MJ00: /Z;?"_C30;WPWILT6K6LD;01X/FCKM%=):W$5S'YD,JRQGHRG(K^;?P
M]^TWX\\/V,-E#J]P\,9& 9#G'I7[:?L'_$B]^(GPGM;B^=WN$C7)DZ]J /S&
M_P""H6[_ (7?>9_O'^=2_P#!*4?\9#6Q[\5#_P %1&=OCM>H(G(WGYL<=:D_
MX)3^9#^T5:EHV\O ^;''6@#]SV(Z&F; >E*RY8'L*=GN* $'S8K\A?\ @M'_
M ,C]X7/I#_[+7Z];0K9]:_(+_@M!ND^(GA@*C$"'D@<?=H ^:_V#X]WQHTP^
MDJ_TK^@NQS]AMN>/+7^0K^?/]A(S+\:M,C$3[3*I+8XZU_059 +IUL#_ ,\E
M_D* /,_VD_A'!\9_A;JNANH:9XV*?D:_GB^+GP_O/A;\0-3T*YC:)[64A"1C
MC/%?TWQE1G'>OS__ &]OV!7^+0E\1>%+=?[6P7<*O)- 'E?_  3/_;-M=,L+
M?P-XCO5AB0@1R3-Q7ZF:?JEEJT"RV5Q'<Q.,AXVR,5_,QXR^'_BOX/\ B9['
M4+>YTZ_A;B2,,.0?6O=OA?\ \%$_B=\+=,BL;6?[2L8VAIG.?Y4 ?OT5$8SG
M:HZFO!OVJOVGO#/P+^&^HW<^H0SZA-$\44"2 L&(QFORYUG_ (*U?%36=-DM
M'AMX=XQNC;!_E7RE\0_BCXJ^+>L27FKW=U>&1LK""S*#["@"C\0_'VI_$3Q?
MJ&L7ES+))<S,R*6/ )X%?J-_P28^ MUI>EZCXHUI+A7FPUNKD[>W2OEW]C']
M@OQ-\8/%6GZQK=B]MX<C99&,BD9YK]N/ _@O2_ 'ARTT328$AM[6,(-JXS0!
MO,N<D]!TID>)?G PPJ16W9!ZTQ)"'VD8H E'2EHHH *R?%)/_".WY'_/%OY5
MK5D>+&V^'[[T,3#]* /YS/VL,_\ "]O$I/\ SV_J:_1O_@D;)_Q2K+CM7YS?
MM80R?\+V\2_NV \[CCW-?HY_P2.+?\(BP,;*1QDB@#]+**** $KSKX[?"6Q^
M-'PYU'PW?1I(9T(1F )!P:]&J/@,7S[4 ?S6_M"_!W5/@C\1-4T.ZMY(+992
M(788##VKS ;F4@DX]Z_<;_@I!^RG%\9/!)\0Z7:JNI:=&9':-?F;%?B)J6FW
M>DW<UE<P/%-"Y5@RD'@T ?6?_!+TG_AI#3AVX_G7[S?Q5^#'_!,%95_:4TP>
M6VW RV..M?O-G!.>F* /E?\ X*&?&IOA#\&;EHI-LM\K18!YP>*_!"ZF?6M<
MDD +O=3EL=R6;_Z]?>/_  50^/%WXP^(,O@Z-7-K9/G/;@U\R_LG?#&7XI?&
M;1M'\AG0R!S\O'!% '[&_P#!.OX,_P#"K_@[:7KQA)-1B#].>QKZQQNY[5B^
M"= 3PGX1TO244*+6!8\#VK97[W'6@"6BBB@!&^Z<5YK^T!\-;;XJ?#+5-)N4
M#XA=U!'<+_\ 6KTJHI(_.CDB<?+("I^A&* /YA_BEX:E\(^/M;TN2-HQ;W+(
MH([9K]!/^"1_QL72O$6H^'-6O,12#;;JS>H[5Y__ ,%4O@I#\/?BA;ZEIULW
MV>^S)(R+QD\\U\J_ ?QI>_#[XHZ#JD#2Q1I<KY@7(RN: /Z7;B%+NWEB?!CF
M0KSZ$8K\0?\ @II^SC<?#3XE'6]-L7;3;S,DDT:_*I//-?LE\+_&5K\1/ VE
M:O;-E7A7=]<"JGQD^#N@_&KP7>Z!K5M'*DZ869E!93CUH _G6^"_QEUKX,>+
M[36-(N&B"2!I44XW"OV:_9J_X*,>#/BQI]C8:I<+I^IA0DCRM@$^O-?F_P#M
M1?\ !/SQC\%]6O;[3+*2\T!26C95).*^5(&U31;@M#]JLIE."5W(0: /Z>;+
MQMX>U3#6NM6<X89&R935QO$&E0J2VH6Z@=29!7\VG@O]H;QQX(N-]IK=W(!_
M#+*3BNRU#]M+XB7UO)$=3E4.,$^8: /Z -4^*7A+1K>:>Z\06"+$I9AYZD_E
M7YR?MT?\%&M.NM"O?"7@V4FY;*/<1M^'6OS'U;XG>+->N))+K7+Z0N<E5F8#
M]*3PAX!\1?$C7HM/TRSN+R\F.-S*Q_,T 4]-T_5/B!XH2"%&NM1OI><#))/>
MOWS_ &$?@C'\(_@QI0NH#'JDJ R9&#TKYM_8)_X)XS^!;N+Q/XXM5^VKB2&-
ME_*OTFBCCMHUBB14C48"J, 4 .V_>(ZFOQ9_X*X;O^%G:=N.>3_(U^TK2",'
M-?BU_P %;;>1?BAIQ"LRMDYQQT- '@O[$=Y9V/QDTR2^N4M8!*I,DAP!S7[Z
M6/Q+\(K86RCQ'IQ41J!FX7T'O7\R-K<7EG(KV[30..C1Y!K6_P"$V\4+@?VS
MJ8_[;O\ XT ?TO\ _"R_"70>(M.'_;PO^-(?B9X2;C_A(].X_P"GA:_FB_X3
MCQ5U.M:G_P!_W_QH'C;Q2QR-9U,G_KN_^- ']$'Q%_:L^'_PZL99YM9MKLQK
MN*PR U^:_P"UM_P4_O?B%;W&B^!S)8V;9C=\D;ATSFO@"XUKQ#J&1/=ZA<9X
M(=G;-=U\+?V9_'?Q<F5-#TB9@QQND0C\: //+BXU#Q5K32/ON[^Z?ZEF-?L7
M_P $R/V3#\/?#<'C76+7RM3N5X21>1Q6#^R#_P $P;;PC>6GB#QQ'OU"W(=(
M6&1GZ5^C]G80:991VMI$L$$:A41!@ "@"PV&QVKCOBUXN7P'\.=<US>(VM+=
MI!D]Q75Q;F?+\'M7PE_P5-^.=Q\.? ,.@VH=CJ:;&">_K0!^27Q^^)4WQ8^)
MNKZ_,Q8RR,!GT!-??7_!)/X'IJEU)XTFAP8&P&8>]?FGHFES:UK]G:B)V:YG
M5,!3W:OZ%/V*?A/'\*?@SIMJL0C>ZC65N,'I0![ZP+' Z4N!MVYIJR#.*/+^
M;.: !?W?!I1\I^M..&%1IEL[NU $&KZ;'J^EW5E*,QW$;(P]B*_ ?_@H5\(Q
M\+?CE?6]O#LM9RSA@.,DU_0'[U^>G_!5[X(P:Y\.7\76EOYM_#P=JY- 'YV_
ML._%:3X;?'#1&FN#%I\LH$@S@=:_H,T'7+?Q%I5OJ-HX>VF3<K ]:_ESL9[K
M3;R.X@$D<\3;@P!!!%?OG_P3W^,"?$/X*Z383LS7]I$ ^[KTH ^D_%'AJR\7
MZ'=:9?PK-!-&R%6&1R,5^$O[>G[*.I? WXA7%Y964DNDWKM*)(URJYYK][L%
M?N]*XSXJ?"/P_P#&#PU/I&NV<<Z2+A9&4%EH _GK_9O_ &BO$'[//C2WU72;
MADM&D'VF$$_,O>OVL_9W_;P\"?&VP@C:]BTV]" .)W !;'-?G!^UA_P3C\2?
M#G7+F_\ "]HUUI&XL JD\5\:S6_B/P/J3P?Z;IES$W.S<G- '].=KXFTB] >
M#4;:4'H5D!KX]_;>_8Q/[2$:WEIJ\5K-#\R,[# K\H/"W[87Q$\)VL4$6J32
MB,8!DD.:Z;7_ -OWXF:]IGV-]0>%<8W1R'- '(_'#]FO4_@;?-#=:K!=NA^]
M">?YTWP?^UM\1/!'A&3P[INKR)I\B["K,2<5YYXH\=Z_XWNFGU2\GO78Y^8E
MJV/ /P3\7?$B1UT?2YY HSN:,@4 <O))J'B_7R[E[F_O),^I+&OV,_X)K_L<
M/\,=$@\::W;@7U['E$D'(]#7Y'-IVN?!_P :PRW]@\-[8RA@LJD*2/>OTO\
MV3/^"IEBR6^A^/%2QMHE$43KCB@#]0B&9\C[GI3ECVD[>E<M\/?BEX<^)VDI
M?Z#J$5U$XR%##=^5=1&K*3NZ4 2!><TZF+G/M3Z "DI::RY^M ##GS/:O-OV
M@/A/9?&CX:ZKH-S"K2R1MY;,.0<&O2DDSP>M)Y@5]IX)H _F>^./PGU3X1>/
M]4T6^LY;>&&4K%(ZD*P]C7M_[&W[;VN_L_ZU;:=>W+3>'F(#1DG"U^L'[7W[
M'>@?M$>%9W6UB@UF%"T<J* 6/:OQ6^-G[*?CCX*WUP-3TR9[-7(21$)^7- '
M[Q?"']ISP3\7-#@OK+5K6WFD4$PR2 &O3HM8T^8;DO87!]'%?S&>&_'7B3P7
M>Q7&G:C>6;1G(0.P7Z8KVG2?V[/B1I4*QK?NX48YD- '] UUKVE6:$SZA!"O
MJT@%> ?M$?MN^!?@/I,Q:]AU&\V'8D#AL-VK\9_%G[:7Q$\66K03:E+"K#&4
MD.:\;U36M=\576Z^N+O497/ <LW/L* /1?VD?VA=:^/_ (XN]5O[B0V/F$V\
M))PHKMOV+?V6]>^/?Q%T^6*VDCTJTE65YV7Y6P<]:TOV=OV!?'OQFU"PO)=/
MDM=#=@99&!!VU^V/P!^!V@_ ?P/9:#I-M&DT:#S9E4;F./6@#N/"?AV#PIX;
MT_2[5%1+>%8_E'<#FM"^L8=2LY+6==\4B[66G'>K<<T[&SYOSH _#S_@I5^S
M#>_"_P"(=SXJM(B=(OWXVC@<_P#UZ\E_8M_:)E^ ?Q6L-1N)6_LQV"R1YXZU
M^YG[07P)T;X^>"KG2-3C#2!&\EB.C5^''[3'[&OC#X"ZY=RR6$LVD[R8Y(U)
MP,T ?O-\-?B]X<^*'AVTU72=1MY!.@8Q!QN4^E=F58MD'Y:_FW^$O[2GC?X,
MRDZ5?7'E Y$4KD 5]'6?_!7+XK6FFI:B"V<JNWS&//YXH _9/QQ\1M ^'VCW
M>HZIJ$%N(4+;'< G';%?AI^W[^U,O[0GQ \O3W8:=8L8P%/RMBO.?C!^UAX]
M^-$K_P!I7\T22'+1PN<'VJ+X#_LM^,_CMK4,>EZ?,+0R#S)I$/(SS0!V'["_
MP%U/XO?%[2KF&W?[%ITZRN^W@XK^@33;5=-T^TM(U"I#$J8'L *\1_93_9CT
MC]GSP9;016Z#59(QY\FWG->[JPR<=: /%OVQL-\!/$.>GE_T-?SL>(L-XAN\
M<?OB/UK^B3]LO?\ \,_^(O+4LWE]!]#7\[&M1S-K%V6B=7\UN-ISUH _??\
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
MH/- 'T?\#_A/I_P=\!:=H-G$BR0QA9'4?>-?-_\ P46_93A^,GP]N-7T:V4:
M_;!I&D5>64<U]G,=K$]ZCNK5+ZSEMKA0T<JE&![@C% '\O>[4_ /BAMA>UU"
MQF*Y'!R#7[=?\$[_ -KC3_C1X%@\.W\ZQZSI\80^8W+X%?%__!3/]D>X^'_B
MMO%?A^R+Z1/F2?RU^Z3S7R1\!?C!JOP4\?Z=K=B\T4,<JF>-<C<.] ']*LDA
MW[.GO2JH5AZUYE^S[\8K'XY?#RPU^U.'=!O4]<XKTY,]Q0 ^BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** $90W6@* N,<4M% %34=+M
M=6LI+.\@2XMI!AHW&0:^9?C-_P $_?A]\46:6UL8-*G?EFC3J?PKZEHH _-#
M5_\ @C/H-]="6W\1FW3.2J[N?TKO_"?_  2G\&>'XX%N+I+HQXR64\_I7WA1
M0!Y;\.OV;? ?PUM85TS0K47,8_UY09S79>-O!MEXX\.7&CWJ*UM,NT@C@<5T
M%% 'QO-_P35\"27[7(2,$R>9]WOG/I7TM\,/AS;_  TT"/2K5]\,8POM7944
M 9^N:/%KFCW6GS\Q7"%&S[U\J:U_P3F\#:YJMQ?3)&9)F+'Y?7\*^NZ* /,_
M@;\#M)^!N@RZ7I 402')VC%>F444 %,>/S%=3T88I]% 'R;XW_X)Z^"_&WBJ
M_P!<NEC,]VY=\KWKUSX*_L^Z)\%;0P:2JJN,?*,5ZM10 FWG-)Y8SD\FG44
M9VN^'=.\36#V6J6<5[:MUCE7(KY+^,?_  38\!_$K57O+"*+2-_5$7 R?H*^
MQ:* /S%;_@B[HS7WFCQ2P@W9\KG\NE>\?!O_ ()N> _AI<Q37T46K&,Y =<_
MS%?85% 'GOQ ^"^A>./ A\*&UBMM,Q@1*O %>&>$_P#@GEX+\(^([?5K18UE
MA.5PM?6M% %32]/32["&UC^Y&NT5;HHH **** $VCKWI%7 (IU% $-S:0WEM
M);SQK+#(-K(PR"*^4OC=_P $\? OQ8U![V""+3)G.6V+U/X5]9T4 ?GQ:?\
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% #),8YI%#?A3\9H9<T ,,>\Y/%*K#.R
MG%<KBD50OUH ;MV X/-1_P 7SC%3;?FSFE*AN2* "EIH7YLYIU !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 1R9)P*<HV\=Z7'S9I-OS9]J /P-_X*0*W_  OC
M4SMX\P\_C7HG_!(?S!\<)\#]WLZ_A7WG\:O^"=_AGXS^+;C7=0O?+EF.2N#6
MY^SG^POX>_9W\5/K6EW?G2L,;<$4 ?3[' XI!]W)I=OS$^M 7&: %5MU+2=*
M6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BD;(7CK3?KU- #
MZ*9N"<&A6'8T /HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** &R,47(&::R%\$\>U$\BPPN[L%5026/05^:WQ
MH_X*73_#WXJ7WAV)M\5M+Y>Y3QUQ0!^E1&XX(H7 . *\]^ _Q)3XJ?#O3]?$
MJN]PN2H/(XKT-01UH =1124 +1110 44UF5>I ^II00W0YH 6BBDS0 M%)10
M M%%% !12%@O).*,YY'- "T444 %%%)F@!:*** "BF[E)P",^F:=0 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %(W2E
MHH ;GMWKQK]H']J#PA\ ]!N9]7OXUOU0^5!D9+=J[;XJ>.;?X;^!-8URX< V
ML#.H/<XK^>O]IKX]:O\ 'CXB:AJ5Y<2&R65EBB)X&">: /I;XE?\%9O'?BB2
M_LK"TCMK!F9(V0X)7H#7Q'XN\777C+Q+<ZU>G=<SOO8GN<U:\$?#G7_B)J'V
M'0K"2]F ).Q2<"H-;\'7OASQ VBZC&;:]C;:Z-U!H ^B/@M_P4$\=?!;2X-/
MTT":UB^[&S<5^C'[)?\ P4HT#XQ1Q:9XJDCTS6I#A%X )K\=_$GP=\4^&-#C
MUF\TZ5-(D&4N2#M-<KHFLW?A_5+?4+&5H;FW<.KJ<=#0!_4E%=1W5K'<0.)(
MY &1EZ$&GKF1<MPU?'7_  3C_::E^.WP[_LZ^.;[2T",6ZG'%?8[#D-G ')H
M JZEJEMH]C->7TRP6\2[F=S@ "OAG]I#_@I]X9^&\ES8^%Y(]1U"W)5EX.37
MG'_!4?\ :XO_  G)_P (-X>O##/*O[V2,]N]?DO=W4M]<2W%Q(TL\C%G=CDD
MF@#[?U[_ (*O?$?6;QIE@2!<\*K8P*N:!_P5N^(^BR M9Q7"]U=LU\D^#/@?
MXW^($*S:%H%U?0MTD1#MJ7QQ\!?'/PZM_M&NZ!=6=OU\UD.V@#]>?V9_^"G/
MAGXF>19>*I8]-U*; 5> ,U]O6.I6^L6,-[83+/;3*&5D.<BOY;[*[FL;J*XM
MI&BGC;<KJ<$&OU4_X)C_ +8MYK5^WA#Q5J!;:H2W:1NM 'ZCIN3CJ*3S0S[2
M<&ER6Q(IRC#(I6B$G.,-ZT ,FNDLX)9KAUBAC&XLQP !7Q+^U#_P4H\.?"*2
MXT[P])'J&JPY#+PPS7(_\%-/VN;CX:Z5%X9\-WVV_N04E,;<K7XZ:OJMWKE_
M-?W\[7%U,=SR.<DT ?<WB+_@KA\1M<?Y+**V0'A8SC^53^%_^"NWQ$T-@EQ8
M0W4)/S;B"1],U\;^#_@[XQ\?0F70=!NM1C'\4*9JOXO^&?BCX?R*GB#1KG3L
M_P#/9,4 ?N!^R_\ \%!/"GQNB@L-3N8[+6),?NR0!FOKE)!*JNC*\;#*LM?R
MY^&/%.H>#]:M]4TJX>VN86#*RG'0]*_<'_@G7^U(?C5X"33]7NMVKVX"88\G
M'% 'V7&SDG<, 4JK\V<T2+N4#.#7$?&/XD6/PK\ :GK5[.L30PL8]QZMB@#%
M^.7[1'A7X%Z#-?:U?1QSA"4BW#.:_-GXD_\ !8/Q,FJ75IX<TZ%[/)"S$ ''
MUKXW_:/_ &B/$/QR\8W]S?WDC6"3,(HMQQ@'@UY3H^AWVO7T=EIUN]W=2<+'
M&,DT ?:-K_P58^(]K>+<B)68'.TMQ7O?P._X*Z7?B+7H++QC9PV4#,JF10.?
MQK\[=0_9S^(^E:>;ZZ\*7\-JHW&1H^ /6O.YH)+6=HI%:.5#@@\$&@#^GWP#
M\0M%^)&A0ZKHMW'<V\BAOE8$C-=(H&XU^$_[!/[7&N?#'XA:=H&IZA))HUS(
M$P[<+R.*_<S1=7MM>TNWO[1Q)!.@=6'N* +U%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%)0!\>?\%)?&,GAWX1W%M&6'VB,
M@XK\'YF+22G^\Q/ZU^^?_!1'P+)XI^#=]=QQE_LL1)P/K7X(LJK-.C_+AB!^
M= 'ZW?\ !(/X5:3-X"U7Q3<V\5Q>$F--Z@XSFO@?]K^5;K]I_7_*18O]+ PH
MP/O&O<?^"<?[8]I\#;B\\.:Y)LTFY4L&8\ ]:^>OVEO$NG>,?V@]5UC2'#V=
MU<!T8'W- 'ZP^%?@=9_'S]BS3]#:VB%Z+?\ =R!1NR!ZU\/Z?_P23^)NK7$_
MDSPPP*Y"&48XSQWK]0OV)5V_L^Z 00Q*?T%>[EL< 8- 'P]^PY^Q7XI_9CNI
MYM0OEF^T',H1ABOM'Q%/)%H&H20 F586*@>N*T%)(.>*;(!MV[=RG@B@#^?W
M]L;P/XY\3?%34M8N-&OKF'S&576,M@9KSCX%_!35_B%\5=#T"]TF[CM[J8+(
MTD14!?QK^C.\\':!>Y^TZ/9S;NOF0J?Z5AV?P:\(Z;K*:I9Z+:VUVIRKQQ@8
M/M0!E_!/X':!\&?!]II&G64(>- 'DV#).*C^//P=T+XM_#_4M,U*TA;;"[H^
MP9!"D_TKTIYXX_\ 62*G^\0*\"_:I_:B\,_ _P $WXN+Z%]0F@=$C1P2,C']
M: /P!^)FAQ>&?B%KVE6XQ#:7;Q)]!73?LVZY-H7QJ\+212,@>\1&VG&<FN1\
M>:Z/%'C/6=74_+=W+3#\:]N_8;^"FI?%KXR:3-:PNT&G3K,[8^7B@#^@GP_<
M?:- TZ7^];QG_P =%0>)-?B\+Z'=ZG<_ZF!"Q_*KNFVOV73;2 C!BB5,?0 5
MY)^UUXB_X1;X#^(K_.T1QXS^!H _"C]KSQ]<>/OCEXBNY)FDM5N&$2DY '->
M:> ?#K^+/&&E:8B%Q<3HC >F:J^*]8.O^(KZ_)SYTK,#^->Z_L*^$U\6?&[3
MH60.(V5N1[T ?ME^S'\"_#_PB^&NE165C#]JGMT>61D!/(S7*?MJ?L^^'/BC
M\)=;OY[")=3M+<R12(@!)%?0^C6XL]'LH.T<2K^0K'^)=F+[P+K,!&0]NPQ0
M!_,=K&ER:+JUU8SKM>&0H0?8U]/?\$Z?BA-\/_CYI<4T[+83-ATSQG->0_M)
M:4NC_%K68%78/-8X'U-87PA\1?\ "+_$#2+XML"SJ,_4B@#^FNQNHM4LX+J(
MYCD4,M?G-_P5R^+W]G^![/P[83-'<-)B7:>Q-?=GP4U/^V/A;X=O-V[S;56S
M7XW_ /!4KQJ-4^,UWHX?/D-DCTYH ^(-S<G.2W6OTS_X)/?LYZ3XPDO/%FM6
MBRO:MNB$BY!YXK\SK==]Q$O]Y@/UK][O^"<OA%?#?P;MIEC"?:(U/ Z]* /I
MO6O".C^(-)GTN[L+>2UD384\L<#VXK\*/^"B_P !K3X._&.X_LF'R]-N,L !
M@9)K]\ /FS7Y8_\ !77PVK)'J93) ^]0!^6-C?2Z7=075NYCGC;<K#MBOZ"_
MV#?B9%X[^!.A0O+YE];1 2DG)Z"OYZJ_73_@D'XX.LZ;J6DERQMXS\N?:@#]
M-**** "BBB@ HHIK,.AH =29J-MRG Z4Y5VCKQ0 ^BD%+0 444R1AD T /I,
MBFL3QMIK*&;DX- $M%,3/0T^@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *1AD4M(W0T 8'CKPG;^./
M"6I:+=J&BNXFCY]Z_ #]L;]FO6O@?\1=0)T^1-%DD+13!?EZU_0PF^-CN.0:
MX'XS? _PQ\;/#<VE^(+&.XW*0DA49!H _F?\PA@RDJWM3XYI%G24L2ZG.37Z
M'_'3_@D[XGT&\U#5_#=PDFF+N=8%&2!7P%XH\,WOA/7KG2+U#'=6[E&4B@#[
MG_9F_P""GU[\&?#-GX:U#3/MEE&0OF-_#VS7Z0? W]M;P'\8[>WB34H;74I0
M"(&8=^U?SR,-F5D0J:V/"?B[5O!.L0:KI%W);7,+9#*Q'YT ?U#1L&4.C!XV
M&00:DXZ5\&_\$Z?VR7^,6BMH/B"[4:G;*$7>>6K[OD4L %XSS0 N0K;3S3_X
MO:HU3"@MR:DH _,/_@J9^T%XD\%W-GIOAK5Y=,DW@2-"V#7Y>>+_ (D>)_'S
M!]?UBYU(CD><^:_5C]L/]A/QI^T9\2)+W2KKR+96)'F?=KY1^+/_  2[^(OP
MOT&34S*FI(BEBL"YZ?2@#YQ^"GPUM?BIXPM-%GO18K,P7S"<8R:_>']DC]F'
MPS\ ?!5J-*6*ZOIHP7NEP2>/6OY][.\U?P#KS,@DLK^W?'.0017W#^Q7_P %
M$/$7@_QA9Z'XOO6O=+NG6%&<G"9XH _:=3N.:^;?^"AER(?V7_$Z9PTB<?@#
M7T%H.N6GB32[74;"99K:= X93GJ*^:_^"D$<C?LU:VR9PJG/Y4 ?S_#FOKS_
M ()FD?\ "_( 1GY5_G7R+'QS7UW_ ,$RUS\?(?\ =7^9H _>:'"V\>?[HK.\
M30_:/#M^G7=$W\JT(QYEO&.G JOJV%TFY#=/+(/Y4 ?SK?ME6OV3X[:Y'T^<
M_P S7BVGY74+4@\^:I'YBO=OVX O_#06O;#D;OZFO"K$$7UJ?^FJ_P Q0!_2
M7^RZQ;X">#2QR?L*9-?B)_P43N/M'[4?B9LY7<,?F:_;;]F0D?L]^$2.3_9R
MX_(U^&W[>?F?\-(^)/-!#;^_U- '@-CSJ%M_UT7^8K^B3]BEE_X4;H048/D+
MG\A7\[>G\:A;?]=5_F*_HB_8G7_BQVAG_I@O\A0![[7YR_\ !7"Q(^'HGQ^-
M?HSCYLU^?'_!6^1'^$^,_,.U 'XPCUK]+O\ @BTS?\)QXJ7/R^5T_P" BOS1
M#84BOTM_X(M?\CUXJ_ZY?^RB@#]>J*** "BBB@ IK>N,TZFMG(H /O*>U1''
M,9;YC4W/X5S/CSQA9^ ]!FUJ[7=''UH Z1<J-O4TNX^E?/,/[9_A::/<(6_.
MG_\ #97AC_GBWYT ?0>X^E,9OF&17S__ ,-E>&/^>+?G6CX9_:O\-^)-<@TY
M4,7FG'F,>!0![=)GAE/%*WS(".M1VLT=P@DAD66%NC*<BIQA3@"@ 4849ZTZ
MD&>]+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %(>:6DH 9N'.2 !ZTP3Q*W^O3'IN%?$?_!0+]K3Q
M%^S:VGQZ;:-+%?' <?XU^>^J_P#!2#Q_J%T)DGEA7=G:&H _>*Z,4MI.K;94
M\MMPZ@C%?SM?M=)'_P -+Z_&L8CB^U8"@<<L:_8+]@3]H!_CU\*;F[OYM^H0
M_*ZL><8(-?D#^U[S^T]KRD8Q=C_T(T ?;7A[_@G?X4^*7[-=MXGT[C7FMS*
MH[@9(K\R?'W@N^\ ^)KW1[Z-HY()&4;AU -?T"_L6JB_LYZ/O/[KRFW9]-HS
M7Y"_\%&H])C^.UT-**%/FW[/7- '$_L8>+;OPE^T%X9\B=XH)[A5E53P17]%
M-I<+>6<,\7*R(&7Z$5_-[^RC8MJ7Q]\*6X&2]RH^G(K^A[7]4E\"_#JYO8D\
M^33[/>%]<+0!U*Y.=PYI3E5ZU^37BC_@LCKVGZEJ.G0>&5#03/$)< '@XK5_
M9W_X*@:U\2OBMI>@:S:_9;2\D"[V(QUH _4Y2J+G&":CNK.#4+=X+F))XG!#
M(X!!!IT<D5U;K)$P>-ERK+R"*6-3&OS'WR: /Q _X*G_  9TWX6_%2UNM,A6
M&+4<R%4&!R,U\103/:W"7$+;7C8,K#L:_1+_ (+&>*M/USXB:#;64ZS/;1[9
M-IS@[37YS\[3Z4 ?O)_P3$^(%YXV_9]M!J,[37<) RQR<8KM?^"@%E)??LP^
M*8H5W.4&/R->2_\ !)W09(/@+!J3$JLA"A:^G/VC/#,GBWX0Z[IT<?F/)$3M
MQZ T ?S3[3$S(PPP."*^LO\ @FO>1V7QZ@>5MJE5'ZFOG+XFZ$_AWQWJVG,G
MEO#.PV_C7=_LI^,E\$_%[2+F23RDDF1"<^IH _HZMY!<6<4D?0J,5F>,K@P>
M$]2DSAEA;^52>%KH77A?2[A/F$MNCY'N*P/C1JBZ+\+/$-\[!%AM6<DG% '\
M^W[6UW]N^-6LR;MS&0@_G7E&AVLE_K5C;H,N\R*!^(KI?C!XC7Q5\0M6U"-M
MR/,V#^)KH?V8_!LGCGXOZ+IJ)YCM*&QCT(H _H$_9IM6L_@9X0@<<K9(#7XD
M?\%'M-EL_P!J#Q%*R;8I6^3CC@FOW@^&^B-X<\$Z3ISC:UO J$?A7Y!_\%8/
MA[/I'Q _MUH2L=P^ ^.N30!\ 6)_TZV_ZZ+_ #%?T.?L07D5U\#]%6-@Q2%0
M<?05_._"VR2-AU4Y_6OW"_X):^-HO%7PLGMTN/->T4*RYZ<B@#[>\Y?,V]Z_
M-?\ X*XWR_\ "("#?S_=S7Z4! K#C)]:_(;_ (*Y>,8V\;1Z%YWS;=VP&@#\
MU0W!%?IS_P $7]+EA\4>);QE(CDC(!_#%?F.RE0,BOVG_P""4_PSF\,^ 6UM
MXMD=VGRMCKF@#[_HHHH **** "FMG(IU-;TH 7G\*YWQIX4L?&^CRZ-?9\F3
MK70_=7UJ(]"Y3YA0!XA%^R#X.B3: W_?(IW_  R+X/\ 1O\ OFO<%&Y0>AI=
MOO0!X=_PR+X/_NM_WS7AG[1WPKTOX4MI[:,QC>8C+#@CFON7;[U\F?MM?ZW2
MOJO\Z /<_@/))-\,]+:61I7*\LW7H*]"KSSX"?\ ),=*_P!W^@KT.@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "D..]+2,NX8H ^0?^"C/P'?XO?"N:]AA\^;38RZ*HR>.:_"
M#4+&;2KV>TNHFBFB8JR,,$$&OZDKZRM]6LYK*XC$L$JE'5AP17Y/_MX?\$\=
M4;7+WQ;X-M-ULV9)(HU_&@#Y#_91_:NUO]F_Q,\\,LDFDS(RR6ZY[UQ?Q@^)
M$/Q/^+5WXI1/*CNY@Y4]N:X;4O#>IZ/=S6UYI]Q%+"Q1@T;#!'X527 5E8%6
M'04 ?J/H/_!1+P_\*_V:[;PU81^9K)@,2LO4$C!K\T_'7C*_\=>(KO5]0E:6
M6XD9QN.< FLF'3[Z]P([:XN/3:C-7T]^S'^PCXR^-VL6=W/8R6NA[@9#(I!Q
M0!Z;_P $O?V<;KXA^.QXMGC,=OIK[D=A@'&*_9[Q%I(UKP]?:<<?Z1 T7/N,
M5P?P'^!>A_ GPC;Z1I,2H^P"1E&,FO3.2Y_2@#^>7]MSX'7OP=^+VHQ-:.EG
M<R-*)=ORDDUX/H.MWOAG5K75+"4Q75NP='7L:_H*_; _97TW]HCP+<P1V\:Z
MR%_=2[><XK\2_CA^RKXX^!>IRP:MITTEOO(62-">/4T ?H5^RS_P5(T-/"NG
M>'?%<3#48%"?:')&>*[OXW?\%3O!_A/1[FSTB$W5]-$5C=#NVY%?BU]DN[=M
MWDS1L/XMA&*<([J\?<T<UPWT)- '4_%;XF:K\5/%U]K6I3/+Y\K.BL<[1Z4S
MX6_#W4?BAXVT[0M-MWG>XD57VC.T9ZUI?"_X&^+OB[K::9H>F3EV.-SQL%%?
ML-^PQ^P;:_ >S37/$,"3:W(H8[U^Z<4 >^_LJ?!UO@C\)=-\/L1O"+(1Z$BO
M7IX4N89(90&21=I4^AIT;JRY7@"D7:[9'44 ?@?_ ,%$?@G>_#7XRZCJYA,=
MCJ,I:,XXZFOE;3;V33M0MKV,D202+("/4'-?T1_M6?LKZ!^TIX/>TOH@NHVZ
M$V\@'\7:OP^_:&_97\7? 3Q-/97]A/-:;R(Y8XRW&>,XH _0+]E7_@J%HMOX
M5LO#WBE"+FUB"),QQP!BN*_;*_X*9Z?X\\,WWA#PK$T<<RF.:9<X;/O7YFM9
MW=JV3!-"?4H5IT>GW<V2+6:4MW",?Z4 02,6D9B<ECDFOT%_X)3_  *NO$'Q
M"B\:3P%K.U;:K$<=:\!_9E_8S\8?M :Y;F&QEMM+5P99)$()7OUK]R?V>?@3
MHOP \ VNA:7$JL%4S/CDMB@#U-CMKXO_ ."G/P1N/BI\(?M6GP[KNQS*S*.<
M#FOLY?G^8U2US2+7Q!I5UIU[&)+:ZC,;@CL10!_+;<6[VMU- _#QNR,/<'!K
MZA_8E_:_D_9@UZ4SJTVFW39FC'3%>^?MP?\ !-N^\):A?>*? T#3Z:[--+$J
M\@GDU^=UYH.I:?/)#<Z?<QRHVU@T;#!_*@#]J_%7_!5;P)IG@PZG9P^9=31G
MRX]V2&(XK\E?VBOC=?\ Q[^(=UXDOF;,A(16[ FO-##<OB,I,V.B8)Q^%;OA
M'X>:]XVUJWTS3--N)9YF"@^4V![T 3_#;P7=?$3QMIF@VJF26YD"@+Z9&:_H
MK_9I\ _\*U^#N@Z&\?ES00C>,<YP*^.?V"_^">7_  K2ZM/%_B^$-JB@20QL
M.E?HJNW.%&,>E #Z*** "BBB@ IK =33J* (BK-SVIRMN'(I])0 "EHHH *^
M2_VVO]9I7U7^=?6E?)?[;7^LTKZK_.@#W'X"?\DQTK_=_H*]#KSSX"?\DQTK
M_=_H*]#H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ I&.*6DH C5 F6]:;<6\&H6[PS1K-"XPR
M,,@T\J<X/(-+@*-H% 'D'Q!_97^'GCK3[I)?#UG;W$BG]]'& <XZU^"7[0O@
MFT\#?'36-!M /LT%R$4#IC)K^DEHR8G3^\"*_,GXT?\ !*'7_B9\5M4\4V_B
M&*"WO)_-\IF&1SF@#VO]A_\ 9E\"O\'])UO4=$M;^\N%!)F0'' KZ]T/PYI?
MAFU^SZ580V$'_/.%=HKB_@'\,Y_A#\-]/\-7$PN)+5<&0'.>*]$5BW..* &I
M'ERQ.33^K8I&'R_+P32"-MHYYH /XNN#7/\ B_X=^&_'5NT&N:5;WX88S*F2
M*Z':,\CFD"Y;YJ /E[QA_P $^OA[XF:4QV4-H'Z;4Z52\"?\$[? '@VZWR6D
M-\F<_,M?6#,5QBC:V[)/% '&>#O@WX.\ $/HVAVMI*/^6BH-U=@X,G4X6G8+
M-[4 A\KC% "*P4X PM)M#2!@<#O3U7 VT(NW- "%_FPOXU@>*/AYX;\:+C6]
M'M=1.,;IDR16_M_NTH4[<9H ^8/''_!/[X=^+KEY8[&&S#'(54Z5=^'/[!_P
M[\#2;YM-@U''02)Q7TFK;J0D'J* ,7PWX*T/P;;F#1-,M]-CQ@B%,9K69F/&
MWBI,%N:;M93DG(]* $7+<'BE8;1CK3V7<,]Z1>.HH K7EG#>VKVUW"MS;R##
M1N,@BO)/'W[*'P[\<6LBMX?L[6X?GS(XP,U[(I))-)Y8+;FZT ?(&E_\$U_
M-CJPO9$CD^;/E[.*]Z\'_L\^ O!/DMI_AZS6XC Q,8QFO1]N>M-W%N ,4  ^
M7"*,*!@8[4J_>QBDVE13USCF@!:*** "BBB@ HHHH **** "BBB@ KY+_;:_
MUFE?5?YU]:5\E_MM?ZS2OJO\Z /<?@)_R3'2O]W^@KT.O//@)_R3'2O]W^@K
MT.@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "ODO\ ;:_UFE?5?YU]:5\E_MM?ZS2OJO\ .@#W'X"?\DQT
MK_=_H*]#KSSX"?\ ),=*_P!W^@KT.@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "ODO]MK_6:5]5_G7UI7
MR7^VU_K-*^J_SH ]Q^ G_),=*_W?Z"O0Z\\^ G_),=*_W?Z"O0Z "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBF[@>* '4E,(;=P>*7N?[U #Z3-1_-_$>*=P>!0 ^B
MD_G2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !7R7^VU_K-*^J_P Z^M*^2_VVO]9I
M7U7^= 'N/P$_Y)CI7^[_ $%>AUYY\!/^28Z5_N_T%>AT %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 44A8#@GFEH :V>U(<;>>M#J6& <&E4?+SS0 P,L?!-.VY^85Y]XX^/7@
M3X>>8NM:_:6UPG_+$N-V:^5?B!_P56\$^$;Z>"UB2]5,[64DYH ^ZF7<N#0F
M&X (Q7Y=R_\ !:BS6=E3PB[QYX;.,C\Z[3PK_P %?/"NN7%M%=::+,R$!MV1
MMH _1/;S2UXU\/OVLOAS\0((!:^(+6*ZD _<LXSS7L-O<17<*30NLD3C*LIR
M"* )**2EH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH *^2_VVO]9I7U7^=?6E?)?[;7^LTKZK
M_.@#W'X"?\DQTK_=_H*]#KSSX"?\DQTK_=_H*]#H **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "FL=JY
MIU(W2@!@VR<G@TV7=S@XI?+W'<>*BOKB&SM9+J=_+AA!=F/H* *^J:O::!IL
MM]J-S':V\2EGDD8 8 S7YE_M@?\ !4/^S;RY\._#V0FZA)B>=3D$].HKC?\
M@I'^VY?>(=8F\!>$KMTM%8H\T#<L>F.*Y;]B/_@GIJ/Q3O(/%/C**2*QWB5!
M+D[_ '.>M '@GAGX;_%S]K[Q<TTPO&>0\33(XCY]LU]4_#G_ ()!Z^L(E\3W
MRR2L,[%( 'MBOU(\#_#/P[\/=)MK#1],M[80J%\Q(P&/N375;J /SLT__@DO
MX37198YXXS>_PM@5PGB[_@D*USILJ:/=+#=8^1L@8K]2U+,#GY:-WEX#'.:
M/P!^*O[&WQ:_9GU"/48OM%P86WJ]F&Z>IP>:]9_9E_X*7^+OASXBM-)\=/+/
MI:%8RL@(([<@]*_9C6/#^F^(+=H-1LH;R)AM*RH&XK\ZOVX/^";]AXFT^]\4
M^"K<1:BJL[6\:X'KT% 'WI\,?BIH/Q:\,VVLZ%>1W$,J[BBL"R_6NN3=NY-?
M@K^R+^U%XI_99^)R^'M;EF736G\FXAF8XCY[9[5^YG@/QKIGQ"\,V6NZ5,LU
MI<H&!4YYQ0!T5%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %?)?[;7^LTKZK_.OK2ODO]MK_6:5
M]5_G0![C\!/^28Z5_N_T%>AUYY\!/^28Z5_N_P!!7H= !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444AH ,T4F*.AH =11
M2;:EW 6DXH--JD C9W@5\N_M_?M +\$?A/<"-]EUJ"-&F#SSQ7U&N&YK\9O^
M"JGQ@?QUX\M_"<3$FSE "9]#3TZ@>6_L/_ >\_:3^-YU'6HWETY9?/>609!^
M;.*_=?PQX<LO"6@VFE6$2PV]M&$4*,=!7R+_ ,$P_A3;>#?@;::A<6X74YB"
M9",'&*^SF^;BDVN@#5;/ IV::%VYIK*S=#BDFNK$.;,@(Z&FPDL2KC[O>G$[
M.3R:57W]L50Q'0R=#@4K*DT31N RL-I![BAVYVBC 48'6HNT!^2G_!4K]D\Z
M'>0^-/#=A^ZD8R71C7IUKN?^"3O[24OB#3V\":E-\UHG[O<>O'%?=?[17@R/
MQU\(?$&E-$LLLMNVS(R0<=J_#CX!^(K_ /9Q_:6AL)2T;O=B CIP6.*TTL!_
M0CFBL_0+[^TM"TZZ//GP(_YJ#5UL[AZ5($E%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\E_MM?ZS2O
MJO\ .OK2ODO]MK_6:5]5_G0![C\!/^28Z5_N_P!!7H=>>? 3_DF.E?[O]!7H
M= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4AZ4M(U+<!M*:0$T4E'E&Q=U*#2?6EXJA"TW=29W'BD;...M0VT JC;GTK\
M_P!KJ4Z[^V??V^<K]M1,'_>.:_?N-2N0>:_ 7]KZW_L/]M"_N"=J-?(^?^!&
MJ6H'[5?LU:*FA?"?1X44*#"IX^E>H-QSWKR_]FS5X]8^$^CS1OY@$*C(.>U>
MFLZH"6. *S=2$%>3L4D/W$CFHY)%7DM@5F7GB"  I V^0=JR?].UMC$084_O
M5\]BLQ3J*%!<WFBU'2[.A75(C)L!W&K@;<H(Z5D:9H@LL;F\QO4UKJ-HQ7I8
M6=1_&2PI-H4[C2GCM0T>X=<5ZI!#J, O-/GCQN#(1C\*_ ']JFW_ +)_;&D
M7R]E]"V!_P!=#7[^:E<C3[">X)XB0M^E?@'^U5J2^(OVQI)5Z27T*\?]=#2L
MMQ'[J?!W5/[:^&OA^?O]DC4_@M=D#G-<;\'=+_L?X9^'X,8/V1&/XBNQ]#0,
M=WS2TF><8I: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ KY+_;:_P!9I7U7^=?6E?)?[;7^LTKZK_.@#W'X
M"?\ ),=*_P!W^@KT.O//@)_R3'2O]W^@KT.@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH *1J6DH 3;1THW4E9RD]D,7[W6@
MD=*/NBFG]:J*TU$&-N<4#/6D#8ZTUIU7J<"LJF(IT_B8[,DYW>U?CO\ \%8O
M@S_PAOBNS\86Z;7NY ?, ]37ZV7WB6WL[@0G+,W3;7S/^VW\$;[XZ_#6^#P[
MUL86EBXR>.:\Q9M2<_9Q5V7RG"?\$S_CU:^(/@O::'<S>?J\& 8\\XQ7V!(N
MH:PQ*,8DSRM?A-^R'\9I_P!F?XY%=7\R"U$_D/#)D ?-C.*_>CP/XHTWQQX;
ML=9TR:.:"YC#_NR#C(Z5S8O U\7*S?N#3L.TWP]#;L&89D[FMM%$?RJ !3RH
M_&D7KS7H8/!4,%'E@MQ.5Q:*7;25Z2MT(!ONCM368[A3V7<*BFFBM8'FF<1Q
MQ@LS,<  =ZEW;$>:_M)>.K?X?_!_Q#J<DZPS1V[>6">2<5^(/[._AB]_:/\
MVEHKZ4-*RW2W!'7C<2*^B_\ @IU^U[;>,==3P;X6NVDBMR8[KRVR&Z^E>O?\
M$J_V8F\+Z)'\0-0@:.XO$PBR#D<5HH]1'Z+:%9_V;H>GVF/]3 D?Y*!5T-N;
M%.8[136X7(I#'4M,C;<N:?0 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %?)?[;7^LTKZK_.OK2ODO\ ;:_U
MFE?5?YT >X_ 3_DF.E?[O]!7H=>>? 3_ ))CI7^[_05Z'0 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%)0 9HIM+TI7 =24M)MI.X"TE!I.E,!U)FCM28I@+11UI.
M.E !N!XS06I-@7FD W5#;Z .6C<*8RG(P<"FRS+"I9S@>M*52,(\T@2).M,>
M58QDFL?4?$<=JA,0\YO1:RQ%?ZW^\1S"A[5\Y7SB,G[+#:R-5'N:M]K\,651
MMS^E9+F^UH^4088^NZM6Q\-PPJ&E^>3UK7AA$> !@5QQP.)Q3OB-+E72V,C3
M_#\,*KYP$SK_ !-6L]M'+$T$D:M"PVLI'!'I4^!17T6%P5/"QLE=F;E<_*K_
M (*1?L+RR7EQX^\'6>&Y>:WA'XYXKQC]B3]O;6O@5K47A3Q4\DVD&3RF:<_Z
MK!Z<]*_;+5-,M=8L9;.\A6>WE7:Z.,@BOSL_;"_X)CZ?XVFN?$'@E%L;CF22
M% ,L?I7HK0D^X/AI\;/"'Q:L4N/#VJPWA902@89'M7=I'L[YK^=^QB^-7[,.
MM36^FQZC8Q0OPZHQC8"OHOX6_P#!6#Q+X3M4@\26\M[<1\/P3]:!'[+TFVOS
M/L_^"T7AM8 +CPS.TN/O ,*X3QA_P6"GU03C2],EMMP(3Y<8H _5+Q5XPT?P
M3ICW^LWL=E;(,EY"!7YH_MR?\%*K9+6Y\*> ;@7"3 I)>1GIQCK7QOXZ_: ^
M-?[15Y-!;G4+K3KD[4A@4D 'WKZ,_9/_ ."7NK^)M0L?$?C,^78##M:RC!)[
M_6@#RC]BS]DGQ!^T!\0(?$VOVTCZ9YWG223*?WF>_-?N%X1\+6'@OP_9Z-IL
M*P6MN@5548'2J/@+X>:%\-=#BTK0K*.UMXE"_*H!-=*K!N>]*P"XSQVH'.01
MQ3J*8#5XXQQ3J** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ KY+_;:_P!9I7U7^=?6E?)?[;7^LTKZK_.@
M#W'X"?\ ),=*_P!W^@KT.O//@)_R3'2O]W^@KT.@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH *2EI#TH ;2]L4W)I:E1Y1L7)I5I.E+FJ$+3<TFX,>*/K4.^R 4&EVT
MG'8TA/--)[,!W/>FMCMUI.>:8\BIR6XJ)RA35YNQ5AZL3UIK.J<E@!ZUDW_B
M""$%$;=)V%93-?ZLWE$&.(_Q5\_B<X5%\M&//Z&BB:FI>(X;-M@R[=MM91_M
M+6)!G*V[5JZ9X?BMU_>CSF]6K76)8U 1<#TKFIX7$8Y^TJ2Y5V'=1T1E6/AZ
M"T(8G<W?=6FD*Q<*,?2E:+<P;.*EQTKVJ6 P]+6$;,S<F,VC\:<N<T%.]'.Z
MO2BW;4C4?1115 -;/:FL1C:1NSVIYIFS:">IH Y+QI\*?#7CZR:WU;2[>0-P
M6\L9KYH\9_\ !+GX2>*[J:\6T:WNI.<JH K[#6,YR33@IZ]* /SWN/\ @DAX
M(\TK%CR\]3UKI?"__!)KX5:>RRZE$]PZG(4#(_6ON1MQX''O3%W9P>10!YA\
M,_V;? _PI@5-&TF E1@-)&#7J")'!&%C18U[*HP*7GH.!2(I&<\T "DE:(_O
M'UI?+I5X;I0 ZBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "ODO]MK_ %FE?5?YU]:5\E_MM?ZS
M2OJO\Z /<?@)_P DQTK_ '?Z"O0Z\\^ G_),=*_W?Z"O0Z "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ I#TI:* &[:*,FDQ6<I/H,4<T9 XH^[2'FJBNX";<<CK0 6Y
M-)DCK36F51R<"LIXB%/1O4?*#J<\&B2985)<X'K61J7B*&Q.T#S#_LUE,=1U
M>0,,K;L>E>#B<YC!^R@KR-%%]35U#Q'';QDP_OF]%K+$=]KHWJQ@7TK7L?#\
M%JP;JW?-:BPK&, 8'M7#3P6-QKOB7[H[I;&/8^'8H55I1OD]:V(XA'@ 844_
M;0,U]!A\NH85?NT0Y7%XI<48H%>A97L9ZB\44FVE[57*@$+4T-2TNVGHD4.H
MHHH)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^2_VVO\
M6:5]5_G7UI7R7^VU_K-*^J_SH ]Q^ G_ "3'2O\ =_H*]#KSSX"?\DQTK_=_
MH*]#H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@!*,B@\TFV@!<T"DVTH%3<!:*3- -, HH)H'- "T4E)N"\9HO8!:":8N<
MYSQ2D;B,&E>^P"CK2YQ4;+G'.*;),(>6X7UJ95(QCS2!)DE1O*L8Y-8]]XBC
M@1O)/FO_ '166L=[KWS;C /2OFZ^<PE+V6'UD;*/<U;[Q!!"2BG<_I69NO\
M5F\L@I"W\5:=CX;AA4&;]Y)ZFM>*$1@!1@"N6.!Q.*?-B-+CNEL9&F^'XK5<
M2?O3ZM6NL*Q !5P*FQ17OX; 4L.MKF;FV0M#YC YQ4NW&.]+2UZ5K;$W&,N3
M2\\#M3J*+"&X-!S3J*&K@,'-+MIU%$5RJPA#12T4#"BBBF 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !7R7^VU_K-*^J_SKZTKY+_;:_UF
ME?5?YT >X_ 3_DF.E?[O]!7H=>>? 3_DF.E?[O\ 05Z'0 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%)0 M)FFT4K .W4 \TV
MBG88ZCBD/-)4MV8AV*3-&X4'%4 F[O4;?-S3SCO43W"Q9R0!6%6O2HJ]1V+2
M),Y%-\Q8^68 >M8]YXC@7*1?-)6>R:AJF48%(F[U\_B,W4';#1YBU'N:6J>(
MHK/A/WI_V:RU_M'5WW E(#VK4TOP_'9##_O?][FMA8UC&%&![5ST\+B,<_:5
M)<J[#NHZ&19^';>U99.K]\UJ+"L?W13FCW,#FI N!QS7N4L#AZ:]V.O<S<AH
M44JYW>U*4S2<Y&*]&-[69#N/HHHJ@"BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^2_VVO]9I7U
M7^=?6E?)?[;7^LTKZK_.@#W'X"?\DQTK_=_H*]#KSSX"?\DQTK_=_H*]#H *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DI:* &4
MO2EQ3:SG)]!@>10JD+ZTG.*5,[>:4'+J(*"WRTQFW=.E,DN$B7YF 'J:BIB*
M=-:LM(E4YYJ.XD$:9)P*P]2\2):OLC4RGU6LY8]2U9M^XI$>U?-XC.4G[*$;
MR-.0T[_Q(L&%B'FMZ5G"SOM<DWLQA7TK:L=!AMPK.,O[UHJ5C;:%K&E@,3BW
MS8I^Z^@KI;&99^'X+=067>X[UJ1[8P%QBG,N3\IHV!F!(Y%?08?+Z&%7[E$.
M5QU+B@CTH%=UE>S(U%XHI,4M79 )NIN?:EI=M/2**%I:**"0HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "ODO\ ;:_UFE?5?YU]:5\E_MM?ZS2OJO\ .@#W'X"?\DQTK_=_H*]#
MKSSX"?\ ),=*_P!W^@KT.@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $R**3C-+G%+
M4!:*;NHV^])W =12 8I:-0"BBDIZ]0%I"P%)FCCO1>^P#J3=G.*:P]Z0OMZ4
MG**W 6BDSFH;BX2!-TC;167M(1CSMZ#2)MWK44UPD><L /K6)?>)!&-MLOFF
MJ']GWFN2"5Y&A']VOF\1G2J2]EA5=FJ@NI>O?$L0W10 M+T'%54M=0U3Y9LI
M&?2M>ST."W5<QAG'\5:2*(L#H/2LZ.!K8KWL2[%.26QF:;H,-DN"/,/JU::P
MJ@PHVU+2U]#0P=*@K)7,G)LCYI=N>HI]%=J5MB2,1[3D&GTM%,0W!H.:=12>
MJ 9@TNVG44HKE0A#12T50PHHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY+_;:_P!9I7U7
M^=?6E?)?[;7^LTKZK_.@#W'X"?\ ),=*_P!W^@KT.O//@)_R3'2O]W^@KT.@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** &\&EI,4H%0F^H#:*=2=*L Y-'/K1FFYS4
M2FH@24F:3M255T N:;P>32U7FN$CR68 ?6L:M:E15YNQ:5R8D_05%-=1VXR[
M "L.^\41LQAMU8R]!56+3[_4O^/DE4-?.5\V:?+AX<]S11[EO4?$BQ,5@7S"
M>XJC#97VK-OF8K$?X:V]-T*&Q7@;SZM6HL:KP!@5E# 5\2^><K+L',D9UCH=
MO:J"%RU7]BQ]!3_I28KZ"C@Z--:1LS-R8ASMXXI  V,\FG]>M(J!379RVT,M
M;DE%%%64%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
M\E_MM?ZS2OJO\Z^M*^2_VVO]9I7U7^= 'N/P$_Y)CI7^[_05Z'7GGP$_Y)CI
M7^[_ $%>AT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !2&EHH 93NU&VD-3*6F@PW4GW>M+
MBD//6E&_4!DDA7H,BC=N7/0T&3!QBH;B\AMUR[A:QJUZ--7FRU$G&67GBH;J
MZCM8\NV*Q+KQ"S,5A0N?456CTN\U"0/.Y\L_PYKYFMG"J2]E1@[]R^3N6;WQ
M$_2U7S35./3+S6G$DSM#_LUT%GI,%F@VK\U78U'88J*65XFN^?%3O'L+FML9
MMKHUO:[?W89Q_%6BJB.E90/:@*#UYKZ3#X.AA5^[1+E<>II"WK2BEV@UV;K0
MR&BE)%)BEVFHO(H2@-S2[:3%:+5:C'4M(*6F2%%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 5\E_MM?ZS2OJO\Z^M*^2_P!MK_6:5]5_
MG0![C\!/^28Z5_N_T%>AUYY\!/\ DF.E?[O]!7H= !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 )NHS2$>]'3I4Z@+FEIE+Q3 =
M24M%" 3-&:*.U, S1NI#QQ2*W'-+4!VZC<*;N.>!Q3)L-@9P:.96NP)<TA:F
M*W R:@O-0BLT+2, *YJF(ITX\\GH4HLL[AU-5KB^BA!+,!CWK O?$DLF%LD\
MWMTID.ASZEB6>1D/4K7S5;-IXB7L\(C512W'WGB;SF,-JK&3H#3+;1;O4&W7
MK$+6U:Z5;VNT"-2X_BQS5\Y7&*=++IXI\V)>H^91V*5CH\-FORKGZU="#TQ4
M@Z4M?24<-2HJT48N38P+FEVTZBNE*PAK*6XI%CV]*?10(92[33J*8#=II:6B
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *^2_VVO\ 6:5]5_G7UI7R7^VU_K-*^J_SH ]Q^ G_ "3'2O\ =_H*]#KS
MSX"?\DQTK_=_H*]#H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@!N:7 [4FVE K-.75#$(HR*5NE(*T$+1NI&-)42ER@&:*5<&C
M<!34A6#%,1MV>,4XMWJI<ZE%:J2S#CMFN:MBJ6'5ZCL6HMEKS-OTJO=7UO;K
MF1PIK!NO$$E]F.T5@_K4-MH5W>MNOG)'M7SE?-JM1\N&AS(T4%U);CQ!),S1
MP1D]@PJ*WT.ZOI ]S(3'_=K?L]+BM5 5?SJ[MVC@8J,/EM;$2]I6E;R&Y);%
M*STNVL1B--IJUQC^[3MN[K2>4)/O5]-3PM*FK1C8R;%X&#UHW;NU*5*@ 4[!
MKIY4MC-W%%+115%!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %?)?[;7^LTKZK_ #KZTKY+
M_;:_UFE?5?YT >X_ 3_DF.E?[O\ 05Z'7GGP$_Y)CI7^[_05Z'0 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #?XJ4T4AS4R8"[
MJ:Q"TN*;G/6B-^HPW>E1L=W7@TYBJBJUUJ5O;#]XX4^]<]7%T**]^1:1."3U
MXJK>ZI'IZ;IFP/:L6ZUV:X8I;(6!X#"FV>@SW4F^\<R(?X:^9JYS*O+V-&F[
M]S3EMN.N_$4]UQ8H7'KBFVN@S:@?,N792>2M;]KIL%FN(D"U8V[AQQ3HY56K
MOFQ4KKL+F2V*MOIL-JH"(,^M6L%<8YIWW>#R:,E.1S7T='"TL.N6E&QFY$B]
MJ,9I-P/UHS75L0&VCI0>:,=Z-7L F:*7\*,&DO=W&**6BBK$%%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5\E_MM?ZS2OJO\Z^M*^2_VVO]9I7U7^= 'N/P$_Y)CI7^[_05
MZ'7GGP$_Y)CI7^[_ $%>AT %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4E+2&@ W"C-)25
M/O#';J-U)UI=HJA!NI:3/:D44 +1N'K0:9Y>TDU#;6H#MV:-W-)3&QZU::EJ
M58D# T,V*C5NN[@53U'6(-/7YV_*N6MB:6'BY3>@)-E_=W-4+S5H+922P)'8
M&L2XUJ\O?^/1"8SQFGV?AGS&$LTC%FY*U\Q5S6IC'R8-&JBEJQEQKDVH?):J
MRMZTZ'P_+>_->,2?K6[!816X&U *M;=RT4<IEB&I8IZC<[;%2RTV*RC"HO'O
M5M5Q3U&T8I:^II4*=&/+%&+DV-5>]*% I:*W2L2-VT;33J*H5B/;3EIU%(JX
MF,4M%%(04444P"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "ODO]MK_6:5]5_G7UI7
MR7^VU_K-*^J_SH ]Q^ G_),=*_W?Z"O0Z\\^ G_),=*_W?Z"O0Z "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH ;GFEZT<4 U.H"8I*?3=U.X M#4<M1BIN ;?>G4S=2[J:D
MGL%A2,TWD4,V%R:SKO6H;92=X8C^$&N2OC*6&5ZC*4309@HYJA=ZM;VJG>X!
MK"FUBYU239;(R>]6+?PVUPH-V2S=>M?-U\RQ.(=L)&\>YIRVW()-7NM0=HXH
MRJ-T>I;'PV[2;KJ3S1Z&N@M;-+>,(J@!:GP/2KP^3SJ2]I7E?R#FZ(JQVD5K
M&%C0 >E3JN:4KZ4JKCZU]+#"TJ:M"-B6Q3@<4T\\"GLM(%-="?0Q=QPZ"EHH
MIE!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?)
M?[;7^LTKZK_.OK2ODO\ ;:_UFE?5?YT >X_ 3_DF.E?[O]!7H=>>? 3_ ))C
MI7^[_05Z'0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% #<<TN*#FBIOJ M-R.:6FG%-V6K
M3)6FEMU(6"]35*[UJUM,[W -<=3&T*7Q,T42Z,_Q<"J.HZS!IRY=L_2L635;
MS4)"D49$3='JQ8^'?WF^Z;S1_=-?-U<RJ8F7LZ$&O,OEMN5[C6+S4A_H:G8>
M]3Z?X77<)IG9I&Y(/2MN.TBM8\0H!["I8U*\FM*.5U)/FQ3YD)R709!9Q08V
MJ!^%3;<T[CM17TE*C3H*U*-D9\P=!BG;:9^-.6M5/780;:-M+1WJV^P!TH!H
M:D%(0ZBBBJ **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ KY+_;:_P!9I7U7^=?6E?)?[;7^LTKZK_.@#W'X"?\ ),=*_P!W^@KT
M.O//@)_R3'2O]W^@KT.@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BDI: $S12-24 /I-U)NHS4Z@+FEIO:C-4 NZC<*2F-[]*5GT
M&29%)N'K35QCBF*J[LYYHV^(!Y>C/%,>15ZG%9NI:]#9?+G<W^S7!B,?0P\7
M)N]B^4TVE"\GBLN^UR"U4D,';T%8YOK[4LB,$1FK]AX9B0B65BSGD@U\N\QQ
M&9MPPBMZFG*HZLIM=7FL$_9\Q"I[7PN91F[8R-]:WH88XN%4*/85-MVC(YKN
MHY+S:XIW9+GR[$5K:):Q!%7 6I=HZXIZ]*6OI*=&%**C%&5V,,?I2;<XS4E%
M;B&[<=*-N:=10*Q'M-+]:?105<;MI2*6BI2L(3M2;33J*3C<!*6BBJ ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY+_;:_P!9
MI7U7^=?6E?)?[;7^LTKZK_.@#W'X"?\ ),=*_P!W^@KT.O//@)_R3'2O]W^@
MKT.@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $(I:*
M*0!24M,J=0%Q[T8]Z2BGS,!U)3=V:!1RWU8QWX4S?\Q## HDD$8R3BLC4-?A
MLU)!$C?W17FXC'4<+_$E8J,;FHS*O.<"LZZUZUA)0/E_2L9;B]UU_P!R&A3W
MK1M/#,,>&F^>3N:\*IC,9C'RX>/NOJ:\J6YFO<7VK2-&%,479A5[3?#:V[;I
MV\\_[5;L<:1QA%7 %/4'/M71A\EY)>TJRNV2Y$<<$4(VH@'L*<,;CSSZ5(5
MY'6F^6,Y[U])&E"DK4XV,7)BK]*7-!4TNWFM%MJ,6EI!2TQ!1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %?)?[;7^LTKZK_ #KZTKY+_;:_UFE?5?YT >X_ 3_DF.E?
M[O\ 05Z'7GGP$_Y)CI7^[_05Z'0 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !2&EI*0";J1OFZTNVD;"T.2BKL ^[]*8K!LXZTR1AU
MS@5E7GB&"'<D1W2^@KSJV84J6[-%$U]P499@*S-0\00V;;0=[?[-8PFU'6',
M;H8H_P"\*TM-\.I;MNE/G'_:KP99A7QTG3IQY5W+Y;%+[3?:IG8"L=7;'PW$
MC"64EGZD&MF.!(UPJA:<I#'&>:Z*&4<SY\2^8ER&QP+#]Q0/H*>RY''6ER>@
M%)MV\YS7T%.E&DN6FK(CF%53CFG*N*53E<T5OK85QIHI<>]+Q4+F)L'4449]
MZ/UJO48M%%%4 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !7R7^VU_K-*^J_P Z^M*^
M2_VVO]9I7U7^= 'N/P$_Y)CI7^[_ $%>AUYY\!/^28Z5_N_T%>AT %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 44E%  :-U#4V@!])NI :,U-F M+24;J8!NHW>O%(U-/S<468
MQ^[TYHW4Q?EIN[J!P:/4"3=2;JC\P1J2[ 5CZAXBBMY-B_.W^S7GXO,*.$5Y
M:E*-S8FN%B7+' K)U#Q!%;QDH1*W]T5F8O\ 53GE8C6EI_AN&W(=\LWO7S3Q
M6)S!_N%9&JC&*U,C=J&N2!D)@3TK7L_#L,.UI!NE[M6LL CP$  J3:/QKT:.
M5J6N(U9+E;82.$(N !BG[,4J]*6O>A1A"*C%;&5V)MIOE@'(ZT^BMQ" $#%)
MMIU% "44M% #=M&*=13&-VTN*6BD(**** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M *^2_P!MK_6:5]5_G7UI7R7^VU_K-*^J_P Z /<?@)_R3'2O]W^@KT.O//@)
M_P DQTK_ '?Z"O0Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH :PI:1J7/%+;4 -)NI>W--R*C
M5ZH!:.*;N';FE'-"GT =129 X[TF:OU 4D4T_*<GI39IEA4LQP*R+[Q#'#&?
M)_>MZ"O+Q&/I87^(RTC6DD5>=U8U_P"(H86:.,[I?05EJM]K[;@3;J.U:]GX
M=A@"M(OF2?WJ\&IBL7CG:DK1[EV2,I?[1U1]L@,<9[UJZ?X=BMVW2?O&_P!J
MMB.,1J !3@OI77A,HC1E[2;YF^XG(C540810,4Y?FZ\&G;0N?6DQ7TT81BM%
M8R<AJL^[&.*<PQS3N=M-)HE'GT&AZ]*6FK3J:5E804444P"BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY+_ &VO]9I7U7^=?6E?
M)?[;7^LTKZK_ #H ]Q^ G_),=*_W?Z"O0Z\\^ G_ "3'2O\ =_H*]#H ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@!.*,TC4A%)>8!0R]C2J,4QEVMN)I2DHZC!<#.*<>E0R2J.
MX K(OO$D$.8HSNEZ"O.KX^C16^I:BV;!D6/EF K)U#Q#';L53YV]JSHEU#5#
MB4%$-:=AX?BMVW-^\/\ M5\]+&8G'2<*<>5=RK<IEJ+[53EB5B/:M33]!AM3
MNQN;WK56-(QA5Q3U7G-=F'R9WYL1+F%<CCC4< 8%/Z# J3%1[ASCK7T4*<**
MM!$<PJY[T\4U<LN3UIWUK7<5Q#244HQ4WD*P<D4;:7-(U-MI:#0HI:1:6FMA
M!1113 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MODO]MK_6:5]5_G7UI7R7^VU_K-*^J_SH ]Q^ G_),=*_W?Z"O0Z\\^ G_),=
M*_W?Z"O0Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* $HW4-TIM #LTFZBC-39@+1GVHSBC-,!::6P:5J:2#UZ4:@&\'I2[C35"KG
MM2Y]Z/-A9BFDW?C4;2K&N78#\:Q-2\1);DI$/,;_ &:\W%YA1PBO)W]"U&YM
M370A4LYPHK&O?$B("(/WI]JS88=1U1MTC%86[5LV/AZ"U.X#/KFOG?K>*S%V
MPZY5YFRC&*NS%^SWVNONWF!?2M>S\/06ZJ9%#R?WC6JJJG"BI=H(]Z]&AE4-
M\1JR'*VPV.,(N!3MM*H/>G5]!&G"$5&*T1E=C-OM2[:=16@A,4FP4ZB@!JKB
MEI:*0#=M&VG44P$VT;?>EHH 2EHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ KY+_;:_UFE?5?YU]:5\E_MM?ZS2OJO\
MZ /<?@)_R3'2O]W^@KT.O//@)_R3'2O]W^@KT.@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** $-!Z4-29XI; *.!2;C2@TWBIUEL IH'%,W
M ].:<*7/K8 ;FC::-WX4F[TJK=PL.SQ4;+SNS233+"A9C@"L6\\2(H(@_>L*
M\O$YC3P?\1FBB:TT@7JP45D7WB.&%C%&2TG;%9OV>^UYLLS6ZUL67A^"U1?,
M422?WC7A5,3B\P_@JT3566YDQ0ZCJDG[W*1'I6MI^@PVK9/[QO\ :K62,(H
MZ4\ #M77A,GC3?M*CN_,S<NPU8U0  8IV#T[4OO25]-"*BK15C)L.%XI"HZY
MI?PI,'UIRBI#0]:6FK3J$K(04444P"BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY+_;
M:_UFE?5?YU]:5\E_MM?ZS2OJO\Z /<?@)_R3'2O]W^@KT.O//@)_R3'2O]W^
M@KT.@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $..]'2D/
M6@BDKWU&)2,/4TX"F2*-VXFB4N74 50O2CI3))@O4A161?>)(+9C$N6DZ#%>
M=7Q]&BM7J6HMFO)*D?+M@5BZAXB2WRL(\QO]FJ"PZCJDF9,K">E:VGZ##:MN
M(WM_M5\]+%XK'RY(+ECW-+*.YCPQ:CJC;G8K">U;%CX?@MR& Y[YK46-4_A
MIV.?:NW#Y2XN]=\_J0Y=ABJL? %2\=^M'"XH9<\U]#"G&BO<5D9ML09[TZDI
MW;FM'JM &T44N:46^HK"44[(I.*6JV&*M+2+2U8@HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "ODO\ ;:_UFE?5?YU]:5\E_MM?ZS2OJO\ .@#W'X"?\DQTK_=_
MH*]#KSSX"?\ ),=*_P!W^@KT.@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BDHH *-U#=*;0 ^DW4
MF:,FILP#=2\TFZC=1MN I)I-U#4W=V-'*^XQV[/2C=3>![4TR MC%._+N*S'
M%_6EW5$SK'DNPQ63J.O);DB+]X?:O-Q>84L+'F;N6HFQ-.(E+$X%8]YX@C56
M$)\R3TK-5+[56SDI'Z5K:?H$%L0[#+U\XL9BLQ=J"Y5YFEDD8H6_UYRL@:W4
M5KV/AZ&W4>8/-?\ O&M54'3&*D7"\"O2H97&]\1JQ.5MA(H1&H XI^T4*".M
M.KWX4X4X\L5H97&E?QI-M/HK40T+05IU%#U ;MI<4M%)*P#=M&VG44P&[:-M
M.HH 0<4M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?)?[;7^LTKZK_ #KZ
MTKY+_;:_UFE?5?YT >X_ 3_DF.E?[O\ 05Z'7GGP$_Y)CI7^[_05Z'0 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% "4"EHI %)D4M-(J=0#BCBDY]*0LJG!/-.[ <RTF,<4FXTBDT[K
MJ'+U'\BFMZTDD@C7)/%9%]X@AMP54[G["O-Q..I836;+433FD3;EFV_6LG4/
M$4%F?+7YW/3;62WV_7I-C PQ_P!X5L6/AV*S0>9^];U:O J8K&X[3#KW35<J
MW,R-=0U)LMD0FM2PT"*W8.WS-[UK0PK&H"C J0J#73A<FC"7M*KNR)2U&*JQ
M\!<?2EVECFG?44I%?31BHJR1G< ,4QL \=:=MHZ]152BI(0D>><T^D Q2THK
ME5@"BBBJ **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "ODO\ ;:_UFE?5?YU]:5\E_MM?ZS2OJO\ .@#W'X"?\DQTK_=_H*]#
MKSSX"?\ ),=*_P!W^@KT.@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBBD S-&:7;39!TQ0VEJP$
M.<]>*1@K,">339)%5?F.!65?^(H+%MGWV_V:\VOF%*CNS11N:S,$R6.!65J&
MO0VJD1MYC^@K)D?4M6D!B)6$]:T;'PW##('?+/WS7@5,?B<9/V=.%H]S2RCN
M4!->ZNW ,2UH6/AZ-#OF^=_6MI855>% H'H:ZL/D]GS5I<Q+D(MN$4!.!3]H
M[GFFLKYXZ4_;ZU]%"E&BK06ADVQ12DTW.ZG=JU?O;"$S1NI*<!4QOU 3FC.:
M7=2&BS6J&**6D6EJD(****8!1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 5\E_MM?ZS2OJO\ .OK2ODO]MK_6:5]5_G0![C\!
M/^28Z5_N_P!!7H=>>? 3_DF.E?[O]!7H= !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 (:!2T4@$I-U'-)3 =2TF?;%%( -)NI2*%I:W 6D.:3F
MD+50"\TN<=:8V77 .*C+-'Q]ZIO<=B4MGI1FHV8!03Q6=>Z[;VZD"0,_9:XL
M1C:5!6;U*432DFV]ZRK[7H;?*[LOV%8[75]K,FV-6A7UK1T_P^D?S7/[Q_4U
M\M/'8G'3]G2BTNYLHQBKLS?.U#6F\ME,41/WJUM/\-Q6HS(?-;_:K72%54*@
MP*>HV\$UZF'RM1UQ#YC.4NPV"W2%<*,#TJ7:*:@Y/.:?7OTZ<*<>6"T,KM[B
M8XQ2!,4ZBM=@&A=O>EQSFEHH 3:*,4M%*R0"8I:**8"8I-M.HH 0#%+110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !7R7^VU_K-*^J_SKZTKY+_;:_UFE?5?YT >X_ 3_DF.E?[O]!7H=>>? 3_D
MF.E?[O\ 05Z'0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "-29
MI32<5E*,KZ#%!H:BALUHO,0G)HZ4<[>*;SCFIE+E0#MU&ZF+(&X'6G4HS36H
MQU,;VH9MO>LW4-9AL>&;)]JY,1BH8:/,V5%&@S!5SG K.OM<@LQUWG_9K'FU
M*\U)MD*D1G^*K>G^&40B69B[>AKYV>88C'>[A$79+<I27E]K,G^C92/O5RV\
M+Q;UEFRTO6MRWM8X.$4+]*E*UT8?*')^TQ#]X'+L111B&/&T #BE[C=TJ91Q
M30H^M?2TX*$>5(R<A"IP-O2EV^O6G+0PI\BZ@"@BG4U:=3C'E5A!1115 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !7R7^VU_K-*^J_SKZTKY+_ &VO]9I7U7^=
M 'N/P$_Y)CI7^[_05Z'7GGP$_P"28Z5_N_T%>AT %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 UJ2GTAS2;L F: :-M(W.,5"O>[&)N.[&*1@:"
MV*JW.IQ6X.YUR.V:PK8NCAU>;*2984A6)(Q56\U6"S!WR -V%8EQKDNI,8;9
M&5L_>J2W\.M<,'NV+-]:^<K9I7K/EPL+KN:<JZD$FJ7FI2&.*,HAZ-5NQT$;
MMUT?-/O6U;VJ6\:JJ@ 5))M7M3HY3.4O:U)7?8EL9#9Q0* B@"I=OY4*V1C%
M+@_6OI:=*-%>Y&Q%Q!3\4W<,XIPK>]R;A1BF\4NZA7"PM)CWI*<10[I  I:0
M"EH5[:@%%%%, HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^2_VVO]9I7U7^=?6E
M?)?[;7^LTKZK_.@#W'X"?\DQTK_=_H*]#KSSX"?\DQTK_=_H*]#H **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ IN32FDW5+DD[ &ZEW?G2'UI*8"[J=2;O:EI*X"&@4C4*?6CF5[ &[FE-
M)0>>]%[@+NI"V*0X[4W;MY)HOK8!=^[[O6G#/XU"6.>!@5'<:E!:KF5PM85*
M].GI-V'RLL,VWK56\U&*SC+,PK"N_$4TTA2UC,B_WL5%;^'[B[F$UQ*=IYV5
M\UB<UJU)>RP\/F;**ZC[CQ!/=R>7:*3[T^U\/O=L);IV#=<5M6FGV]MPB -5
MP*!1A\NJ57S8EWN-S2V*UKI\5O@*@!]<5:\ND2/#%L\5)7TU'#TL.N6FK&+D
MV-VT;:=1702(!B@#%+10 W;2XQ2T4K=0&E:-M.HI@-VTZBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ KY+_;:_UFE?5?YU]:5\E_MM?ZS2OJO\
MZ /<?@)_R3'2O]W^@KT.O//@)_R3'2O]W^@KT.@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $--XIS4P&E
MRIZC'$TE+CUHR%HNA"@8I&I=W&:3(:AW *2D8^E+]>M3HM&,7--;/:C=MJ*X
MN4AC+,P'XUG4K1IQYKC1)CTZU7N+V*U7,KA?J:Q+KQ)YFZ*T!,O:JMOH]WK#
M%K]F0=@*^;K9M[9^SPR]XU4>Y/J'B9YW\BVC)/\ >%-AT.?4&#W3$KZ5MV.D
MP6L8"J#COBKH4#I44LNQ&*][&L?,HJR*EAI<-BFV-<5<QZ4N*3%?2T</"A'E
M@M#"4A!&,Y[THSWI<9I>*Z$HQ(U8U%96))XJ2F4^F4%%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\E_MM?ZS2O
MJO\ .OK2ODO]MK_6:5]5_G0![C\!/^28Z5_N_P!!7H=>>? 3_DF.E?[O]!7H
M= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 (>E)3J2D[] &THHVTC>U1&+O=C$+<XH/R]!1@8SWJ*:=8ER
MQP*BM7A15V-(DW<=.:CFF2-=SMM K'U#Q%':I^Z'FL>RUG)8W^L,)&<I$W\-
M?/5LVE_S#QYI&JAU9;O_ !+^\\NU7S#5>/2[O4I/-F=HU_NUKV&AP6>"%RWJ
M:T67. O%<L,#7QDO:UG;R"Z6Q2L=)MK3!V O_>J^JCTHVC@=Z7E.3S7TU'"T
MJ4;*.IFY"J!TIV*:I[TN<UUZHD*,4=*7-*]]";#:*4T4E"VI6P@'>GTU:=5:
M]1!1113 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "ODO]MK_6:5]5_G7UI7R7^VU_K-*^J_SH ]Q^ G_),=*_W?Z"O0
MZ\\^ G_),=*_W?Z"O0Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBBD 4444 (:3=2TG%,!0:6DXHW"D FXTO.*;]*7)I?" ;O2D\SUI&8
M=NM-9PO6LYU%3UGHA\K LV[GI2&957)('UK,O]>M[3<N[,G85CF2_P!6?A2D
M9[UX6,SB,/=PZYGY&G+W-+4/$4-NQ1/F?MBL]5O]5;YLK#6CI_A^.##S#>WO
M6NJJJ@1C KSJ&!Q6.?M:TN5=BN91T1G6'A^&U;>?G;_:K5CA"=!BE3C@]:?7
MTU'!TJ/PK4R<FQNVC;^5.HKM$)BBEHIB$Q2;:=10 FVC%+12 3;1BEHI@)BE
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ KY+_;:_UFE?5?YU]:5\E_MM?ZS2OJO\Z /<?@)_R3'2O]W^@K
MT.O//@)_R3'2O]W^@KT.@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BD;...M,W[%&[K0
M!)141F"D CFG,P12[L$4=23B@!]%<3XV^,?A3P#8O<:GJ]JNSK&LJEJ^?_$W
M_!3#X2>%U<W%XTFTXPCC_"@#ZVHKXFL/^"LWP<OKI( ]S&6. SD ?RKU/P#^
MW)\,_B!J"6EEJ:PNW ,D@Q2 ^AJ*H:;KVG:Q&KV-];W2L,CRI WZ5;0LN=U
M$E%1AFSGM3BV5R*H _AHQ3 Q;I3ED#<5+B [%-*YZTNZD9O4TFU'5L8A;:.*
M-PVYJG>:E%:(2S X[9K N-:N]3;99JR^N:\+%9K2HOE2NS11N;-]K,-FI((9
MQ_#6)<7UYKC!(%:'WJ[I_A_?B6Y):6MR&U2$?*H%>:J.,QS_ 'K]PJZB8MGX
M;1%#7/[V3UK;BA6.,*@P!4E%>SA<#0PG\):D.388SP>:;@1_=%2<4E>KJ9[B
M+Z]Z?3<TZK#8**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY+_;:_UF
ME?5?YU]:5\E_MM?ZS2OJO\Z /<?@)_R3'2O]W^@KT.O//@)_R3'2O]W^@KT.
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBDH 6BBB@ HI*6
M@ HHHH **** "BBB@ HHHH **2EH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** $-,8$XXI]8/C3Q=8^!?#E]K&HS+%!;1M)\
MQQG Z4 1>//'NB?#?P_/K.NW<=I:0J268@$\=!7Y<?M0?\%4K^ZNKW0?!:*U
MJ24^T(<?K7A?[9'[7WBC]I'XA3^'O#LLZZ0LIA2VA)^<YQ^5?0O[$G_!-6.\
MAMO%'CJ'S(I &6UE']* /COP[\/?CI^T+</J-B=2O8+I\_/(P4 ^V*]P\)?\
M$L?&^LVD4VN-+%.WWNO%?L3X,^'7A[X?V2VFA:;#8PJ-H$:BNDSS[4 ?D)XA
M_P""1U_8VL+6-U+-*PRREB:\B\=?\$\?B_X ;[9X<AN)409;RF92/?(K]UE?
M=GBF22*V48!U/!&* /Y_/AW^U!\6OV7?%#6^JS7D[QM_J;IR1QV!-?J)^R/_
M ,%!/#?QXM8-.UB>+3]>< ")B!DUZ5\;_P!CSP'\9-(NUGTF"#4Y5.VX"C.3
M7X[?M&?LO^-_V0/'*ZGI4EP+.-R\5Y#T0=0#[50'[_LY95*896[B@*$ZGBO@
M_P#X)Y_MPV_Q:T&'PQXFNUCUJW4(LDC<N:^[I/EY'S ]*EZ .5L$[>E-?Y@>
MU13745G'NE8(#ZUAWWB1G8QVT9D!XW"O%Q>84L.^1OWC2,6S:FOHK*(EWXK!
MOM>N+E]MBGF#N<4RR\/W5U)YUS*3&>=E;]CIL-F/W:A:\'_A0Q\K37+ O1&)
M9^'9;B19[F1LGDI6_#:10\)&%^E2M(5;&VI-I[5]!A<NHX=6W]2.81%V]Z6@
M>F:<:]2,%!<L2'J(!1["E%)FKT0A"#3>:?FC]*.9#N(*?2;:6A*P!1113$%%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !7R7^VU_K-*^J_P Z^M*^2_VVO]9I
M7U7^= 'N/P$_Y)CI7^[_ $%>AUYY\!/^28Z5_N_T%>AT %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %(:6D)Q0 "EIH:EI6$+12$TF:8Q3FCFB@T )S2TFTTF#1:W
M45WV%W4M)^-+C%&@:@<TTL12\TC<]JGE8TQ1DBDYI/FI>G6JN#0@8TN31NW=
M!2X-%T+E?5B[J6F4Y:6H] I,\T%E[D"HS,BGF11^-3*45NQV8]B>U)N(ZU6F
MU*VM_F>>,?\  A5+_A)M/YS.G'^T*YWB*$7K-&T:522]V)KJ3U[4"3=TKGIO
M'FDV[;6N$_,5#)\1=%A7)N4_,5F\PPL=ZB-E@L3+:F_N.H#%J.:XF3XO>'H6
MPUTH_$4S_A<GAIO^7Q?SK/\ M/!_\_$5]0Q2_P"7;^X[GFDYKB/^%Q^&EX^V
M+^='_"Y/#?\ S^+^=']IX/\ Y^(/J.*_Y]O[CMSF@9KB/^%R^&_^?M?S%,;X
MR>&MV3=K^=/^TL'_ ,_$/ZAB^E)_<=WVH]*X0?&?PST^UK^=6K?XK>'[GA+I
M?SIK,,(]JB%]0Q:WI/[CL/FW<GBEW[NE<[;^.M(NFVI<J?\ @0J]#K]G(^$F
MC(/^T*U6+P\MIHQEAJT?B@T:F[MT--.:@:Z@D(Q-'_WT*E66-O\ EHI_&M54
MA+:1A9KH.W'O3LFF[AV(-.R,5HI1[B%_&DIH6EYK0FX4[-,()IP;;UI-=@YA
M-W/M2G.W@\TF0:.,]:+H-3R;]H#]I/PS^SGH4.I^)'/E3?=53@FOFK_A[[\)
ME8@VUX?<?_JKRO\ X+/32_V-X=CWGRMZ_+7SS^QY^P38_M(>$1J]S=R0'_9<
MC^5'+?9E7/MC_A\!\)QUM;P_0'_"E_X? ?"7_GUO?R/^%>73?\$=]&CF"IJ,
MS#_KHW^-!_X(Z:0?^8C,/^VC?XU7+;J3<]1_X? ?"7_GUOOR/^%'_#X#X2_\
M^M]^1_PKRW_ASGI/_02F_P"_K?XT?\.<])_Z"4__ '\;_&D,]2_X? ?"7_GU
MOOR/^%'_  ^ ^$O_ #ZWWY'_  KRW_ASGI/_ $$IO^_K?XT?\.<](_Z"4_\
MW\;_ !I >I?\/@/A+_SZWOY'_"D7_@L!\)L\VE[^1_PKR[_ASGI/_02F_P"_
MK?XTUO\ @CKI7F*%U&;;W_>-_C0!ZHO_  5_^$Q/_'K>?Y_"OJ+X#_'_ ,._
MM!>%QKOAV3_1<X*L<FOQS_;8_8=L?V7_  [9:C:W4EP;AU7YG)ZG'>OK+_@D
M#)+_ ,('=H96\K><+VZT ?I51110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !2<TM)0 G-+F@YIM2HC%R:,FDI1UIMV$'
M+5^7W_!5#]J*6QME\$:%=&.Z5MLX0\XSS7Z3^-O$D?A'POJ&K2G"6L1<U^ G
MQ7U:3XZ_M:-)$6N(+F^1&'4!0QS5)ZV'S)'U)_P3!_9'A\9,OQ"U^VW1QRY1
M9E^]DYSS7ZUV]O%96\<$"+%$@VJJC  KBO@O\/\ 3_AQ\.](TK385AB^SHS!
M1CYBM=MPW /W:';86XY6[4ISUH^\/>DY7@<UES.+LPM8/-PVW%(J!6)'4TO/
M7'-/W<<U;B%QH4]3UKS[XX?![2/C5X%O]"U.VCD:5"$D91E3CUKOVG5!R:Q]
M2\0I;GRH_FE)P,5Y];'T,/=2EJNA:@V?S[^*]#U7]E/]HS9 )K2TLKP%3R Z
M ]*_;?X"_'.W^+WPUL-6M#OF,2JQ'KBOBG_@J]\%Y-4T2S\2V-DJW"'?*ZKR
M?7-)_P $E?BTFH6<G@V5M\L(^ZQZ5Y]?V^/PRG3?*V:)*+U/T7M-+O-4;_3F
M)C[ 5OV6CP6,>U%_.K,</DL<<@U/6^&RR%-7K>]+N1*=]AGE@# I=E.HKV4E
M%61 F!2T4460A-HZT4M%,!*-HI:* $VT;12T4K( HHHI@%%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 5\E_MM?ZS2OJO\Z^M*^2_P!MK_6:5]5_G0![
MC\!/^28Z5_N_T%>AUYY\!/\ DF.E?[O]!7H= !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !36IU,DZ4F[*X;B<4[/:F+S2\[NM0I-CLD.VT;:3<?6A=W<U8A<T%J&
MZTC#TH>PT .:7%-#=L4UYUB&7<+]34>ZE=L>O1$FVEK.N/$6FVJGS;R)/JU<
MMKWQ:T71T9C=1R;>RM7+5QF'HJ\I(Z:6%KUG:$&SN=P-(RY[XKY_US]J[1;7
M=%#$3)T!KA=4_::OI@S6K[1VYKPL1Q)A,/JW<]S#\.XW$_9MZGUN[+$N6< ?
M6LV\\2:=9#]]<JGXU\1:E^T!XMO)&$=PP3ZU@WWQ*U[4L_:+A\_[U>!7XSPG
MV4?08?@O%R_B,^W[[XH>';#._4(U;TR*YC4_C_HECN\NY23\:^*;N_N+YMTT
M\A/^]53;SS*WXFOGJW&$Y_P58^BP_!=*&M>5SZQU3]K&UL6(BM1*!7/W7[8,
MDV1'9;!]*^<@R+UDS]:!(O10'/M7DU.)\UFO<9[=/A7)XN\D>V:C^U!J5]GR
ME:/-<OJ7QQ\0WN?*NG3\37 +;SOCR[=F^@IZZ?J,A^2PE8?[M<#SK-:NDKG=
M_8>4T]58W+CXF>)[MB&U!_\ OHU6_P"$Z\0+UOW/_ C56W\+ZS=,"-/F _W3
M6Q#\.=:N\8M)5_X":CVF85NC+5'+:&BY?P,R3Q9K%P<M=L3]:B?Q-JSC:UTW
MYUUEO\$]>N(\B-U/TJ6U^!.OR3>64;)[XIK 9A6=G<KZ_EU+L<(U]>S'+W#9
M^M'VRY3I*Q_&O37_ &:?$+*&#D"K5G^S#X@N!@2;36JR7'^9SRSO*TKMH\H^
MVW3<^:P_&C[9=?\ /9OSKV'_ (90\1GK/0?V4?$8_P"6]:?V'F'F<_\ K!E/
M\R/'_M=U_P ]F_.D_M"Z'&]C[YKU:;]F'Q%#_P M2:@7]F_Q#TW&HGDF/MU.
MB.>9;O%H\P^U7#<^:P/UJ2/6+^V(V3M^=>D_\,V^(1R6:J]Q\ =>MQT8UE_9
M>/I=&:K-LNJZ71P\?BS68VW1W;*?K5B'QYXC@.1J,@_X$:W;GX+:_;_-Y3G\
M*Q=0\!:S9J0UE*Y'HIJ?^%"B]$S7_A-K;M$]O\5/%,4H)U"0K]36_9_''Q!;
M$%KIVQ[FN'_L;5XE*G3)L?[IJ+^S]13[UA*OU4U<<PS.EJKD/+,IK:.WX'LV
ME_M2:EIP FB:3%=58?M>+(H$EIS]*^;)(IU_UD)3ZBH-R1'D@5U4\^S.GNSC
MJ\-Y15Z'V1H_[2NFZ@JF8+$3ZUU^G_&?P[>*-]_&A/O7P27#_,)2/H:3:Y.5
MFD_!J]BAQ9B*?\5W/$Q'!N%J?P'8_1.T\?:%>8\F_C?/^U6]:WD-Y&&A=77V
M-?G#8Z]J.F@>3<2#'JU=5I/QR\4Z2%1)V,8]Z]_#<:8>]JJ/!Q' V(M>C*Y]
M\R1YZ<4BK@U\C^'_ -IJ_M5!U!BX[\UZ%X?_ &I=%U!A'*A1O4FOH:.?8+%:
MQ=CY;%</X[":2C?T/C/_ (+.IC2?#QS_ !K7HO\ P23D*_"%0.F*\8_X*X>.
M+'QAHN@FR<-L=<X->P?\$E=2M8OA*(7D59O[I-?44J].5/G3T/G*E&I"7+):
MGZ#.Q'3K0LAQTYI@<.Q(Y]Z>.GO6D9*:O%D/0-]+N/I24W<>_%/E9',A^X^E
M&ZFJV:=NI[;A>^P;J7-,W<X%/44N9/8+-;GYN?\ !920GX<Z.A' E7!_X$*C
M_P""0''@*Z&,_.W\Z=_P678_\*ZT4=O.3_T(4S_@CZQ_X06[';>W\S3&?I31
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% "'I2"E-(M ";J7KVHVT5G",EN,,4E*>E)BIG>^@CR7]J^^.G_ 'Q;<*<%;
M1J_&;]@'05\8_'S[1+'Y[+-YHSSU8FOV0_:]A,_[._C!%ZFT;%?D!_P37U8:
M#\<&1B S,$Y]B16RNPM<_=JQC\G3[5 ,;(U&/PJ;A>0.M16LVZSA=NK(#^E5
M;S5HK&)GE<#TYKSL9C</A(N56:5BXPE)Z%]F &3Q63J7B*WT]3ND&1VKC]<\
M=-)E+;CWKE+NXFO"7E<MGWK\0XD\2*.'3H81^]W/4HX-R^([M/B(C70CV_)_
M>K;7Q+!)$6C82-C@"O(XXS,-B<-7H?@[05CMU>0$O[UX/"O%>=YQ7]E)Z,O$
M8>G1)6:^UZ8J ;=!WK6L/#Z6VUIAYL@_B-:T<:IP!BI?:OWC#Y1"3]KB-9'E
M2D^AX)^VEX?M]7^!6O22Q"0PP,1D=.*_+7_@E5K']D_M*7*L^V-UVD?\":OU
M<_:ZU:'3_@7XFCFZR6[ ?D:_)3_@F'IC:M^TK,J=OFX_WFKZ:G!J/*MC.]S]
MTQ\S;P<K4E1QH(HU04^D(6BBBF 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %?)?[;7^LTKZK_.OK2ODO]MK_6:5
M]5_G0![C\!/^28Z5_N_T%>AUYY\!/^28Z5_N_P!!7H= !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
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
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%)0 M%%% !1110 4BT49Q
MVJ>H#<4O2A?2DHDW;0 IK-2M44TRPKDFLJE6&'@ZE5V1:1RGQ<\*OXV^&^M:
M,HRUS RX_"OP8T^6[_9Q_:B2S&8XX[Y?,SQ\I8U^^&J>,8+'<NX,W]VOQQ_X
M*1?!J[TGQQ+X\MT9%NGW84=.>M?+T>+,NQ&*6!IS]^6QK[.6Y^LNA_%2P\1>
M#=-O=-E$Q:W0G:<X.T9K"O\ 6+K5GWRL50=J^&_^"=_[1%IK7A-?">IW(?4L
M;4WMSBON(6,ZR".!/.!ZXYK^9>.:F<XG-)89W2OI;J>UAE3C%,K-A^@XJW8Z
M7<7D@$*D_6NET3P2\VV68;1_=KN-/TF"Q4!8P#ZUT9#X=XC'5%/'W42JV+C#
M2)RVB^"0DB3SC#CM7:V]ND"808I^RG#BOZ6R7AS"9'!0PZ^9X=6M*J[L3&#0
MR[J6LGQ9XJL/!GA^\UC4IE@L[9"[.QQTKZI^9AS'Q3_P52^,"^ ?AK;Z3%(/
M/OU*%0>>:^=_^"1/PKNO^$VNO&,D9\B1-JL1]?\ &OG[]KSXX7W[4/QP31+&
M1I[%;OR+8KR#U%?K9^PW\$&^"7P6TW3+J+;?.JNS,.>E/J+<^BOXJ=47F?-C
M%2TPM8****0!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 5\E_MM?ZS2OJO\ .OK2ODO]MK_6:5]5_G0![C\!/^28
MZ5_N_P!!7H=>>? 3_DF.E?[O]!7H= !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1124 +129I:0!12;J0\T *:!FF[:.E*[[!9#C3<T4;L4N>VX6
MOL&:-^[@4-AJ;YGS8%:+WMB?AW'K[FD9MO6FL0N,T-MD4'M475[7*UL.+87/
M6D5]WM4,MW##&2TJK_O&N-\4?%O1/#,;?:)U+#LIKBQ&,HX?6I*QTT<+6Q#Y
M:<6V=SFJ]QJ=M:J3-.L>/[QKYK\7?M0#!72#N]:\C\2?'#7_ ! S1^8Z*>/E
M-?*8OBK#T5:&I];@^%,9B&G4]U'V%XB^*VB:!"[M>1R%?X0U>.>*/VJ[61GA
ML8R&' :OFJZNKF\<R7-Y(V>Q-0+Y.T@#<U?"8SBRO7O"EHV?>X'@W#T+5*SO
M8]#\2?'+Q+K#,L=RPA;L#7#7VI76JL9+F:0L>OS56M[>:5PL4$C$^@KKM!^$
MGB3Q(RF&!EC/J*\#VN8XQVU9]-&EEF C?2)Q\(2-6)D.!_>-+#)]J;;;Q[V]
MA7OWAG]EZ[N-O]IY45ZKX9_9OT#0]D@4.X]17L87AC%8K6HK'C8SBW!X5<M)
MW]#X\L?#&L:A,$33Y3GHV#7H/AW]GK7=>VN=T"^C5]EZ7X5TO38@J6<.1WVB
MM);>*/B.-4_W1BOL,)P=1H-5*DK^1\7C.-,16BX4HV\SYU\-_LNQPJIU B0=
MZ]&T?X#^%]-"D6JF0=\5Z*$?U.*>L87G-?54,EP=/7V:/DJV<XVLK2JLR--\
M':=I8 A@0 ?[(K72"./A44?05(K!NE+7M4\/2I:0C8\:I6J57><KL,;>@Q1M
MI/YT!JW,1=M%+13 2C'6EHH 04;12T4 )M%&*6B@!NT4H&*6B@ I*6B@!-M%
M+10 G2C I:* &[:-HIU% !1110 F**6B@!,4FVG44 -VTN!2T4 %%%% "8HV
M@TM% #=HI=OXTM% K6/RY_X+/2#^Q_#R!0/G7G%=7_P2Q\(Z;XD^#X%]$LA(
M[BN2_P""SW_(+\/?[ZUZ#_P224M\)1DUA6I0JQY9JZ.FE6G2?-!V9].>)OV;
M=#O#))8PB*1O:O&_$W[,VLZ7++/ Y>/J%%?94F>U(T22+^\4-[&OF\5D&$Q2
MY5'E/?PG$&-PK3<N9>9^<^L>#]9T>8K+8RL%/WMIK(FC>+B9/*/^T*_1W4/#
M.FZE$R2VD1SWVBO-?%'[.>@:\SN1Y9//RBOB,;P=*/O4I7/N<'QK':O"Q\2J
MJ[L[SCMM-;VC^,=8\/LK6%PZ8]6KU;Q5^S-J=B\ATY2\*_=XKR?7/"FJ>&I6
MBO;>3CT6ODJF$S#+9:)V/LJ6,RW-(_$KL];\(?M-7^E*B:JQGQQUKWCP3\<-
M&\6(F)5@8CD,:^$U3^(IC_>%6=/N+VU<RVT[1D=E->I@>*,5A)\M;4\C,.$\
M)BUS4-'Y$W_!8VZM[WX:Z,\$JR?O4^Z?]H4[_@CZO_%!WASSO;^=?.?[>'C3
M4->\#V%E=R-((V7&X^AKV?\ X)/^/M+\/>&9K&YD"2R-W/O7[!A,RAB<(L3/
M1,_(\=E=3"8EX:'O-(_4EV*G%(,CJ>*@M;RWU%5DAF5QVVG-3G#<5Z]-QFN9
M.Z/#=XZ-"F3\:<&)J'V7FI5SBJY5W,KN^PZD.:**;T'N&ZBC'%&#1YC$;.:<
M*1@>U*,]Z+W%:VHM%%%,84444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4P4^D)H 6D:DZ44EM=C%%'-
M-+4NZI34MA;"49+4'--#;>3P:IR4%J+?87=[8I#(%')JI=ZE%:QL9& 'UKB=
M?\<>6QCM#D]*^(SGBC!93%R<TWV.NG1E4=CKM4UZWT^,EI%!],UY]K'C*XNI
M2L)PGK6%>W<^I/NGD8'TJ$N8U"8W>XK^:.(>.<9G4W1P[<5Y'N4<'&FKR'3$
MW$@DD?+?6N,^,?PIT_XR>#;O2KR%9YO+(BXR0<5Z/I'A>XU"164$1GKFN[T/
MPC;Z7)Y@&YN^:RX5X9S3&8R&,FVK/<G$5*<%9'\_WCWP+XR_9)^*WVN.*:WC
MCFW1S8(5ESTK]5_V+OVTO!_Q>\-6]AJ5U#I^LPJ%D:<@;F_&O;/VA/V7_"GQ
M^\+W%AJMI&MT4(CF51G/:OQT^.O[%?Q+_9OUZZU724NAI<<F^&6W+!L#UQUK
M^N5EM+$1A4Q<%*<5N>!*HU\)^]-K-#=VZRVLB31,/E=#D&ID4A<-R:_#WX+?
M\%-OB+\,4M=(UB)I].C(5FESN&/4$5]F^#_^"L?PZGAB.M3^7(5&_# 8->Q3
MI1C&R5C*[ZGWK&K+G-/Y]*^,]2_X*K?!F&Q>2TU)IKC'RHS#&:\0^*'_  5S
ML+?39/\ A%8Q/=X^4#GFJ _1OQ=X[T+P+IT]YK&I06<<2%]LK@$\=J_(3]N_
M_@H'>?%B\N?!O@V22/3 WDR-$3^\/3CUKP?X@?'KXM?M;>)XM/!NP\S<16Y8
M+CW.*^P/V-?^"8MS#>V_B3XAPXE1O-CA8$@_G3$8?_!-?]BB;5M6B\;^+;)E
M2,B6V65>_P"-?K:D:QHL:C:%&% ]*S=#T&Q\+Z7;Z=IENEO;0J%"HN.E:++S
MN7K0,<J[>M/IF-W/>GT %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 444UFVKF@!U%1[MZ'L:$W
M1K\QR: )**8<L..*:&+=^E $M%,8[NAI%8LV>U $E%%% !112#/>@!:*9N)/
M%*S8% #J*;R<'M2,Y#8Q0 ^BF\YZTZ@ HHHH **;SZ\4?>H =12#TI: "BBF
MMGM0 ZBD]N]-56!Y/% #Z*;G=T-#9[4 .HI%;-(OWNN: '4444 %%%% !111
M0 4444 %%%% !7R7^VU_K-*^J_SKZTKY+_;:_P!9I7U7^= 'N/P$_P"28Z5_
MN_T%>AUYY\!/^28Z5_N_T%>AT %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %(>:6D:@ VT4T&G-2^$$^83::3FFL3BD61FXQ4^T#D'TU\TO(ZT=.>
MU7S=27&^@1J:,<T;L]*IWVM66GQEKFX6'']XXKGJ5(6O)V-(4Y;15RX1FD8K
M&I;(KR7QI^T'H_A=66-UN6_V37A/C#]H[5M==UTR4VZ_6OG<9Q!A<&K7N?28
M+A[&XUZ1LO,^K=?\?:-H,9-Y=(C#MFO)/&/[35CHZ,-.(N2?2OE_5/$^K>(F
M/]H7+.?7=61Y:6[$%R?<FOS_ !W%LZMUA]&?HF X,A2?-BM4>E^+OCSKGB1V
M$$CVRGTXKSZ\U;4=28M=W#3Y_O&F0V\]VV+:,SGT45UWA?X4:[XED4?99(%/
M]X5\O+$8[,'::;/K50R_+5S0:5CBF$<:Y08/?%6=-TZYU%MMI$TDGTKZ3\%?
MLO\ V9A+J1\Q3_":]B\/_!_PYH*JT-HOFCOBO?P7"N)Q#YINR/F\;QAA*/NT
MES/R/CO0?@WXDURX7S;-DB/\6*]?\,_LI12*DUU+M8<E:^EK73XK- D<:JOT
MJ?:-W3%?<83A7"46I5(W9\)BN+,=73C"7*CSOPY\&=$T-%5[..4K_$17:V.B
MV>GJ%MH%B ]!6CQ1M]*^JHY?AZ'P1/DZ^,KXAN5238S[O&<TF2O(IVVEKTE9
M;'GZWNR-E,@YXIRKM%/ZTE+E5[FCD[!NS1QGFE"T8%-M(E7 <=L4;J":2IO<
ML*4"EVT4Q"T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1112 ****8'Y;_\%GC_ ,2OP\/]M:]"_P""
M2(_XM**\]_X+/+_Q*_#Q]76O0O\ @DB2/A.%QQC.:8C] ]OS=:23CIS2G[W2
M@TN5 VQBL67!&*?M&WUI#FD&13MV)YNXV0>8I4C KG]6\$Z3K@9;JRCD8_Q$
M5TF?6BN*MAHUM)JYTTZTJ;O!V/ /&W[,=GJ2R3V+"(]0JU\_^+/A#XB\+W9\
MBV>2!3RP%??^[;P15&\TNWU!66:)70]1BOD\PX8PN*7[I69]?E_%&,PCM4?,
MC\0OVW%,.@VZ2J4F!&5(]Z9^QC));Z*\L$ABDS]X&OHK_@KI\/M)\.^#-,U&
MQB$,TDBAL#WKPO\ 8C\):AJG@V:^MH&G52>%'O6&.R^K@<G]A'5IGHX',J6/
MS7VTM$UU/L?P7\<-;\#3J&F>\0]B<XKZ+\"_M":5XC2-;Z5;>=N-I.*^-[FW
MEL9&-S&87_NL.:@AF;SA/$621.1@XK\[P_$V,P-14ZFQ][BN%\%CJ;J4])=S
M]*]/O(=0@$T#AT;D$&K:U\,_#_X_:OX9NHX[N5I+5>-I-?3W@?XUZ/XMB1?.
M2&4C[I-?J^6Y]A<;!:V9^2YGD&*P$WI>)Z3P:3%0QR+.H>-MRGH14K'(X-?4
MQFI*Z9\NXZZCATI!FH_,)XZ4BLT9YY%+XF&Q*QI14<DFT XS4B_=%:D(6BBB
MD4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 )3:<U,S2=[:#%I<TE(?K2BG;4ER%V]Z3=2,^!6;J&M
M0Z?&S.X)':O/Q6.PN!@ZE625C6,'/8T)IEB0DG KEM<\816*D1G<U<SKGC*:
M^9D@.U:YJ1VF;,K8/O7\[\4>(T9-T< ]3VL-@>LS0U36KG5&+^857TK.79M)
M;[U.BCEF8)$A;MQ73:-X+DNF22887N*_'*.$S7B2O[R=WU/1E[*A&Z.?L]/N
M-18+&A(]:[CP_P"!TA DN/G/H:Z33M$@L5 C0**U%7:N*_H/A7P]HX1*KCES
M,\6OC9/2+*MO8QVRA8T"CVJ>0F'&U<^M2=!Q3<DBOVZCAZ.$7)2C9'ERFY K
M#:#UK/U[PWI?BJQ-IJMG%>V[?P2KD5HK&,8I<=A78M24?*?QB_X)W_#WXG0S
M+;6<.E-(/O1KC!_"OES7O^",L%KO>P\0R3)GA<]/SK]3J<&]:&^A31^14?\
MP1\U!Y0#JL@7/K7J7@'_ (([^'M!O+>^U76VO9$.3 ^2!^F*_23-+21)Y+\-
M?V9? ?PUM;<6.AVOVV, ?:"@W<5ZO\L8"C@ 8 %+L&[=WH*!CDTQB<<\8%1Q
MJ5<D'*U-CC':@*%&!TH 8N&;(-24U5"]*=0 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2-TI:
M* (SAOJ*&;Y1BA8]K,>M-S\K;\(B\DGB@!_.1Z53DU;389"DE_;1OW5IE!_G
M7G?C']I3X=^!#-%J^OP6[QY#+N!_K7X>_M&?M'^)]9^.&M7GAWQ;>KHS7&8!
M%*=FW)H _H.MVBDCWPR+(AZ,K BGKG/M7QU^R'^UUX!N?A+HFEZQXG1]>5=L
MPE;+$X'O7UQH>N6'B'3X[S3KA+FV?HR'- &C1110 AI#TZ\T,NZJU]>6VE6[
MW-U.L,*#)9S@4 3[]@YZTIPPS7FFL?M'?#W0WV7NOV\39QR1_C56U_:B^&MW
M.(8?$=NSGMD?XT >J/NXVT[.U<GK6#X9\<:)XNC+Z7?17 ]%89K=Q\Q!Y%
MN&.:?31UQBG4 %-;&.:=5:_U"VTVV:>ZF2&)1DLY % $ZL#TI)"W&VO-=8_:
M.^'V@W!AO=>@B<'&,C_&I]#_ &@O ?B&98K'7K>5VX W ?UH ]$7.WGK3JBM
M[B*ZB6:&19(V&0RG(-2T %-9@O6G4AQWH ;CN*%R>O2E/J>!7*^*/BEX8\&Y
M&J:K#;D=1N!_K0!TZX5CCK3OFS7E,/[4?PTFG$2>(K<R$XQD?XUWOA_QAHOB
MR 2Z9?Q7*GIM<9_*@#;I%4*<TFW;UIU "T444 %%%% !1110 4444 %%%% !
M7R7^VU_K-*^J_P Z^M*^2_VVO]9I7U7^= 'N/P$_Y)CI7^[_ $%>AUYY\!/^
M28Z5_N_T%>AT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %(1FEI#
M0 F*,TIZ4VB^FI/H*V#UJ)RRMQR*;=W45K"SR.JJ.I)KSCQ;\:="\-QR!;M7
MN%_@S7G8G&T<*KS9W8?"UL0^6G&YZ3)-&JYD8)]:YSQ)\0M(\+P%[FX1AZ*P
MKY>\;?M*ZCK'F06ZF&/H&6O)-1\2:KK$S-<7;RQM_"37PV.XPHT4X4M6?=Y?
MP=B:[4Z^B/I/QS^T[;1QO'HIS+TZUX7XF^+GB+Q8S)<3/&I_NFN,:%86WK\Q
M[U9M;6XU218[2)GD/'W:^"Q6>8K'^ZC]"PF08/+K2LG8C,DNXF:5I3WW'-,9
M4E8&%"Q]%KT?PG\#O$&N2)]IMFCA?JV*]W\$?LQ:9H+)<7#"=NI5J,'P_CL=
M+FEL&,XDR_ 1Y8/7R/E_0O ^K^*)%CL[>1">Y6O6_!O[+^I73 ZL"(S7U'I/
MA/2M)51;V<<3+W"UL_=&.U??X'@[#46IUM6?GN.XTQF(3IT59'EOA'X Z%X6
M82)&)).OS"O1[/2[6V0*EO&F.FU15G;SDFEZ]Z^YH8##X=?NXGP=?&5\0[U9
M-C%1U8CHO:G"+OFG-DTPKN[UV.,3E38K;NU*N30 5'K2IGTJE=(EI7%VFEZ"
MEINZGN&P&DI2<T=NE1RE"4HI":5:=FA70M)@TO?-%'* FVC;3J*:5AB'-+24
MM,04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 ?ES_ ,%G<?V3X?R.=ZXKA?\ @G_^W!\/
MO@!\.3HWB>1H[G^\O6OO+]L/]D:P_:E\/VEI<7/V6>T.4<<'-?$__#GB1I&
MU67:#UW47"Q]*G_@K!\%?^?V<_B/\*/^'K_P5_Y_9_S'^%?-DG_!'=L?)JTK
M?\"I!_P1VDQ_R%9<_P"]1OL&BW/I/_A[!\%?^?R?\Q_A1_P]@^"O_/Y/^8_P
MKYQC_P""-LTG_,8=?]Y\5-_PYEF/_,<Q_P!M:+6Z@?1'_#U_X*_\_D_YC_"C
M_AZ_\%?^?R?\Q_A7SO\ \.991_S',_\ ;45%)_P1MEC_ .8N[?[KYH"Q]&_\
M/8/@K_S^3_F/\*4?\%7O@I_S^SC\O\*^:_\ ASK+_P!!:7_OJDD_X(\R)TU2
M5O\ @5&@^AQ__!1G]LKX?_M&>"--TWPK*\MU!(&8M_O9KVG_ ()$PPWG@"[C
MF@65-Q&6&>]<7_PYV^5,:K*&/4;J^WOV0_V6[/\ 9B\%2Z1#-]JFF;<TAY.>
MM9N*E[KU'";W1TOQ _9_T;Q1))=)&(YNH517S1X\^"^N>$[F29(6:T!XVBOO
M!I-BDXRWI5.^TNVU:V,=W"LBGJ&%?'YIPUAL;><%:1]9EO$N+P%H2E>)^;4V
MT@KY9CF7@AA4^FWUUILRS6L[I*O. :^K_B5^SC8ZMYM]IRB*7&=BBOFKQ1X!
MUCPK/)]J@9(E/#8K\HQV3X[+9\T=C]@RW.L!FE/EEN>J?##]I2[TV>.RUIB8
M^@8U]/\ AWQ=IWB2R2:RN$.X9QFOSH^2Z7"K\P_B/45T_A'QYJG@NX1X+N1T
M4YV9.*]W*>**F$:IXG8\#..$Z6*3JX31GZ%+NVX>G1_+UZ5XQ\,_V@[#Q/#%
M!?.L4X !R:]CM[R*\C62)@R$<8-?KN$S+#XV"E29^/8O+\1@:G)6C8F/#9/(
MIXI.#[THXKT3AM86BBDS0 M%%)0 M%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%)2T %%%% !124M !1110 4444 %,;CDTXU&S 9S42E&.LG
M8.HH>H+BZCA4LS8 YK.U;Q!;Z<C98 UYWKGBJXOI62$GRSU-?F'$O&^#R>+C
M3E>1Z-#"RJNYU'B#QK';HRP'+>U<)=:E<ZE(7D<A3VJOM.=S'>.IJ6&T>^8)
M!DFOY@S?B;,>)*WLHWL^Q[,</&@KD+LJL-HRWM6GI?ARXUB0%E*K72^'O!>X
M+)<K\P[&NUM--BME^10!7W'#7ASB:\HU\:M&<U;&**Y8F/H/A6#3XP64,WO7
M0)&B\ 8I68KP!Q3L=#T-?TUEV48/+:2I4XH\.I4G-W8OW:;NIS<TFT5[Z2@C
M--#AC%'%-IVVIT>P!GTHVFCVI,TWH3<3;2TX8I *45U95Q*=24ZJO< HHHH$
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !2-DCBEI* (YIDMH6EE<1QJ,LS< 5^9
M?[>__!1:3PM>7O@CP8Y2^CR)+R,_AUK[(_:^^)0^'?P;UR:.3R[N2!A&V<'I
M7\\'BCQ!=^*->O-1U"5IKB61BS,<GK0!=\6?$;Q%XVN7GUC4IKIY#N;<QP:Y
MSC;Z5]2_L5?L?WO[1GB"6XN(S_8ENC%VQQD5YA\>/AW8?#OXT:AX7M1BSMYA
M'^IH \RTW4[K2+I+BRN)()E.0R$BOK+]EC]OKQA\)?%%C;:SJ$E]HC.JM&Q)
MQSBMOXC_ +#)L?V?+#Q[H,;2R.@>0*.W>OC#^S[KS61;>4NAP=J$X(H _IR^
M&WQ&TOXG>$+#7-+G26.ZB$A53DKGM74LK%1@\U^8W_!(SXKZM-I^K^'=:CN/
M+0A;9Y00,<=,U^FMY=)8VLUQ(<1Q*7/T% 'FG[0/Q\T3X"^![O7-3FC:6-?D
M@)Y)Q7XQ?M!?\%"_'?Q2URX&BZC-IFELQQ&I(R*W?^"E7Q\U#Q]\5[G1K6[;
M^R( 5,:MP3FOC"VMWN;F.&)"[N0H51SS0!T.L?$KQ)KDF^\U6XE;.?OFJEMX
MVURSF$L6HSK(.^\U]N?LR?\ !,OQ'\1]+M/$&NKY6DW0RB,,'%>I_%K_ ()(
MS1Z1))X591.B%B/H,T ?#?PZ_:T^(GP[U:VN;/7)V@C<%HBQ^85^N'[%?_!0
M#1?V@E7P_JFVPUJW0#?(<>:<5^)OC[P#JGPW\37>C:O T5S;N4.1C.*O_"7Q
MQ?\ P]\?Z3J^FW#V[Q3*6VMC(SWH _IP8DD ?G0Q;<!7F7[.7Q(?XH?"_3-:
ME8/*T:AB/7%>F[]JL[G"@9S0!P_QB^,6@_!?PC<ZWKEU'"L:%HXV;!<^@K\7
M_P!IW_@HKXQ^*_B2X3PY>RZ7I 9E5%)&1G%=!_P4Z_:/O/B'\0I/"<%RZV>F
M2;65&P&Y/6OAFUA>XN(X8ANDD8*![F@#HM9^)GB77IC+>ZK<2R=<[S4NA_%3
MQ3X?F62PU>XB=3P=YK[+_9E_X)HZY\4-!36]=0PVLR[HPPQUZ5SG[57_  3Q
MU_X*:>^M:=&TVFH-S;1G H WOV1_^"E'B7X;^((-/\:74FJZ7,PC#.3\F>]?
ML7\.OB%I/Q.\+VFNZ-<I<6LR!CM.=I(Z5_,(P;<2>&!K]/O^"4/[1TUM>K\/
M[NY9Q*P*>8V<4 ?K$LAD!XVTDDR6UO)+*X6- 69CT %/;'3UKYC_ &]OCH_P
M-^#]U<6TNR>^1H1@\\B@#P/]N'_@I!9^!8[WPCX/D\W5.5:ZC.=M?EYXL_:*
M\?>-)I)-4UZ>;>2=NX\?K7#:_K%SX@UB[U&[E>::XD:0LYR>37J7[.7[..M_
MM >)DL-,B9H0V'=1P* /-X?&FMPS"5-2N ^<YWFO4?AO^US\1/AWJUG/;:Y.
M]K$X+0LQY'YU]K>)_P#@DG=VOA*26Q8-J4<>[ [G%?G9\3_AKJWPK\67&A:S
M$T5S$Q ##&1F@#]Q_P!C?]N;P_\ M%:1!IUTZ66N1($:-S@R,*^L.C8Q7\T?
M[/\ \4+GX1_%'2->AG>*.&4;U5L C(ZU_13\'?'D?Q,^'ND>(HV#"[B#''KB
M@#M:*** "BBB@ HHHH **** "BBB@ KY+_;:_P!9I7U7^=?6E?)?[;7^LTKZ
MK_.@#W'X"?\ ),=*_P!W^@KT.O//@)_R3'2O]W^@KT.@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I#2TE !
MS3>:7/I24<MQ7L*N>]#48-+1L&X+0QP*6FLNX4##=2-ENAILGH*495:S<KNQ
M0H?GFES47F#N*>S!5W$X'K5VY=61N[ )"QQTI/,.2 ,U@:_XRT[P_ \EQ<QX
M Z;AFO"_'?[2R1K)#H[?O1QG->)C,XPV#B^:6I[>"RG%8Y_NHGT%J?B*QTR-
MC=7*P8_O&O(O&W[26F^'_,AMP+AN@9:^9?%'Q4USQ5(RW<[HI_NFN6DD>7[S
MEO=C7YQF'%TI7C0/T;+N#8JTL2_D>C>+OCMKWB"9_LL[1PM_"#7G=]/<:I,9
M[EV>3J>:;&)-P2&%I6/]T9KN/"'P;\1^+)%>*)HXF_O"OD8K'9I/W6W<^UOE
M^50]Z*5CA499?W8.Y_[M;V@>"]:UJ?R8K*01MP'P:^E?!?[,>GZ?Y<^IC?,O
M)XKVG1O"NFZ3;K%!;1@*.#MYKZG!<'3J-3KNS/DL?QI"FG3PT;GS%X'_ &7+
MQY$NKZ7]V>2AKW;PS\&_#^B*CK9J9E_BQ7>!43Y0,#VH.Y?N5^@X+A_#875Q
MN?F^,S[%XRZE.R[(2WM8K6,1QHJJ.P%3!?PI/NC)ZTF?2OHDHTE:*/ UEJV.
MVBE9=U)TZT*V:T5VM2=%H+M&,4FT4ZBF,3%(% IU% "44M% !24M% "44M%
M";:,4M% !1110 4444 %%%% !1110 4444 %-;-.IC9H$+S1S31GO3N: N+S
M10,TAXH&!SZT<TE*#4VL,7GBCUI-U)5"L+@T<TE%#B.P<TY<TFZES2Y;"%HI
MNZEW4Q"TFZBC:*!ANI.M&VDH 7\:/QI**8["_C1^-)10%AP^M)S24O44GH%A
M,G=3EI *7/-1%$C#( <=*52:8ZB1OI5?5-6M=#TV>]OIDM[>%"[.YP, 4U*[
ML43S74=K;R33LL,*#+.QP /6OG3X]_MS> O@GI\LIOX-4N8_O0Q/GGTXKXM_
M;C_X*275YJ%WX1\ S'RE)BFE0]?RKYB^!_['/Q+_ &F]575+G[2ME-)OEDN-
MV2,YXSTJ^7NR3W?XL?\ !6S7?%THC\+V4FG#.$7!&:\3UC]M']H'Q1?*;"\O
MK=3]V.&,DFOT:^$W_!+?X:^$[&TN]8M3=:JH!8X! ->^Z'^RW\/M#N8Y[?2(
M2T8P,H*5K#/QJT?]M+]H'PY-(+^\OIU'42H5(KW'X1?\%<-9\)J+?Q5827Y!
MPYP3BOTAUS]E7X?:Y-+)<:1"&DZ[4%?/OQB_X):_#KQ5IMU=:#:_9=78':<
M#-',^PSUGX#_ +;W@+XU:;',NH6^FW4F,0R/C\*^A([@7$:30.LD+#<&7D$5
M_/\ _&W]D7XF_LMZH-4B-TUI%)OCDMMW SGG'6OK']A7_@I!<R7UIX.\?3X)
M/E03.<?SI7[ ?JGN.W(&#2'+>QJOI^I6^K64-Y:RK/;2J'5T.014ZR>9R.E'
M*Q#BO0GFEVAJ,_+35:FM@M<4J.F.*Y[Q/X+TWQ-:M#=VZN6'I71^]1]*YJU&
M%9<LU<UIU9T9<\'9GR-\3/V;+K1Y);_2\M#U\M:\)U"VGTVX:&XA:*53@@BO
MTMFB69-CJ'4]=U>5?$;X$Z7XJAEN+6)4O#TP*_-<ZX5A63J8?<_2\DXOJ8=J
MEB=5W/B>Q>6QD$]O*4DZ[@:]>^&?[0FH>&;F.VU%VN82<9)SBN-\<_"O6? M
MQ(+B%Y(2>"HKCB1Y8$8VL.H/6OS[#UL9DM7W[I(_1L1# Y[1]U)W/T-\(_$'
M2_%EFDEO<(96'*9YKI%D:/AN<U^=?AWQKJGA.9)]/F?<#R,U]/\ PG_: MM<
MACL]6<)=G@,QK]1R?BJEC?W=31GY/G/"U?+W[2E[T3WG)(S3=Q[U7L[M;N,.
MCAXVZ%>:L<,<5]]3K1G&Z/@9TFF2?PTW)S3E/:CCTJK<SN@VW#.!3J3[U+5@
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !2'VHI : $HS2FCH.*F+%83-+NH
MZTF#4S;6J&A&S2[J7%)QFJ^):CN.S2=Z0TB\55M L(S%?>@9R.<4C2!>M8^L
M>([?3HR68%OK7CX_-<-E=)U,1*UC2$'-V2-.ZO([=2SOM KC/$GC-8%9+=MQ
MZ9%<WK?BBXU)V4$B/M6/'$VTLS9^M?S3Q3XC3Q#>'P>W='M4,'R>],DNKR:_
M8R2R$CTS44<F3M5.M26=E+J%P(XD8<UWNA^"TC"O<+EJ_/,HX?S'B2MS5KN+
MZG5*M&BCF]'\*7&H,&.4C]#7?Z/X9M=-52$^?UK3AM$MU"(H&*L8VC)K^GN&
M^",'DL5.I%29X]?%2J[; %5<#%/IBG?4E?I\+)6BK(\X3:*-HI:*NR8"8HVB
MEHI@)M%+112L F*-M+13 2EHHH 2EHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ I*6D8XH ^)?^"H/VO_A5*_9@=NP[L5^&TGWI,_>W5_1?^V'\-'^(
M_P &]:@@3S+J&W9HU Y-?SP>)-#O/#NO7FG7\#6]S#*RLC#!ZF@#]@?^"/6L
M:4OPAU:Q\R--3,NX@D E><_TK\Z_VP%;_AJ+7U<\_:QS_P "-<S\!?VAO$7P
M%\2"^TNYD%LR%7A4\'-87Q%^(C_$[XE2>(KD>6]S*K/GZT ?NQ^RWX5L_''[
M+>F:)J*B6UN(/+.X9QP*PO#_ /P3M^'FBWEQ.UND_G/O(9.E:G[#WQ&\+7?P
M1T'3;?6;=[]%P\)<;LX%?377D'B@#S?P/\!O"WP[V2:+I\5M*O\ $B@9KIO'
MD5W=^!]:ALUS>R6LBQ+ZMCBM]#\QYS3&^5]WWO:@#\ ?BI^QO\;-8\6:MJ^H
M^'9I5FN'*/R/EW'';TI?V?\ ]E/QK:_&KPW!X@T*2&Q:<&4NI(QGZ5^_DD,5
M]"4FB61/[K#-9LG@_1I+M+DV$(GC^ZX49% #O#>AP>%O#]CIMG&(X+>,(% X
M'%:RG=GTIJ2<[>M4]<UBT\/Z3=7]Y,MO;PHSL[G X!- 'XN_\%;/"^G^'_B[
M9R6421M<9:3;W.*^#-YW;EX;/&*^E_V]/CA'\9/B]>M V^WL96C5QT/:OGCP
MWIKZMX@L+)%WO/,J!?7)H _=K_@F'/=W'[,NFM>9\W?_ !?2OH'XS^*#X-^&
MNKZF&VF*$X;Z@UY_^Q7X.G\$_ [2;&XA,#E5?:1CM5?]NO4WT?\ 9I\3W,9P
MRQC^1H _!/XU>(F\5?%#7-2=MYFG8[OQK6_9T\$_\)Q\4]&LRN^-+A68>O->
M:W%P]Y=23.<M(Q8_C7U3_P $X=-BU/X\6R2KO50I /UH _=;X?:3!H'@G1K*
M",11Q6R+M48YQ7._'[P];>)_A%XCL;J)9A):L%W#H?6N]M85CLX8P,*J #\J
MR?'%NMQX1U.-AN!A;B@#^9_XE>&O^$2\::EIPZ1S-@>V37H/[(GC!_!7QPT;
M48Y/*_>!<@^XJM^U=;"T^-&MQJNT"0\?B:\V\(:I)HGB;3;M#@QSH?U% '].
MO@W5O[>\+Z;?YSYT*MFOR?\ ^"MOQ,?5]5@\.>;\EO)G9GWK],_V=;XZE\%_
M"ERQR9+-6K\3_P#@I7KTNH?M*:W9L3LMST^I/^% 'RC&"S*.N[@5^TG_  2<
M^%</A'X>WVJS0*US=X=9&'(R1TK\7[$9O;8=O,7^8K^AG]AS3X;/X'Z*T2!2
MT*YP.O% 'T-R3CM7XV?\%;?AO!9_$I?$-O$(MR;6VC&:_92OS,_X*Y:>G_"-
MK<[/F_O4 ?D=D>6#_%FOW(_X)@_$^;Q3\);;1)6W"S3CGVK\--IQGM7ZF?\
M!&CQ'+>ZIK^G.Y*PQD@?A0!^KE%%% !1110 444E "T4GXYIAW9S0!)135;/
M.:7- "U\E_MM?ZS2OJO\Z^LZ^3/VVO\ 6:5]5_G0![C\!/\ DF.E?[O]!7H=
M>>? 3_DF.E?[O]!7H= !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !2&EI&^N*0" TM,W\XQ1D9Y-"3ZBNNA)2
M$TUFXXYJ,$JI/6H;+L3 TC&F#++GH::S;8RS' %7I%7;(UO9$BX--W<G<0%'
MK7)>)?B5HWAN%S+=IYJC[F>:^>O'O[3\^H22V6FJ8NPD%?/XW.\+@HMR=SW\
M!DF+QTDJ<;+N?1?B?X@:3X65FNYU4#WKP?XA?M/,N^WTKYU/&X5X#KGBS5M<
MF9;ZY:96.>M8RK';GYC^=?FF8<75L2W##Z(_5,OX/H85*IBM6;^O>,M7\13-
M/->28;^#-87+-O;[W>M'2] U+6IU6RMFF5C_  BO9O W[,M]JK1W=\QB0\F-
MJ^8IX''YI45[V9]!6S++\IIV5D>)V.GSZQ((K:)FE[?+7I?@OX ZWXBF0WT+
M00'^+%?4'A7X/Z#X=B3_ $16G4?>Q7=6UO':QA$4*HZ<5]]EW",8VE7/S[,N
M,:E2\<,K>9Y3X+_9\TCPRJ22(MR_^T*]-L=)M=+C"6\*P_[HJ^/O9[4$@U^@
M8?+:&$5J,;'Y[B<?7Q<N:O-L8,CK\U(5"G.<5+Q36 ;BO1YFEKN<._H-SD]*
MDVY[TBJ*7Z54>;J2^43;S2[:2G&AQ0T[B,*15H)I5HYN@N76XZBBBJ&%%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2<'O2TQLT +
M@4N?2FT4QV044?C1N I"ND%&*-WM1NS1:XN87::-II**=@N+@>M&!ZTUL^E'
M-3J+F'4&F_C1_*C4=^X[-&:3%-.*3DEN,?NH#&F;@*/,6LW6IK=C'[J/>F>8
MM(9E]:EXFBOM#L^A)DT9-1^<M'G+4_6J'\Q/+(DR:,FH_.6CSDH^M4/Y@Y9$
MF:/Y5'YR4GVA?6D\707VD/E9-NI">:B\U#WI5D'<U:Q%%[217*.8[6'9>YK\
MT/\ @IY^UX^A6$O@3P]>F*]?(D>%N>>.U??/QJ\81^"/ACK^JF80RPVKF,Y_
MBQ7X+>#] UO]J_\ :*99&>XD>[WOW^0/_P#6K52C'WC/4]T_8#_8AN_C+KJ>
M+/%,3_8(I/, F!^?W]Z_9'PCX,TCP-I$.G:19Q6D$:!?W:@9QZUC_"7P+I_P
MW\!Z3H]C;+!Y,"K)M&"6QS79[@WUIJI&;T8[,#E>2<U'YFU3@8-2_C2;1^-/
M;86HPL?EXIQ8CI2TAXJEYBU,/Q=X*T;QYH\VG:U8Q7D$B%,2+G&?2OQH_;V_
M8DOO@AXH/BKPFDATZ23SF,.1Y7?(K]M!SVKA?C5\-;3XJ_#S5M N8E>2XA98
MV(R0:F4N57!7/A;_ ()B?MAW7CBR'@?Q#<;YK5,1RRMR>.*_2+ 8 K]T],5_
M/'<:;K'[*'[32:;%</ +>\4,<XRA8U^]OPE\;6_C_P !Z5JMNX?S($WD>NVJ
MOS*XCL32<4[^&FXK*4FMC04TQ_F7%*<T BJ4>I/,B/E5VBG*WEC'4FG;?2EV
M@<]Z+%Z&1KWAVQUZW:&[MTE##&YAG%?-GQ._9I:Q:;4=&^<MSY8KZHSN!!Z5
M%.NY-N 5/6O%S#*<-C8-5(ZGL9?FF)P$U*C+0_-N_P!/N]#O'M[V%HY <=*@
M6XGM[A'MG,; YW#K7V_\2/@OIGBZSDEAA5+K&=P%?)7C;X;ZIX-O9/,B;[.I
M^_CBOQS,\AK9;/VE'8_9LKX@H9I#V=;<]*^$_P"T%<:+)#INJ.3%]WS&KZF\
M/Z]9:]91SVDRNK#/6OSBW+>9).UEZ5W7P[^+VJ>#KY$>5FM0<;2:]+*.)I86
M2H8G4\K.>%HXI/$871GWZ!TI-M<%\//BMIOC*Q0^<J3XY3-=V&XR#D&OV+#8
MFGBH*=)GXYB,/4P\W3JQLT/Z4M,Y84H8],5UG..HI#\PQG%,7*]3F@"2BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** $I-IIU,R:ERY0%I*7TI*K3<84HS2=*7.10Q!W
M-)C'- ^M,=L>U2VMWH"5Q_UJO<7:0(6+8 K/UC7H-/B.7!8=J\ZUGQ1<:C*5
MC8HG2ORKBGC7"Y+%PB^:7D=U'#RF=#KWC95#1VYW=B:XBZNI;V0NSEL]JADC
MV\ENO)JS8V$]\P6%"P_O5_,69YYFG$M;EC=Q?0]R%.G1B01_>"[<L>@K?T?P
MC<:A(LDN43TKI/#_ (-CA59)UWM770VZ0* HQBOTWA3PYE*4<3CMNQQ5\=TB
M9NFZ#;V$:A8U##OBM0#;P*DP*./2OZ.PN5X? P4,+'E2/'G4<W=B+P*7[W6E
MX]*7\*]G2UF8V8WITI]-[TZ@84444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !2$XI:1NG- $,L"W44D4RAXG&"K=#
M7Y<?\%!OV [[7-6OO&OA.V&,%Y(8UZ]^E?J,N]B=W"CI230QWT;PS1+- PP5
M89!H _ERU?P_JFAW$D.H6,]K)&Q5O-C(Y'UK.7KGI7]#GQR_8?\ A_\ &JVD
M%Q80Z=*P),D* <^M?A9\?/AG;?#/XN:OX5TZ0S0VLWEHQ.<\F@#,^'OQB\4_
M##4%NM#U.: J<A2YVU]P_LR_\%4O$FAZ_;V7C^?[7IC,$#@GC/%?%&L? OQC
MH/AF/7I]+E.F2#(E121BN!*_-C:0PZYH _IV^&?Q,T'XJ>'8-:T*ZCG@F7<5
M5LE?K75X5/?-?BW_ ,$P_P!IR]\$>-H_!]]=//;Z@^R))&R%K]HPH$8YSW%
M#R?3BFLP7Y?6F@&1/FX-4]9UFS\.Z7<:AJ,R6]I NYW<XP!0!+J&H6NB6,UY
M=S+!!$I9G<X  K\HO^"AG[?#ZI-=^#/"-WB $K)-&WX&JO[>7_!1";7KB]\(
M^#;DK: F-YXV_#M7YJ7EY/?74EQ=2-//(=S.YR230 VXN'O));B=B\TC%F8]
M237VA_P3>_9?E^,'Q CUS4;5AI^GN)4D=?E;%>*_LR_LR^(?VA/&%K:6-I)_
M92R 7%Q@X K][/@'\$-&^!7@.ST73+>-)$C EE4<L: /1;"RCTVRM[2! D4*
M! %&!@#%?-7_  48OOLG[,7B*/\ YZKC\A_]>OIE)&:0X'RU\T?\%%K$77[,
M/B.3_GDN?S!_PH _GV0@=>M?7G_!,D?\7^AS_=7^9KY#497CK7UQ_P $S\CX
M^0$?W5_F: /WJC_U*?054UV,3:/>(>C1-_*K4.3;Q_[H_E5'Q%.+70KQSVB;
M^5 '\\G[;%NMM\?]=1>!O_J:\/LV#:A:X_YZ+_,5[9^VE="Z^/>NR#^__4UX
ME8<WUKCKYJ_S% '])7[+[!/@#X.;L+!37X??\%!KP7W[3GB64=2W/YFOW!_9
M?7=\ ?!JGO8**_#_ /X*$V@L_P!I[Q-&O]X?S- 'SII__'];?]=5_F*_HD_8
MI7;\"]"_ZXK_ "K^=O3_ /C_ +;_ *ZK_,5_1'^Q2Q_X47H0_P"F"_RH ][&
M=Q]*_/3_ (*X6"?\*M$_\=?H8O2OSF_X*Y:D?^%=BV[4 ?CFK?*5K]+/^"+7
M_(]>*_\ KE_[**_-(8V^]?I9_P $6O\ D>O%7'_++_V44 ?KW1110 4444 %
M(:6FLN>: !5VU%-.+?+RN$C'4MTJ1LG&*X7XT6^IW7@FXBTG=]K;IMZT =DN
MI63#<+F+!_VQ2_VC9_\ /S%_WV*^([?2?B6(A&QG&WZU)_8_Q*_O3_K0!]L?
MVC:?\_,7_?8KY2_;5GAGDTHQ2K(<KG:<XYKE/[&^)7]Z?]:XCXD6?B&S\D>(
M2Y;<-N^@#[6^ G_),=*_W?Z"O0Z\\^ O_),]+^G]!7H= !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%)0 M-=2>E
M.I&.!0*U]")5V]:4J&/)HXZFDD9 NXL% ]342EU948J.B%#!?EHD9(4+LP0=
MR:XOQ9\5-%\*PN;BX7>.F#7SM\0/VF-1U!Y+6P!6V;@.M>!CL]PF"3YI:GT&
M R/&8^2Y(V1]$^+OBEI'A*!Y)[F.0C^%6YKY[\??M+WFJ*\>C$QKTZUXGJ>J
M76K3-//>22ACDJQK.=BK Q)G_=%?E69<48C$MPP^Q^KY9PEAL*E4Q.K-#6M?
MU#Q%.9KNXD\SJ1NJ@KAOD R_KWKH=!\":MXI=/L%NY)/.5KWOX?_ +,L4T,<
MVKCRY1SMQ7EX3+<9F<KNYZF-S;!94K)K0^?-#\&ZMXBNEAM[>3GHV.*]P\ ?
MLRRW&R76!E.N*^BO#O@/2O#=ND4%M&67^+;S6_& JD8VCM7Z#E_"-*BU.MN?
MG&8\88G$)TZ&B.4\)_##1?"<:BUMU)'=A75!-O$8"CT%/!/X48 .:_0:&%I8
M>-H1/S^M6J5I<TY7%P!R>32;2WTI54=<YI&9^PXK?E;,[CN@Q3=AI5]^M+5<
MR6A+CS;B@<$4@7;13C[TK*]Q]+(9S3MIHSZ4E#D)1%VFC=0M+MIIW"UMANX>
ME*M&T4+BC0-1U%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBDH 6BDR*3>!WJ7**W8#J:U)YB^M-:X0?Q"LI5Z45>4D.S8N:3BJ\VHPQ
MEG _&LVX\56<.=T@KR:^<8.@O>FBU1E+H;5&!7+3>-K13A'R*HW'CQ5^YS7R
MV(XXRO"NTI&\<'.70[C ]::S*O)-><3?$*X7[JY%5)/'EW-U&*\#$>)N407N
M2U-HX"?4]/:YC7^(#\:C;4H5_P"6BC\:\IF\475Q_$16=-J%S,<^<P_&OGJW
MBEA4OW9LL"SV)M8@'_+1?SJ&3Q!;Q=77\Z\?%S<#_ELWYTUKB;O*37S6(\4\
M2W^Y.B.7IGJ\GB^T7@L*JR?$"SA;;7F7FOU+9I/E;EN37CU?%+-[?NT:QR^'
MVCTAOB+9^AJ"3XC6O]TUY[A1_#1M7^[7FS\2L\J;HT^HT3N)/B K-\@XJ&7Q
MXV.*XW@=$H9CC[A/X5Y\^.L[J=&6L'1.K_X3N8U7F\97S'*' KF1(V?]6?RI
MYD/]QORKAGQ;G4^Y7U6E'8W/^$SU#.-U'_"9:A_>K!#$G[C4NX_W&K'_ %IS
MKS_$/J],W#XRU'^\:3_A,]2_O&L59#C_ %;?E2^:?^>;?E1_K3G7G^(_J],V
M?^$SU+^\:3_A,-2/\58_FG_GFWY4A<_W&_*C_6?-Y?'?\1?5X/8VE\9Z@IY;
M]:LQ>-+W(RU<UP?X6_*GJ1D?*WY5=/BG-X25KV"6%A:Y\T_\%,_B]J/AWX9Q
M6=M,T:W*[7 /7-?./_!+'PNVG_$*7Q-)&'#<98?C_6N[_P""LC&/PGH8&0&9
M<_G5K_@FS'"/ \;1C-Q@9K^BYYQC*'"RQ^O.SQO8KVSB?HS=>./+O"JGY :L
M+\0[5>",FO/IT5I#C.>]-,:+QMS7X='Q!SNF[P1Z:P4)1/2H_B)9M4Z^.[1J
M\MV@'I2^8R]*[J?B=GD7[R(>7Q/6H?%UI+_$!^-78]:MY!D2+^=>,[FZAR#3
M_M$Z])FKW\/XIXS_ )?(R> 70]I&IPGI(OYU-'=1LPPP)->*QZA.N/WS?G6C
M#XFNH=K!B64<5]/A/%'#.2]N<\\%R]3\U?\ @K!\)4\.>+8?&*+LN+B0#</=
MA7UQ_P $K?&5UXN_9_#7<IDEMY!'R?3(KYZ_X*OZU/K'@C3#,,$2+_,5O_\
M!)_QI-H_PWNK#'[IG)_6OUFGQ)A)98LTO^[;L<<J+YN4_3;>11YE<S%XQM&P
M&DP:T;7Q!;7'"N#3PG$V7XJUID.C)=#7X--Q42W$<@^\*E$B]B*^ECBJ-17A
M-&#AY"T4;@?2E^M;*7-LQ6L,^_VHX9<&AB=V .*7"]#UJN5=2?>Z";1C _*N
M<\7>#;#Q9I\EM<PJ=PZXKHECVOG/%-9BK9(XKEK8:->+A-:'12K2HR4XNS/B
MWXI? :^\*RR75I&SVW4!17D+YC8K*A1QQM/6OTKU#3[?5+=HYXUE0CHPKYU^
M,'[/*S>9J>C1@R\DQJ*_*<\X6Y;U<*?J^1\6;4,8_F?.GA_Q-J'AB[2>TF8,
M#G:#7U3\)?C_ &>MV\5GJ,@2YQ@EC7R3K&CW6@WYAN8V5P<'(J%7EL9DN+60
MQMU^4U\QEN<5\HJ>SF?6YGDN'SBE[2!^E5O?174:O"X=#SD58\P9Q7R/\'_C
M]+I\D.GZI(?+SM#L:^JM'U:WUBQCG@D5U89X-?M.5YI3S&'-%ZGXAF>5ULMG
MRS6G<NNISD4X?-UID+%B<TY?O&O?/$'T4E+0 4444 %%%% !1110 44F12T
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%)2
MT %-XI2:3::6G4!<T;J2C'O1J E,WYXIQ('6LS4]6AL8V=F KS<?F-#+Z3J5
M96L:PBY.R+TUPD*EF.*X[Q'XR6U5E@.YO:L'7?%TM\S10$A?6N=\P@DN=^>N
M:_FWBKQ%E4;HX)GL8?!W]Z18NM0DU%C)*YSZ55C8R94+D]JGAT]M1<+"#GTK
MMO#G@W:JO<+R/:OS/+<CS#BG$*IK9G;.K"C&Q@>'_"=QJ3B28$19Z&O1M'T&
MWTN/:BBKEO:I;J%1< 5.W(R.M?U+PUP9A,EIJ4XWD>%6KRJ/03'8#%&TYI%9
MF;YABI<U^DQC'[*.%^\)12XHZ<55W>PUH)2[J2BHFFM4%Q<TZF^E.JE>VH!1
M115 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !2-TI:3- '*>*OBAX6\$J?[<UBWT\=_.;%<)JO[77PKTFW5H_%5E<,Q
MP$CD!KXQ_P""OWA'4_[#TC4],EFC@ZSB-B ?RK\DUOKH,"MQ+E3D'>>* /Z?
M?"GC;3/'GA]M1TJX6XMV3[RG/45_/O\ M:%F_:>U[ PWVL?^A&OO#_@EC^U!
MIR^%;OP;XBOPEV!NBDF?L,\5\(_M<2QR?M.ZZ]O()HC= JZ]#\QH _8+]FWX
M;:%\0?V6]/L-8TZ*[,ELZAF49SLX_6OQE_:M^$K_  @^+&IZ8$\J"21GC7T&
M:_;+]DWQ)9>%?V8M+U'4[N*VBAMVD)D8#HH-?CA^W%\7K/XP?&2_U"QVF"W=
MH@R]#S0!R/[*MX^F_'SPG/&"S+=+@#O7]'NBW3WVDVEQ(NQGB5B/J!7\]7[#
M?@VZ\4?M >')8X&E@MIPSD#@<BOZ((8UAMXT'RJB@?@!0!#J&H6^F6<MW=2+
M#!$"S,QP.*_(K_@H-^WS=^)-0N_!OA2Y,-K$3%-)&>M>\?\ !2[]L:#X<^')
MO!.@W&-:N 0\B-]T8K\:=0OI]6O)KRYD:6XF8N[-W)H 9-*\TC3RN9)7.XLQ
MR2:]X_98_9/\1_M$^,+2WBM98-(W*9+DK\I&>E<]^S/\&[?XR?$*QTV]OX;"
MQ253,TI !6OWF^#?AOX9_!7PK::1H>JZ7'Y<:AYO.0,QQ0!H? /]GWPY\!O"
MEMIFD6D:7 0":=5&6/>O4#EF(/ KG?\ A9'A20\>(=/X_P"GA?\ &C_A9/A2
M3*_\)#IW_@0O^- '1+@@A>E>$_MO:*VO?LX^)K-?O/'_ $->V:;J5GJUJ)]/
MNHKN _\ +2%PR_F*Q?B1X7C\:>"]2TI\,)HF'XX- '\Q5]8R:;J%Q:L/GB8J
M?PKZ1_X)]Z]_8/QRLI"<!RH_6O,/VAO#+^#?C%XBTL1F,13LHR.O-9'P;\93
M>!OB%H^HQ/L5;E Y]LT ?TS:9<?:M+MI<_?C4_I61X]O%L_!>JW$G"QPL:R?
MA#XUTOQMX T6[L;V*X+6J;U1@2&QS7)_M4?$;2? GP=\1/=WL45Q);,L<989
M)H _!?\ :BU:/6OC)K4\9RIE(_4UQ?P[T3_A(/&FE66.&G7(_$5G^*M8?7O$
ME_?.VXS3,P/MDU[K^PC\.W^(WQ_T>R>(O K!F;' YH _=WX#:<-)^$7ABT'
MCM%6OQ1_X*8>&IM/_:&U?4BI"7#=?QK]W="TN/0])M+"(82",(/PK\N_^"OG
MPM&GZ?8^)H8\^?( Q ]Z /RRM&VW5N?1U/ZU_0'^P#XGBU[X*Z="C F")0?T
MK^?A5*J''!!K]=O^"1GQ>L;KPOJ>AZE?1PW*?+&LC8S@B@#]+1G-?F!_P5P\
M10MHZZ<2!-Z5^G%Q>V]K";B:X2.$#.YF %?B/_P5.^*MGXP^,3:=IUPL]M"O
MS,AR..* /AGJ .]?K#_P1V\(MI0UC4W3:UQ&?FQ[5^4,<+R2HD:EW8X"BOWQ
M_P""=/PS_P"$/^".EZG+'Y=Q>1@D$<]* /K.BBB@ HHHH **** $I&19!A@"
M/>G44 0?8;?_ )XI^5'V&W_YXI^53T4 0?8H/^>*?E7RA^VO$D<FEE%"DE<X
M'O7UM7R7^VU_K-*^J_SH ]Q^ G_),=*_W?Z"O0Z\\^ G_),=*_W?Z"O0Z "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "DI:* $I&IU)S2V 3I2GZT4T@T
M]R=A.:=S2#-+FERC4A>BTP,#2U&PV\T)LI*Y(S$+QS3 Q/7BG EN::R^O2E)
M6UN*]G:PXMM4=Z&8(NXGBN:\2^.-,\+6[R7-U'E1G;NYKYV^(G[3,MUYMOHY
MVGID&O QF=8;!0;G+5'NX#)L5F,E[*.G<^@/%7Q-T7PS!(9KI/-4?<S7S;\0
MOVE[W5));73@8DY =:\:UCQ!J'B"=I[Z=V8G.-U9\<PS@#)K\MQW%-7&7A3T
M1^K9?PG1P352M[S+^I:UJ&N,S7UPTNXYY-45=%_=G@=JWO#?@'5_%ETL5K Z
MJ3]_'%?07@#]F..)4FUD>81SBO#PV3X[,JG-JT>[BL[P.64^71-'S[X>\ ZO
MXFN$2VM7:%C][%?07PZ_9F2SDCN]0/F#J8VKW;P[X,TSPU;K'9P(J@=Q6X$(
M/RC ]J_4,MX9H8:TJJNS\KS+BG$8N\:7NHQM&\&:5X?A LK5(F Z@5MQK\N2
M.:$#$_-2^9\V*^XIX>E2^"-CXB=2=1WF[L512[1Z4=Z6MS(3':C:*6B@!-HH
MI:* $P*,4M% "4M%% #=M+2T4F 4444@$(S2'I2TA]:=@$IU)R*7=1ML &BC
M=2=: !C2K2;:.E,!U%-W49H 7=128S29QQ18!VX>M(3GH:;@'M2-A>@I<O<?
MH.S2[J9GCTJ*2Z2'[S@?6N2M7A0UD] 46RP3Z4?>K,DUJWAS^]7\ZR+WQO:V
MI(SN^E?.XKBK*\)_%JI,W5"<MD=26"]Z8UPJ]3BN O/B LBXA&#6)<>,KUV^
M5C7Q&.\2<OHI^QE=G5# SD]3U6348(OO/C\:J2^(K&/@SJ/QKRB;6KRZ^^Y
M^M4WD,A.]V_.OAL9XMU(*U*G<ZEE]MV>GWOC.UAXC</6+=?$#;G9'FN'!1>A
M)I<D_=-?$8SQ(S'&:15CIAA(1W.FN/'4\PPJE*R[GQ%?3/E)2!]:SO+D;^'=
M]*%MY]P"PMCZ5\[4S;.L?I3G(Z%"E3U:+#:K>R_?E;'UJ!Y&D^^Q_.K\.AW5
MT.$(_"KL/@.\F&=Q%3#+.(<4[+F8W7I+H8&U5.-U+A/6NOM?AW*%_>G)K4M_
M ,*@;QFO8H<#9YB=:T68O%TUL>=<>M2*CO\ =7(^E>F+X)LN\=7+?PK9P+@1
MU]%A_#'$5/XKL82QT5L>5I97,G"Q$_A4O]CW_P#SP;\J]=@T>WA^[&/RJXEK
M&O\ "/RKZ;#^$M&;_>5+&,LP?1'D-OX8O)ERT94U;B\%W$G4$5ZKY2+_  C\
MJ-B_W:^AH^%&!I?;N8_VA,\T7P#(PY?%2I\.V;GS:]&\M?2EV =J]K#^'>!H
MR]Y7,Y8V<M#@H?A^$QE\U;C\#1+UYKLMH]*7;NKV8<$Y=#[",OK,^YRB>"[?
MN*M1^$;1<9C!KH-A[4NTUZ-/A3+8?\ND3]8GW,0>%++_ )Y"I5\+6&WF!36O
M]:6O0I</Y;3?\%?<0ZTWU,G_ (1?3_\ G@OY4?\ "+V'_/!?RK7HKI_L3+O^
M?$?N)]K/N9'_  B]A_SP7\J/^$7L/^>"UKT4?V)EW_/B/W![6?<R/^$7L/\
MG@M)_P (O8?\\5_*MBFD4?V'EK_Y<1^X/:S[F1_PB^G_ //%?RII\*V!_P"6
M*UL45F\@RQ_\N8_<5[:I_,?G+_P5Z\&->_#?29[.WR8#N9E'H:\X_P""4?B&
MPU*9] =U-V@R5K] ?VJOAO:?$CX/:];S0":XAMF>(8R<XK\5_P!D3XHS?LZ?
MM&;M15[=6N#;LK\ ?,<&MZN5T*E!X?E]R^Q*G*][G[O77@NVFF+JH7UJG)X$
MC+'!Q71^&]:@\2>'[#5+=@\5U$L@*^XK2*A?>OFZO".7UM/9I&RQ52'4\^F^
M'I<\28J"3X>/_P ]*]'XSTI=H/:O+J\ Y?46UC18^IW/,)O <T:_*<UGS>%+
MN-3A":]=,6[H*7R4[J*^;Q'A;@:VT[&RS"?8\3;1]0A;_CW8CZ4D>G74\P/E
ME=O48KVIK>/'W1^587B>]TWPEHM[K-[MCMK>,N['TKYROX34823I5+E_7>;=
M'Y)?\%._%T.HQVVDK*#-&XS'GG@UZQ_P3'T 6GP>N;N9"DQ8E01[U\6?M0>,
MU^-W[33IHRM<V$MVD2+'R.6P37[&?LY_ BV^'/PNTRS6/9--;H[#&.HS7U^;
M<.XG#\-QRG"J[O<QA67M.9DI^;YLX)J9+J>$?NY"#]:Z:Z\ 7&XE#Q65/X3N
M[7L37\ZUN'L_PDK)-'N4\12<=B"VUZ_C(S*?SK6M_',]O@."U<]/:W-MD&)B
M?I4(62/F5>*YH9AGN62_>2E8E0I8A]CT#3?'\4S 2#972V_B*TF4'S5R?>O&
MLQR?=X-/22:'&UV]N:^XR_Q-QN"M&I&YA4P,'\+/<$O(WY4YJ3<KG->-6OB+
M48<#S"%%;VG^/6MN+CY_I7ZAE?B5AL7;ZS[IYT\#);'I+-^-'WEYKF;'QO:W
M6/X?K6U;ZI!<8PZG\:_3<'Q)EN.5J557.*5"I3W1;Z<#I05!4J5RIZTG#<BC
MG-?00Y.6Z=T9..NYYA\3/@OIGBZSE>*%8;@C.\#O7R!XQ\ ZEX(OY8KJ)A I
M^5R.M?H>P$@^;I7*>._A]I_C737AN85+X^5@*^+SGARCCXNK35I'V>2\1U\!
M)4ZCO#\C\]O2505P>&KU;X6?'"_\(7T4-S*T]ID#D\"L[XH?"74?!UTYCC9[
M3/8=J\Z6177R(QM/<U^2^UQN2U[:I(_8G0P>=8>[L[GZ+>%?&&G^+-/CNK.9
M79AEE!Z5NLQ3! SFO@'X<?$S4/A[J$?[YGML_,":^R_ 'Q,T_P ::=%)%*HE
M(Y7/-?K^39_2QT$INTC\7SKA^OELW**O#N=H&(;%*[%?>F&0KP.:7D<FOL8U
M%4V/D;7'*ISG-/J--V>:DK2UA6L&:*-M!- #>:7MUS1Q0>*G6(]QO.:?3=W-
M.IJ2D2H\HM%%%,84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4WO3J
M;_%0 M)S2DTFZIMV #2-FG9I*4O>7*&PG-'.ZDW9I2V#@T^516K"_-L(S<\5
M%),(URQP*KWVI0V,;,S 8K@-<\8/?2-% <#I7P7$/%^#R6FUS)S['92HRJ,W
M_$7C*+3UVQG>:X+4-4GU9C(TI"_W:IS,S,6E;=2V]NUXP2%37\IYSQ-C^)L1
M[.FVEY'MT\/&BKLC64,=JK@^M;.D^%[C5) 6!5*W]!\&C:LEPN>]=O9V<5K&
M%50,5]IPOX?5<=)5L8K(Y\1BEM$S-%\-V^FQ@A 6'>MN/I@#%)M;/M3^>,5_
M4&6Y5A<KI*G0BD>-.;EJQ<=J<!12;J]5)[LQ%VBDVT9%.H6@"#BBEHJ@$VBB
MEHH 2EHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHIK-M7- 'DW[2GP3L_C9\.]1TF9 USY+>3D?Q5_/E\
M9OA;JOP;\>ZEH.I6TD9A<[692 5SVK^F ;XVSUW5\_?M-?L;^$OVA](G\VUA
MM=892!=!<$T ?S[^'_%&H^%-06]TJ[DM9^FY#BI=4\57FM:L-3NW,UUD,SMR
M37U7\8O^";/CSP'<7/\ 8UI-JL4;'&T$Y%?)>N>'=1\.ZQ-I>H6[6U]$VUX6
MZ@T >PZ]^U]XWUGX>0>#X[MK338UV?NW()%>*QVT^J7J10+)<W$S8^4$EF)K
MZ,^!_P"POXY^+]O!>BREM=/F^[-C@BOT:_97_P""9/A_X6WT.L^)MFJ7(PXA
ME&<$4 8'_!+S]E>]\!^'Y?%/B*R\N:Z&^WWK@BON?XJ^+H?!7@'6M5FD$9AM
MW9,G'..*Z6QL;;3+..TM(5@MHUVHB#  KP;]M#POKWC#X6W&G:!&\L\JD%4S
MS0!^$/QW^)E_\5OB5JVKZC*TA$[I'N.?E#?_ %J\Z;Y<X/%?3=Q^P/\ %*[O
M;F0Z+,H:0L/D/<YI/^'?OQ1_Z \W_?!H ^<M-UB_T63S;"\FM)#U:%RI_2M3
M_A8?BCK_ ,)!J&?^OEO\:]Y_X=^_%'_H#S?]\&D_X=_?%$?\P>;_ +X- '@[
M?$;Q0W7Q!J/_ ($-_C1_PL#Q/C=_PD&H?^!+?XU[V_\ P3\^)Z+N.DS?]\&J
M\_[ OQ2C0LFBS$?[AH _4[_@EGJE_JW[,MC/J%W+>3&7B25BS8QTS7V"D8C!
M7.<U\S?\$]_AEJWPG^ -GHFL0M#>1ON*L.>E?30^8Y/!H _)K_@J)^R/=6NI
M+XU\.6;3B8E[D1KS[U^83+);S;65HY4/((P017]1_B'P[IGBC3I=/U6UCN[:
M0%2D@SUK\T_VK?\ @EO%K.LW?B+P>_DI)DFUC'?KTH ^&/@Q^VEX_P#@M:?9
M=,O6N( ,!9'/%9GQL_:T\;?'([=9O7CA/6-'.#6MXH_8=^*_A^\:*#PU=7D>
M<!HT-3>$_P!A7XJ^(+R..Y\.W-E$QP6=30!\^VMK->W"001M-+(P5509))K]
MCO\ @EO^R[/X+\*GQ;K]H8-2E;=!N7! )R*9^R'_ ,$R]-\ WT'B+Q:JZA,0
M&6WD&=I^E?H3I^F6NBV,5G90K;P1C"QH, "@"WQ(>.HKQC]JSX&6?QT^&&H:
M7,@>YAC9X,C^+%>S8VQY'6A?N9/3O0!_,?\ %#X:ZQ\+_&-]H^M6DEN8Y6",
MRD KGBH/ /Q*UKX8Z]'J6AWLENZMDJK$ U^\W[4G[%_A7]HOPY.%MHK'6,';
M<JN"3]:_*KXE?\$W?B'X1OKJ+3+*;48XB0K*I.Z@"CXA_P""COQ,\0>'?[)>
MX\N+9LWJYSTKYEU[Q%>>*M5FU#4YVGN)#DLQR:]7M_V,OB[<7/D_\(C>)SC<
MRG'\J^@?@;_P2_\ %OC;5+9O$$<FFVZLK.K#&1W% 'C?[%_[/NJ_&;XKZ5_H
M3MHL$NZ>5E.W@CBOZ O!OA6U\%^';+1K%0MK:QA% KC/@K\ _#'P1\+VVG:/
MI\*3QH!),JC+&O3(V++D\4 /HHHH **** "BBB@ HHHH **** "ODO\ ;:_U
MFE?5?YU]:5\E_MM?ZS2OJO\ .@#W'X"?\DQTK_=_H*]#KSSX"?\ ),=*_P!W
M^@KT.@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M-9O2F\MC/%3K%E[CB:56I=HINVM-&8ZIB[>:=2#-.J>5+8TO<****8!1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !3=U+3%RV>U1*^EACN])2-\M)D
MU:(<K$@XI.*9N]>*KW5]':(7D8**Y*V(IX=.565D:1BY;$\DBQ\DXKG]:\40
M6*L-P+5SOB+QIN9HH3@=-PKC9II;IB[L7K^?>+/$2.'<L-@WKW1[&'P+WD:&
MK:]<ZE,QW$1UG?+_ ,L^6[T1AICY<8R3VKJO#_@N28K)*-HZU^&X; 9KQ1BO
M>N[]3TY.G0B8VD:!<:E(/E.WOFO0]%\)V^GJKE<O6O8Z7#:1A44#%7<>U?TY
MPIP'ALI@JF)BI2/$KXN4]%L1)&%XQ@4\CTI=W:G+Z5^NTX1@N6FK(\[FN)T%
M"L*7BEP*TBK;B ]*;Q2M35%1*33LACN*=3*=6O34!:***!!1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4C=*6FLNY<4 -W%>O-"H-Q;O2KQQZ4DC-T7K0 V=4\F0E%<;2<,,YXK^
M>W]K#PGK]Y^TMXAN+?1+AHS>#9Y<1VD;C7]"BXVE6ZGK7$ZA\%O".JZ@][=:
M/;S7+G)=HQDF@#@OV+;>>U^ .@QW5JMM.B<KMP>@ZU[HWS8YP*HZ3H]MH=FM
MI91+# O1%& *MK&,%2: 'LP^[CB@1CH0"/>A,8QZ4C;EZ4 'EIG_ %:_E2^6
MG]Q?RHQ\WO3Z &>6G]Q?RH\M.Z+^5/IK8(YH 9Y<;<&-<>X%'E1?=$:$>F!3
MNJ^U,*>7DJ<DT /55C^55"C_ &1BD9=W(ZT1[B/F'-!8(<#K0 U@&Y8<T]2&
M7D<>E(K'/S"G8P<T 1JL<F?W2_B!2K$G_/)!^ I>5ZC H QRO- #F^5<+Q2!
M>YY-&#U[TU=P//2@!5DW$@CBE^[QVI>#R*&.!S0 G$?3@4P,LAY0'ZTDB>8O
MS<"I%&V/Y: &-"BXQ$GY"EW!6VJH!I=N<%N#2GV':@!NW^Z<GO3UQTSS38U"
MYP:58PK%LT /HHHH **** "BBB@ HHHH **** "ODO\ ;:_UFE?5?YU]:5\E
M_MM?ZS2OJO\ .@#W'X"?\DQTK_=_H*]#KSSX"?\ ),=*_P!W^@KT.@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MJ*ZBBTS5),2C"AF-?MG#_$?M(^RJRV/SSB+AY4Y>WPZWW1])X[J:56#]>M5;
M.ZCN(5EB<.C#(Q5A5VMFOU&G456/,C\PFG3D//RT T=:-M3RNY=]!U+3=W.*
M=6I%PHHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%)F@!:*** "BDR** %J-LM]V
MI*C&%I[ +T7GK3<]SP*9-,L8+,<5R>O>,8[,-'&<O7RV<<18/**3G6D;TZ$J
MCT1M:OKD&GQLS,-PZ"O-M:\53:I,R E4[5GZAJ,^I2EY7.,\"H/DD381\W;%
M?RIQ)QQC,XJ.AAG[C['NT<.J>K$.U3^\.15JQTV?49 L*G8>]:>@>$YM08&8
M$1>]>BZ3H4&FQ!44?7%7POP-B,VJ*OB5[OF:5\8J2M$R-!\(06:I)*N9*ZJ*
M-8Q@ "EV!L8XQ2C/>OZNRG),)D]%4Z,3YVI5E4=V.VTE -.ZC-?0JR,=QF*=
MVIO\5/HNGL%K#:<M)Q1FIC&P"YHI/>E^M4P$IU-XIU"OU ****8!1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 )12T4 )@=:6BB@ I,4M% "8 Z4M%% "4M%% !24M% "44M
M% !2;1G..:6B@!**6B@!**6B@ HHHH 2BEHH 3&>M%+10 E+110 F*6BB@ H
MHHH **** "BBB@ HHHH **** "ODO]MK_6:5]5_G7UI7R7^VU_K-*^J_SH ]
MQ^ G_),=*_W?Z"O0Z\\^ G_),=*_W?Z"O0Z "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DI:2@!,\4?C28Q3ONTF
MDQ*_43FDIVZC/>DE8 6D.:4FF[NU5:X<U@HYS0H-.:D]1IOJ-P2O6F;648ZT
M^F\[LD\4XJPFN8<N0/4TW/8T,VWG.!7*^+?B-I/A.UDEN+A#(H_U>>:X\1B:
M=!.51V.BC1J59*%-79U$LHA7<2 !US7!^./C%HOA*VD!N5>Z XCS7@'Q(_:2
MO-<5[?2"8.V:\1U*^O-8F:XOYVFG)S]ZOSW-.*5!..&U/T3*^$:E5J>+T78]
M,^(7Q_U?Q+-);0,UO$QX9:\NO+J6Z8M<N9VZ[C38W>;"LN^0<*O>NX\$_!_6
M?&MS'^Y>WB)ZL*_.7]<SBKNS]*BL%DE*UDK'$VL<]\RPVL;2.>-H%>I^ _@#
MJOBAXVNXVMHFYSC%?0GP_P#@%I/A>WCDN8EEN0,EL9KU*UL8K.'9$BJHX&!7
MWV5\*>SM4KGY_FO%[J)TL,M.YY]X'^".B^$[>,20)<3+_$17HEM;I;J$C78@
MZ#%.52O>I.3TK]%H86E1TA&Q^;5L15KN]25Q>G2CKVHXZ=Z6O1.+4#0/IBEH
MI#$HQ2T4P"BBB@ IC#TI]% $?-+S12[J4K,.8!2TG&*3.*.4>XO-)0&)H.:+
M\NC%RANI2:0+2%J3OT#8=VI?QIF<TOW>O-.ZM>XMQ?QH/UJO-=)$,DX%9=YX
MFM[13F13[9KP<9GF"P*;KSM8UC3E+8VF;"U%)=)&N6.,5Q.I>/D"%8A\U<K>
M>(K^[8D384]LU^=9IXBX'#1;PLN9G?2P4JFYZ7=>*;*'</.!8=JYG4?'QC8B
M)=U<1(QD;+$[N_-)G XYK\7S/Q*S#&R<*:LO(]:&71@KLV;[Q9>7O0F,5F2W
MEQ/_ *R4M^--CM+B;[JEA[5?LO#UU?-M$;*?6OD'_;N:2O3<FF;7I4NAENS'
M[RY%+&L9Z'FNPLO ,[%3(V5]*Z&U\%64(&Z/+5]+E_ .:Y@U]932.>IC*:V/
M.(M/N;KB)"1]*V+'P3<70!DRM>CVNCVUI_JT -75C5>@K]1RWPKPM%J5>>IY
MT\8_LG%:?X!CA(+G=70V?ANTA S$I/TK6VTY:_4L#PIEN"LU!.WD<<\1.>C9
M#'8Q1#"K@5*L87I3Z*^HIX6A1_AP2.?F;$Q2T45U$A24M%,!,44M% !24M%
M";11BEHH 3%&T4M% "4M%% !1110 4444 %%%% !1110 4444 %%%%( HHHI
M@%%%% !24M% "4M%% !1110 4444 %%%% !1110 4444 )1@4M% "4*H7H,4
MM% "8HP.M+10 4E+10 E&T>E+10 E&!2T4K)@)BBEHI@)2T44 %%%% "8HP*
M6B@!,4;:6B@!-H]*0J#3J*32DK,"O+:1R*=RYK#U/PM:WJ$K&$?^]BNDJ-AN
M'I7AXW)L'CH.-2FM3:%64'HSR_4? <MNQDC8N:P+JSN+1B)(R/?%>UL@[C-4
M+[1+>\7YXP<U^*YUX84*K=7#O7L>C3QC7Q'C*N5;(Y-1WNFVNJQ[9XEE/N*]
M"U;P&),FW^2N0OM&NM-<KY9)_O5^(YEPQFV4R;4'RH]S#8_E>C/+/%'PAM=0
MW/%B$]@*\NU'P/JOA^\S%&R(AR)A7TPK#/[\Y/I4=W9P:A"8Y45H_I7EX'/\
M3@9\LNA]3A\W>TM3D/@S\=WTVXBTC5W;9]T2-7T_9WT.HVJ3P2"2)AD,#7RU
MKWPOLM54O:+Y$ZG(8<5TGPU\7:GX'N8],U)FN8"<*V<XK^A^$^.J%2U'$3/G
M\XP%'%)XC#_%U1]$JPV\'-.W#N:I6=U'>Q+)"X*L,\5;;;P">:_>*6*IUXJ<
M'=,^#491]V2).*7'O35&T<TH-=+8"TM(10.*8"T4FZDW4DF ZBDS2TP"BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHI, H
MHHH ****8"'I3:?3*87L%%*?UI*RNX^@6&L3VIRT+QG-,=]H+'@45*BA#GZ%
M;Z#RW-4K[5(;.,EV -9>M>)H=/C8;@6^M><ZMKEQJDC88A<\<U^/\4<?8?*J
M;IT'>9WX?!NH[LV?$'C)YF:*/Y1ZURK,]P^^8\'O30?+XE^9NU:>EZ#=:O(H
MVE8Z_F;%8S,N*\5I?4]N')05BE':2W$@6)2XKMO#?@Q5VS3KD]<&MO0_"\6F
MQ*67+5O*NT#;P*_>.%> :6#C&OC%[W8\W$XSGT@,@M4MU"JN!5E5I*=7[Y0P
M]+#P4:4;(\9MMW88%%+172(3:*6BB@!,"EHHI )12T4P"DI:* $I:** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *^2_VVO\ 6:5]5_G7UI7R7^VU_K-*^J_SH ]Q^ G_ "3'2O\
M=_H*]#KSSX"?\DQTK_=_H*]#H **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH *1NE+2&D]4!%D[JDINZCFIA!QW$YWV
M%HI>@S3!ACP:IOL4O,<&S2X%1X/TIV[;[U"E*^P.P[/-.IF>]4M0UBUTF!IK
MJ58U49Y-*<X4U>3LAQC*;M%79=;C-8OB#Q7IWAVU::ZG0!1DC=S7C_Q$_:0L
M-'66#37$TG(XKYG\5?$36/%]\\CW+K&QY3)Q7PF:\5T<'>%/5GW.4\)XK'-3
MJ^[$]W^(G[3$&V6VT9B9>F<U\\:[XGU7Q5>M/?W$G7.W/%94D:JV_;ENYK6T
M/PWJ7B&X6+38&GW=3MZ5^9XG-<9F4K0NTS]4P>4X'*H<T[)HRU;]X=HW'VZU
MTGA/X>ZOXLNU%G"X!/5AQ7MOPW_9GWF.[U4['ZE&KZ%\/^$=.\.P+':VR(5&
M-P%>]E'#-:HU.OL?/9QQ?1IIT\,KL\>^'/[-]G9+'=ZNF;E>=N*]PT_0[72;
M=8[:!$ &,J*OY/3'%/K]7PN5X?!Q7)'4_),5F6(QTN:K*Y"K,OWJ!\QXZ5+M
MHVA1Q7J13V9YKL-7;TH^;/M2XI]62F-VAB#WIU(*6D,*3=2TFVF M%%% !11
M10 4AS2TUR0.*3 3K1M[TF?6E%)1ZL&%)NH/IFC [T.:1-F+2MQ4,ERD/).*
MR+[Q59V^0THW5X>-SG!82+=6HDS:-.4C;WC&*C:XBA7YG _&N U#Q[(KD0)O
M'K6!?>(+N^RQD,=?FF9>)."P*<::YCNIX*4]ST?4?$MM8@EG'X5SNI>/0JXM
MSFN(:::;B1]P]ZA;8IY-?CV:>(^+QC:PS:/4IX&$=9&U>>++Z\!!.!62TKNQ
M:5VY]ZDM[:6XP(5+'Z5J:?X7O;R3;-$47UQ7QW+GN>2LU)IF_P"YIZ&*$&<]
M13XX3,P5$;/TKNK'X?I&P9VS[5TUIX?L[<*/*7/KBOL<K\,\?C&G6ERHYJF,
MA3^ \SM_">H76TA<*:ZK2_ R>6//'-=FMND?"C I^W'2OVC*?#G X)+ZPE)G
MF5,PJ2T3,FS\,VUG]U<_6M"&UBC/" 'Z58HP.M?HV&R; X.SHTTCBE5G/=B+
M&.HI,-GGI3UI<U[44DO=1&I&H )Q1S3OH*7]*=NK):8WMS2QXYQ0:511S+9"
ML.HHHIE!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 AZ5'UXJ6DXI=1-7&[::W2I-U&!2E<9&%+=:JW6FPW2E60'/M5[I
M2?2N.O@Z&*AR5HW149..QQ&K^ 89%9X>'[5QVH>'[S34(VDGZ5[.1ZU5N+&*
M?.] 17Y-GWAS@L>G+#)19Z%'%RAN>)1992)04:FM;6[ AE#/V:O0]>\&QW$;
MR6XPW8"O-[MAHMV8KWY"3@9K^=,WX4S#(:KE"+:74]_#U_:+W6;F@^(KC1<1
M[BT5=_I/B:VU+;\VUO>O*FQ(0RL&CZCFG1SSJP,9\L#O7I9#QQC<GJ*&)DY1
M70C$X55%>UF>YQR+)T8'Z5(*\JTGQI/9;4<EU[DUV^F^*+;4(UQ)AJ_I?)>-
MLOS.FN9\LCYRIAY09T%%01SAURIS3Q)V-?H5*M"M'F@[HYN5CC1Q3?IS0..:
MTU;T(N.S3J:OS4ZK&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%(30* %IE.[TS<2>:+V <!01BDW;>M9^I:
MQ#8Q,68 UYN,QU#!TW.M*R1<8N;LBU-<)"I9F KC/$7C:.WW0PG+],BL+6_%
MDVI.\4;;%'<5S3,P8DCS#ZU_-G%7B$ZTGA,&[+N>UA\"U[TB:[N)KR0R2/D'
MH*C19-P 4ENV*GL].GO&'E L2?NUZ!X?\)) J23+N?'0]J_-LHX?QW$&)YJJ
M;3ZGH5<1"C&T3"\.^$)+YEENAA>HKT&PTV*SC"HH %68K=85 48%3 ;:_JSA
MWA'"9-25XWGW/GZV(E48Q0>AHV],4\TE??>S35F<-V(WRT]:;GUIU::;(=Q:
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY+_;:_P!9I7U7
M^=?6E?)?[;7^LTKZK_.@#W'X"?\ ),=*_P!W^@KT.O//@)_R3'2O]W^@KT.@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBDS10 M(:6DH ;MI=U)1MSS4ROT!12%/W3GI4:X[#%/;-1L5C4L[;1ZFGI%7
MDS-WD[(4Y;H:CGNHK.,O,X11U9C7%>-?BII/A&W<R3H[@=%-?,_Q"_: U/Q$
MTEOISLENW!P:^5S+B##X)-7NSZC+>'L5F#3BK+NSWSXA?'G2?"<#K!*EQ+C'
MRFOF+QO\9-:\93.8IVAMR?N9Q7!74\MY,7FF9V)S\QI!%-<LL4$32,>/D%?E
M&-X@Q./;A3V/UW+N&L-EJ4ZNK0C%)F,DK'?W)-3V=G<ZE*L-A T\C<945Z1X
M ^ NK>)Y(9KE&CMSR017TUX%^">C>$(TEBA5YL<[A6V6\.U\=)3J;#S3BC#8
M"+ITM9'@OPU_9LU'5FCN]1RD1P2C5]+>$/AMH_A")%M;95EQRV*ZE5$<($*!
M,=@*D4[E&>M?JN!R'#8%+D6I^/9AG>+S&7[R6G8, #@4BON[8IW\Z7^'GI7T
MT8QC\)\Y9O<0?7-/!J/;CITJ0&J&E8*;3Z2E>P!2TF:,T#%HI#FB@!:*2DSS
M2N ZBDHS3 6BDHH 6FL"1Q2&15ZFJUUJ4%NA+2*/QKCK8RA0BY3FE8I1<M$B
M=FVXXR::9 JY/%<OJ7C:VM<@')KD]0\;WMRS+"<(:_-\V\0LLRY.%[L[*>$F
MST.ZURUMR=TJAA[U@:IX\BM\K&-Y]17G\UR]PQ:5VW'WJ(*V<@Y'O7XIFOB5
MCJS:P3LF>K3P4(_$;%_XJO;YCMD**:RIW9_FD)<TB*TS!1&V?85KV?A:\N<,
MBG!]:^"]IFV?U5SIW9T\M.FKF.IVC*G!]*6.WNKAOEC+>XKO=-\")M#7'WJZ
M6R\/VUF@"H/RK[C+?#7,<9)2KOW3FGC8PV/-['PG=ZA@8*5TNF^ HHU'G#>:
M[*.%(^%7%2CZ5^OY7X9Y7A4I5HWD>;4Q\Y;&18^&[6SP4B -:JQI&H&!3^:0
MC=UK]-P>4X7 *U""1Q2J2EK<:R[NG2GA1@9HV^E*5R.:];E78RUZAGL*;NYH
M'%)QZ4^9=1W0N[-***7M0[O;8?,':DI12[:EW6P""CK2]*,4[7W$)C%*M(>M
M+2Y;,!:***L HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH *93J;4N_0 HIQ%)BFE88=J0<TK4E0X-NY-PIC$EL5(V/QIH
MSWJ[I:%7&X6,'O7'>// <'BO39=@\NYQ\C>]=DJ@MD4%0QY[5PXO T,;2=*K
M&Z-*=6=*:G!GQMJ'B35_ACJC6&J1/+!N^68],5VNA>.K#Q!;JRS+&2/NYKUG
MXE_#FS\;:7+%+"N\+\K8YS7QGXN\*ZM\.=7D#^8(E;Y".F*_F+BK@:G1J.KA
MXZ'ZCE=2AFE+D>DT?2*X"Y7YD/>EAN)(9 8&*UX=X3^+EQ:JB7QWQ=*]8T'Q
M=INMQAH)55CV)K\8JX'&Y=/F@WH1C,IE2>J/0-'\92V159SN%=OINO6^HQJ0
MX#>E>/,#(PR>.Q%6(;N>Q96B<X^M?H7#WB%C,NFJ6+=XGRN)P270]P1AC(I=
MV\8KSW0_'/(CN#STKM;/4XKI 5<<^]?TQD_%F"S6"Y)69\_4HRB7E^6GTQ3N
MI]?;1ES*]SFV"BBBK **3-+0 44F:6@ HI** %HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BDS2T %%%% !1110 E+2>M)WYI-V 7&*BDF"Y)XI)[I(E)+ <=Z
MX+Q%XP#>9!;-\XXS7QO$'$6&R6CSU):G31H2JNR-GQ!XJBT^-@K9:O.]1UBX
MU20DN=N?6JDMQ+=.QG8FEC@D9@(QNSQQ7\F<0\58[/JSHT&^5GO4:,:*NR-O
MEX7[U;6A^&[G5I 2"B>];7AWP69BL]T/<"N]M+!+6,*B@ 5]=PEX>UL9)8C'
MKW3/$8ZRY8F;HWAV'3(QA?G[FMI5VTI^7K1GH17]0Y?E>'RVFJ="-DCY^<I5
M'=B8H8FEHKUGW1F+_#2XXI,TE"U&(5-/ Q0*6DHV=P"BBBJ **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "ODO]MK_6:5]5_G7UI7R7^VU_K-*^J_
MSH ]Q^ G_),=*_W?Z"O0Z\\^ G_),=*_W?Z"O0Z "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444F:3 6
MD;I1NH-"\@&TX8]:3-)3V"PX&D^]WQ24?>Z&BW48C$KTH]S03M]Z1F"J6/ J
M9RC%<TF3=[(&)7D5GZEK4%C&?,< UF:]XJBL(F5&#-[5YUJ.KRZM(2S$"OQC
MBOC[#Y9"5'".\ST\/A)3U9I>(/%4U](8XF*IZBN?=0WS,?FI/]2< ;LUMZ)X
M7GU*19'4JG6OYGE7S3BK%<NKN>[S0PT3/TW2Y]4F"!3M]:]$T'PC%IZ N-YZ
M\UIZ3HL-A$ JC([UJ(I!]!7](\)<!8? PC7Q*O(\7$8IU'9"QPK&H"C%.YI1
MWHW5^UPI1IQY8*R/+U8$?C2[:3FG5IY )2T44Q!1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 5\E_MM?ZS2OJO\Z^M*^2_P!M
MK_6:5]5_G0![C\!/^28Z5_N_T%>AUYY\!/\ DF.E?[O]!7H= !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !24M(W2@!, 4=:BX5N33N:E
M)RU9+:CL.)%(#@<4C8498X^M<IXN^(^C^$;5VN[A0P' !KGKXBCA8\U1V-J-
M"MB)\M.-V=1)=)"I:5PB^K5YG\0/CEI'A&&2)95EGQ@;37@OQ*_:.U'5YI+7
M3LK:MP'6O'+RZGOIFGO9VE+=-QK\VS3BV%.].B?IN4\'U*MJF)V['?>.OC;J
M_BJ9XC*RVS'C!KSR9L-YLKE\_P!XTU0DT@CB1GD/  &:].\ _ K5_&#QR7<3
M1VW!Y%?GZIX[.9VE?4_195,!DM.\;*QYU8V=]K%PD-M;LX8X4J*]N^'/[-M]
MJTL5UJP(@/.TBO>/ /P9TCPC:QY@260=V%>BQ0I H5%"*.@%?H.3\(1P]JE=
MW/SC..,*F*_=X967<YGPQ\/M*\)V:0V=N@(')*\UT8^5<*,"I<TF,U^CTJ-*
MBN6G&Q^;U*M2M+FJ.[&*JGFG;?RI0M.KKNS!I#>%XQ2[:2G"I=P0G:F[>]+@
MFD.:=^@<J8M+]*:#FEJ/>CIN58<:3BDH*YJ[:7(NQ>#TI.E-VE:?VR:49::@
MF)D4C*#4,DI4]0!5"\\06M@/WCX->9BLRP>%5ZU1(V5)RV1I\+UJ.:[BAY9P
M*XG5O'13)@&Y:Y6^\07FIDG>5K\KSKQ%P>6IJC[QWT\OF]6>@:MXRMK$D;MQ
M]JY/4?&UQ=;A$V%KF69S_K#N/O2JBXW$8%?AF:<=YCFTG##MQN>I3PM.GN37
M5Y-=\RNWYU70(OW3N/O5^TT6\U#F%"4^E=+I/@$G#S\&O'PO#N<YU->V3:?4
MV=:E3./6&>9L",[?85LV'A"[NU# %5]Z]$T_P[;6H \L$^XK6CMTC&%7 K]@
MR3PNC3M4Q,[^1Y];,.D#C=*\!PQX:8;FKIK71X+-0%0?E5_;CI2<U^R8#AK+
M<O2Y::NCR:E>I/J(L:J.!BG4+S2^PKZN%.$5[BL<]VQNT9SBEW'.*7IUI*T<
MK"LV)M&<TJ@[O:BE!I*3>Z'RCJ***H HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH 2F[J?3=HHTZDN_03=2G&*3;2
M;L4-*0DVMQNP<L*1?WC;AQBI>&H5=O:DKQT+T9%Y8W$C\:\_^*GPRL_&FDRC
MRE$RJ2"!S7HK5'[&N/&82&+I.$CHPV+JX.M&I3=FC\Y_%7A&[\)ZM+;31LL0
M; )%9%I.UG=">V<I*AR-M?;WQ@^%=MXPTF66"%5NP"1@=:^+]>\/W/AC49;6
MXC*NIP,BOP7-\IK9?6<X+3H?OV2YQ1S:A[.?Q=3Z:^!'QFCUBWCTK4I )5X!
M8U[9J'AVUU2/> I##((K\[;.^N]'NHKNW<QRJ<_+7U[\#?C3;^)=/BL+Z4+=
MJ !N/6O?R?$83-*?U/,(IONSXGB+)*F#F\3AEIU-W6O!\VGLTL()45SLB_\
M/52KY[U[?(B3X& Z&N=UWPA!?9:-0K>U?$<3>&^DL1@7IV1\90QO+I,\SCFE
MM9 \;'(]*ZO0_&TD)6.<YK"U+0Y])D/F*2GTK/;YF#(*_(\)F.:\-5K5+Q2/
M5Y*>)B>S:?KD%ZH*N,^F:TE8/TKQ*SOKBQD#QN<CM7::#XUWX2Y^4U_0?"_B
M+1Q]J6*T9X>(P4H:Q.ZV]Z3=56VU!+I R,"#5C<!R>M?M>'Q-+&PYZ4KH\J2
ME%ZDF*2D!..:3)W<=*[E&P)CJ5:3I2@UGRZW 7:*6DS2U8@HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***3
M-(!.*#]*2EW46[ +MIM!]NM,Y/6HE<+C\TW!5LCO2].O2L[4M9@T^,EWQ7)B
M\=0P%)U*TK(J$95'9%NXNDMXRSL!7"^)/&GWH;<\^M9'B+Q9+>2&-&(C]17/
M%?XW.1ZU_,?&'B%.LY87 NWFCZ##8)1]Z9)-)->,69CD]<TD<?G,(D7+GC(J
M?3[&XU20(BD1^M>A^'?"45BJO(H9_>OS[(>&,?Q!B55KIV[G16Q$**M$Q?#/
M@N1BLER,KUYKO+6QCM8PB* !5F.-8UXXIW%?UMD7"^#R>DE&"<NY\]6KRJL8
MJD=:>1T%'T%*.*^TLHJR.8;2\&CZT<5*N N*6F]*4=*M +1113 **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "ODO]MK_ %FE
M?5?YU]:5\E_MM?ZS2OJO\Z /<?@)_P DQTK_ '?Z"O0Z\\^ G_),=*_W?Z"O
M0Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HI,TM !1110 444F: %HHHH **2C- "TC'"
MDT9JM>:C;V,3//*L:KS\QQ6<JD8*\F5&+D[)#XW63.>&K)U_Q18>'(#+>7"P
M@<C)KRGXE?M!:;X>22&S<27'0,IKYG\8?$S6O&DKM=SN("> #7Q>:<24<)%J
M#NS[3*N&<1CI)S7+$]P^)7[2T,2RVNGMDG(#K7SOKWB34O$4S2WUVTL3'(!-
M9"QP\^8Q?TS6IH/AJ_\ $5PMM;6TC(QP& K\GQ&8XS.*G*[V/UW#97@<EI<R
M2N9NX*H 7*]*ZKPK\.M6\8S1Q1VS^0Q^_CI7MOPS_9I>,QSZR-\)YVFOH/0?
M">G>'+=8K&!$11Z5]-EO"<ZK53$;'R>9\80I)T\+JSRKX;_L[Z;X?ACEU"%;
MB;@Y89Q7LFG:=;Z;"(K:,1H.P%6P-H]J78%'%?JN$R^CA$E!6/RG%8ZMBY.5
M65P+#O2[LU&OS=:DXKU&F><F@I-W:G=Z-HH22$[C:<32=#0:3=AI"<T4N:*:
MDF F[VHSFEQ24W85F+BC%'2FF95')K*56%-7D[%:L7=M%,9BWM6??:U;V<;,
M9%X[9KE-4\?(JD0_>KXS,^+LORM-U)7?D=-/#RGLCM9KQ+=,LX%<_J7C2WL\
M@,&-<#>>(;^_8_.0OUK-?]XW[Q_F]S7X9G7B;5K-PP&AZE+ W^(Z35_&D]U_
MJ3MK"DO)KQLS.3^-0\K\J+O/M5ZQ\/WFH2#:I45^5U\?G>>SY)7=SN]G##ZW
M*+1!/F+X6GPVL]RW[A2PKL]-\ %V'VDY3O75Z?X9M=/7]VE?:Y3X:9EC6JN)
M?NF%3,(Q5D<!I/@^XOL><"HKIK#P/#!(&E^9?2NKCB"\ 8I_E@M7[IE'A[E6
M"2G4A>2/)J8J<RM:Z;#9H%C0*/:K&WGK4GH!04!K]*P^&HX5<E*-D<,I2D,)
MRV,4Y:*<:ZG9:HFSZB'ZTE+CK0*7+S+WB@6CWS2BD[TUY""DI3BC-&B ;M-
M!IV30M5S#N.HHHH$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !3&]J5NE1HQSS2<>9$N5G84-2L*"O-.QP*SIW3L
M5)70U34E,44K5K(F*%:HVQU-/S\I)J!LL<_PU+O)61I85P?NXX/>O'/CA\&X
M/%6GO?6486ZC&?E'6O9C\J<TQD,B%2,J>QKS\7@Z6+I.E-:G9A,95P595:3V
M/S;U#3;K0]0EM[U"'4D;2*32=0N=%U&.]M)3$ZMG -?5?QZ^"BZ]9R:CID>V
MZ4;FVCK7R=<64^GW3Q7*&.2,[2&[U^"YMEU?*\1>.Q^_95F=#.,-RR>O4^S/
M@I\8H/%NGQ6=TX2Z0 <GK7L! 90,\U^<'AOQ)>>&=42^MY&0(<X!K[/^$_Q6
MMO&6DQ"611=X (S7Z1P_GD<135*L_>/S/B+A^6"J.K27NL]%N]*AOHRLJ!ZX
MS6O QC5Y8/P45WT>YH\_E4:J[9#\BNW.N%<!G5-^UCJ?#PQ4Z$K(\3NK*XLV
M_> K4*L_!'->PZIX=MM00[U&['I7G^M>$[JQ=GB&Z/TK^9\^X%QF2S=:AK'R
M/H:.,A65I$&E>(KBQD5BQ*+_  UWNC^*K?457<P5_2O*F9E8JXVGT-+',]O(
M'B8@BN'(^-L=D]54JS:B34PL:VJ/<UD$BY'(J13\M>;Z#XT>';'<-GM7=6&I
M0WBAE<'/:OZAR/BS!YS32A*TCQ*U"5-ZE_.:2CZ4[Z]*^YCMO<XQ!3J;NI<U
M6O4!:*3-%,!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M**2@!:*** "BBB@ IG\5.S2<=:!ATI,T-S0HK.-UH2QJJ0V2:&D"C)X%,N+A
M(4)9@!7$>)/&BP;H83N;IQ7R>><287(Z3G6E=G51H.H[(V->\41:>C ,"WI7
MG.J:U/JDK%F(0GBJ=Q-->2&65B0><4L2-,0H0GTQ7\D<0<58_B'$.GAV^5GT
M%&A'#J\A$58UPWS'M6MH7AF?5)@7!$6:V?#?@YIF$MR/EZ@5WMII\=G&%C4*
M!7V7"OA[4Q4HXG&K0Y<1B[>[$IZ3H4&GPJJH 0*U O84O:DY[5_4. RW#X"D
MJ=*-CPYN4W=L>?E6DINYN]/]*]._1$)B44[%&VBW<8WK2[:.E)2<K +^M+3:
M<M4 M%%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH *^2_VVO\ 6:5]5_G7UI7R7^VU_K-*^J_SH ]Q^ G_ "3'2O\ =_H*
M]#KSSX"?\DQTK_=_H*]#H **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &[32D4G-**6X6L(HI
M:6DHV 3%-(]Z=G.:3'%%T]PN^@F[MVI0,*<=:C9>,DXIT9'8TVHDIROJA&8X
M^:AI$C0EG"CU)KF_%GCW2?"]N[W5RBNHR%S7S/\ $G]I*]UI9K+3<PCH)%KY
MK,,[P^6I\\M3Z++\EQ69.U*.G<]X\>_&C1O!D;)-.K3=@IKY?^('QPUKQ1<2
MI%(T5F>%937G-YJ-SK$K'4;AKF0G@L:JJLN\0*"03\JXK\GS3B'$8^7+0V/U
MS*N&L-EZYZ^LO,GD66^)EFE,AZ_,:+.WN=4F%I:PNSDX&!7?^!?@GK'BZ1&F
M1K>$G/3M7T_\/_@CI'A2WC:6W6:<#[Y%1E^18C,))U=C;,N),+EL7"CJSP;X
M=_L[7VKF.;4T*1G!Y%?3/@OX9Z3X1M$2*W1W ^\1S750VT=J@2-0%],5,I4#
MKS7ZQEN0T,!%.UV?D&99[B<RD^:5EV!%*C &!V%"]Q3"[,V!TI_W:^F3Z)'S
MKC;5L-II_--W&EW$T2[D\UP/M1112C*3'RA2]*0'-!JG*VX<H?SI6/I2*<CT
MI&DV]!2YD/T%^M*>E-$GRY-4KS5(+5<O(%_&N+$8NA@X.=25D5&+D]"]N"CF
MH9;M(\DD"N0U;QY%:Y6+]X:Y*_\ $]UJ3'#F-37Y5F_B)@,+>-"5VCOIX.<M
MST+4O%EI9@Y?)KC=6\=SS,RVXXKF9C(W+OYE)"5D;:HP:_#LW\0,?F5Z=+KV
M/4AA(4]26:^FO"6DE;)[5"Q4?>&36A;Z#<W<@"QG:>]=3I/@+=AIN:\# \-Y
MSG4U42;3-Y8B%)'&VMM-=,%C0X^E;^G^!YKM@9@57O7>67A^VL\!8US6HB*J
M[0,5^T9-X94O=GC-)'FU<P;5HG,Z7X/MK/!V[S[BN@ALX;=>$ _"IU^6G<-7
M[+EW#V"RY>[!'F2JRENQ%QVIY^[0H':E.*^ELK6B8#13O>DI0:44T M%%%6(
M3;2T44 %%%% !1110 4E+10 F*6BB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DVBEHH **** "BBB@!
M#2 4IZ4VF)L*#G%*.:.]9Q5F,9)$L\+(XR&&"#7S?\>O@PE[;RZGIT069>=J
MBOI+!)SVJG?6*74;)(N]&&,5XV;8&.,I6:U/5RW'5,#652+/S8:WDM9'M[M2
MDJG&#6[X-\777@_5(KB&1A$K9917MWQX^"ODF35;"+@?,0HKYR\LL[I,-A'&
M#7X5C<'6RC$<R/W_  >,H9YA+,^^?AC\1[3QKHL4J2+YJK@C/.:[GEJ_/OX9
M?$"[\"ZY')O86A;E,\5]O^"/&%IXSTN*ZM90Q ^90>E?K?#^=PQE)4Y/WD?C
MF?9+/+:O/%>XSI^",5#+;QR*58;J>TGK3MP5<FOK:U"&(A:2N?&QF^:R./U[
MP7#>EI8QM?J *X34],ETR3:ZGKZ5[44#L#GBJ&H:+!J"L'C!)[XK\9XD\/<-
MF-ZU%6EY'JT,9*GHSQAXB5#J<&M'2]<GT\AE<Y';-;.O>"Y;,-+!\X_NUR[P
MO&Q$J^6WI7\ZXS 9GPSB.975CV82AB%J>G:!XNBO$59&VR5TT<RRKD&O"XW>
M&0-&Y#5U.A^,'LBJ7+<>M?L/"WB0]*&/9Y^)P/+[T3TT'/3I2UFZ7K$%\H,;
M@YK2X[&OZ'P>84,=256C*Z/%E%Q=F&.:.>E%)NKO\V9\PXK0#0K9H:G?J-:B
MTM,5J?0@"BBBF 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4W%.I">U*]@#@4
MG6C::2L[R;LQB]J2BBM-&K"V$()I5]*3<<TUV&,YQ4W5./O,$^;0<7 ;!JAJ
M6K16,;.[  >]9VN>)K?38V!<;^PKS75-:NM4G)+$0DU^-\5<>X;*HNCAY7F>
ME0PCGJS5UWQ=+J#M'$2(_6N<\MN7SO/O2;U3C\JV-&\.W.L2KP4C]:_FNM4S
M'BK%>Y=W/:O"A&Q1L+*;4I D:G=7H?A_PI':Q(\R@R=ZTM%\.PZ7&NU 7_O5
MLK'[5_1'"? ]/*X*M7C>;/&Q&(]H[(9#"L8P!@5-T&*0+MH-?M6'HQHQY8JQ
MYK;8H%+MI%IU=#$)2T44P"BBB@ HHHH 3%+110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7R7^VU_K-*^J_SKZTK
MY+_;:_UFE?5?YT >X_ 3_DF.E?[O]!7H=>>? 3_DF.E?[O\ 05Z'0 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MIJZV.+X04&I*A60EL#I4U5=/8=[A1113 **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *3O2TW^+VI,!<TAQVIIYZ4F#1U)<K#O>ER*CR<\]*J7^IP:?"SR, !7
M+B,70PD7.M*R1I&+GL6+BX2%268*/>N+\0^,1$7@@/S?WJR/$7BR34&*6S$)
M7,-(SL3*?QK^9.,O$%RG+"8"7S1[-#!\OO2'W-S)>S%[ABU-^>0;8QO7T%26
MFGS:A*(XE)4]Z]"\-^#X[%5DD7<?>OSK)^&\?Q-74ZR?*^IZ52K"A QO#G@W
M[8$FN5^7J%->@66GQ64:HB@ 5/%$D*@!0!3^M?UCP]PK@\EHI12<NY\Y6Q$J
MCU$^[S2[J7I2BONM%H<PTT4[%&*=Q *6BBIW 3-+36I:8"T444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !7R7^VU_K-*^J_SKZTKY+_;:_P!9I7U7^= 'N/P$_P"28Z5_N_T%>AUY
MY\!/^28Z5_N_T%>AT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !124M !129I:5P"BDS2TP"BBB@ HHHH *2@G%':@"+=\V *"=V!T-
M#,$R>WK7*^*?B-I'A>WDDEN8VE49V9YKDJUZ=!<U:1O3H5*TE"E&[.JD98XR
MSD!1US7GOC+XS:+X6AD47*O.O\.:\"^(O[2=]K4TEMI1,*\C.:\6U*_NM9F:
M:ZE9Y#R3FOSS-^+(8=.&'/T?)^#ZN(:J8K1=CTOXB?'K5O$TTD-H[00DX!%>
M63R2W4AEO',C'G)--M][-LC'FMV45W?@7X.:SXVO$+PO!!G^(8K\ZE/'9S/K
MJ?I,5@,DIZ65CB;6&:^D6&QC9YCP !7KOPW_ &==3\131W.HHT"GG!KWKP#\
M"-(\-0QRS0J]TH^\17J=O;K##Y<2A HP,"OOLHX3C3M/$ZGYYG'%\ZK<,)HN
MYQ_@_P"%>C>$H(]EJCSK_'BNUXV@#@#M38R>C<FE[\5^E4:-+#1Y*2LC\SK5
MJN(DYU7=B*[<@C I=NYN#1@]3R*3;Z<5UO4YK\I)MHQ24[M28TQM+DT<4W=2
MLV#DA]--&?>HWN%3.6XK*I5I45>H[#2<MA_*CUI&88R3BL?4O$EM8PD^8&(]
M#7'ZEX^:;*P_+[U\+G'&>793%^]S/R.JGAIS.WO=7M[,?/(!BN;U;QXELI$'
M[PUPUWJ5S?,3(Y(^M5<@'K7X%G/B1B\3)K NQ[%/ PBKR-+4O$E[JK$[VB%9
MNT,W[Q][>M31PS7#;4C+#V%;VE^"Y;K#N"H]Z_/O8YUQ%57M+NYUJ5.BM#G@
MQ4[43S#]*T+#P_=ZA(,PE%->A:9X0MK5060,U;T5G'"N$4#\*_5\C\+:LFJF
M-=T<5;,N962./TWP'''M>7D]ZZ>STF"TQLC Q5\+P,TM?NN5\*9=E45["%F>
M-.M*;$V_+@#%'W>,\T'.1BG;!U/6OL8I122.<0<4O6EQ2?A3D $4;:.<4E"U
M"PI&* :-U*/6E:P"TPT^DQ3N BFEZTVE6@!U-S[4M(*>B =1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %,9:5J:N:.6XN:S
ML*M(W6EH:B]@D%-_BIR^]**FUQQ>@9^6F#KGI2LVT=,TW=\O2FG9V#FT.=\;
M^#;'Q?I,UO<Q*Q*G!([U\-_$?X>WG@/6IXGC;[,[?(<=!7Z#[0PP1Q7"?%/X
M<VWCC1I8S&!<*ORMBOA^(LCACH>T@O>1]CP]GD\MJJ,G[K_ ^"!,S;0APZ?=
M:OHW]GOXTO;R1Z)J4F4X"R,:\*\6>%KKP7J\MI=1L%#'#FLRWN)[.X2XMG*L
MIW9!K\GPF/K9/B>1G[#F&!HYU@^;<_2N&5+B)9$8,C<@BI5KY\^ ?QD76K5-
M-OYAYZC:-QKZ CD#*"#D8ZU^^9?CZ>-H*<6?S_CL!4P%9TZB']*&&X4G7I2[
MJ].-]SS1 O&,U%+"&7!YJ3%'L>:RK4E6CR26@U[NQS.N>%(=0C)"A3ZUYWJF
MB76ERL/++1#^*O:67=UZ54O=,AO(V1U!4U^/\3>'^'S*#JX56F>C0QDHZ,\2
M4+)RISCM5_3]:GTN961CL'\-;_B#P2UK(TMH,+UQ7*RQM"Q61=N*_FK$9;FG
M#.)N[Z'M4Y0K1U/3=!\6P:@JAV"R>E=,DBR+G.17A41>&3S(6*D5UWA_QF\)
M6*X.[M7[3PKXC0DXX;&;]SS<1A.L#TA5^;BI:SK+4H;Q597&<=*OJP;I7]"X
M7%4,1!3I23N>/*#@[-#J**2NXD6BBDW4 +1129% "T4F:6@ HHI,T +129I:
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI-U "T4
ME% "T4W<*7=0 M1M\Q(I^13"V#QUI7MJ*XJJ$XS43-C))P*))5C^9VP!7(>)
M/&,=JK1Q'+>U?,9SGN&RFBYU)*YTTJ,JKLD:^M>(H=-B8LXSV%>:ZMX@GUB9
MAN(AS52\OYM2D9IF)'UJ&*-B?+4;@>U?R3Q'QAC<[K.AAV^4]REAU2U8K;(5
MS'\U:>CZ'/K3J2A5/I6IX=\&232+++_JSS@UZ'8Z=#9QA(TP*]_A/P_J8^:Q
M.*7N^8L1BHP7+'<S]$\-PZ7"OR@GUK:V^G I?:EVU_4V RVC@**HT%9'S\ZL
MIN[%V[J5<#O1]T8IO.:]>,;*Q%NHXTHIM.7I3\@%HHI#2L M%-R:450!2TTY
MIU2G< HHHJ@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ KY+_;:_UFE?5?YU]:5\E_MM?ZS2OJO\Z /<
M?@)_R3'2O]W^@KT.O//@)_R3'2O]W^@KT.@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH ;S0:=3.:5K[BV"E[8I,=Z4&A12V"[>X8-)B
MEW4N:;U 9][IUI S#K3C\O3F@#<.:EQMJAH3=35D\SITIV[MBJ>I:I::/;M-
M<R+%&HY)-1*M""O)E1BY.R1;8XZ\"L77/%5EX?MWFNKB,1J,XW<UX_\ $K]H
MZTT6.2+2V$[=,BOFSQ5\0M8\83O*]VZ1-_RSR:^)S/B6AAKQI.[/N,KX8Q.-
MM.HK1/;?B5^TP=TEOH)SC@FOG_6_$^H:]=-<WEQ(7<\KGBLV%0L;$KDGJU:/
MA_PSJ7B2Y$5C;M-S_=K\KQ&98W-:G*[GZIA\IP>4PYXVTW;,V//G<+N/MUKI
M_"?P]UGQ?<JEE XC)Y+"O:_AQ^S,9O*O=4/EL.3&:^A]#\)Z;X?A2.TMTB*C
M&Y1UKZ/+>&<16M+$['SV:<84Z*]EA-6>/?#G]G+3M&6.XU)=]QU((KV[3='M
M-*A6.W@2-1W48JTS'(^7(J3=GM7ZGEV64,#&T$?DF-S*OC)N565Q12A?PI**
M]CE1YG,!%)M%+1BA14=1\P!N#2@4E"YI7C(8G/>EZ4QWV]ZIWNK06*YE<+7#
MB,?0PL>:K))#C&4M+%Q@>HJ&2\CA7YV _&N0U?QXL(*V_P ]<E?>([G5,X<I
M7Y/G?B+@,O3CAI7D>C1R^4M9'?ZMXSM+$%0VX^U<;J7C&\O&98#M0USVV4-F
M3]Y]:4HTS *"M?A&:\=YEG,G36B?8]6GA(4M6.>268_O)"2?>FLL<?WAN^E:
M=EX=O+PJ AV'^*NMTGP%%!M>8[SZ&N+ <(YQFDTU=Q?<<\5""L</:Z9<W_\
MQ[HV#[5U&D^ S(NZY!S7<6NDP6@&Q%7Z"KZQC%?MV2>&N&PZ4\5\1YE7&.6D
M3&TSPY;6"@*@/U%:RPJF-J@"GY"\4OWB*_9L%E6%P,%&G!'FRJ.3U8X =J6D
MI:]=)+8S$HQ2T4P$I:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *2EHH 3%
M&*6B@ HHHH 2D]B*=3"-U "X]*1AD8Q2^U(W%%N;1A\)X_\ &SX46_C32Y)8
M8@+B,9R!R:^-M8TNZ\.7TEE<(RE6Q\U?I*R*XP1D=Q7@?Q^^#<>N64FI6$0%
MPH+%5%?FG$F0*O%UZ2U/T?AGB%X::PU9^ZSY5T_5;CPWJ,-[9.P=2"0M?9_P
M6^*UOXXTB*W>4+>1C#ACUKXJ:)M/FDMKE2)(S@@BMCP;XJNO".L0WEM(8HPV
M6P>M?"Y)F\\OK>QJ['W^?9)'-*'MJ/Q=#]$RS",;.M*NXD9KCOAKX]M?&VBQ
M7$<@\T* 5S7:9K]ZPM>&(I*47N?@6(I3PU1TZBLT*?:BEI*ZN:VC.5+J!HZT
M4 ^M*,6M6-Z$;1K(I##/UKF?$'A.*^1FC7#^PKJ&7=TI2O'2O S;)<+FU)TZ
ML3:G4<'='BFI:/<:7+AU.VJ97/S1\-7L^H:3!?*0Z DUP7B#P7+:L9+<$CVK
M^6>)O#_&9=4=?!KW3W,/BX]3$TS7IM/D!W$FO0M!\60:@JJ6P_?->8>7Y<A2
M==K"F+</#+^Y;9CTKP<AXLQF05E2K-\J[F]:C'$>\CW>.42+D'(IW?%>;Z!X
MX>VVPW/W?[U=YI^IQ7T0>-@PK^K,BXLR_.Z:]G/WCP*V'G3>I=--IQ;C-)G-
M?;WYM$<M[ .*-N:09W4[DT^5"W#::44VE+476P["[A2=:04HXI[:CV#::=30
M:=23OJ(****8!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !3=M
M.IE #FI *7M1VI>@B-D)I>5H+XXI/,_*LYU.6.I7-?0.M4K[48K%"\C8JIK'
MB"'38V.\;AVKS?6M?GU21CN*I7Y3Q1QK0RFDZ5)WF=V'P<JCNS6\3>,'NB8[
M1OEZ'%<IY@E):4Y?WIJ8ASM^8FM/1]!EU:0$J5%?S!CLPS'BK$VC?4]Z'+AX
MV*=O8S74@6)2:[SPYX06)%EF7+UK:'X:AT^,9 +5O!1M^7I7[WP?X?4L)!8G
M&KWCR,3BN=VB11VXB4*HP*L*H5:9N)XIZ]*_>*-&G1@E35D>4[[L6EHHK<0E
M&T4M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7R7^VU_K-*^J_
MSKZTKY+_ &VO]9I7U7^= 'N/P$_Y)CI7^[_05Z'7GGP$_P"28Z5_N_T%>AT
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #&;;2JV>>U,
M)#$@TX=,"I46MPYET'8_*D/%)AJ;R30V^@QPYI>*:5V]*BDN(H\F1PF.['%+
MF45>3"S?PDU0W%[%8QM)/(L:#NQK@_''Q@T?PG$ZO.LD@Z;37S1\1/V@M4\1
M/);6CLML>!M-?+9AQ#AL&FD[L^FR[(,5F#5HV1] ?$+X\Z3X5AD%O*MR^,#:
M>]?+_C?XRZWXPGDV7#16S'[F:X5KB>ZG9IYF?/)#FDC0WDPBAA:1\X&P5^2Y
MAG^*S&?)1T/U_+N&<)EL/:5M7YB22%3OE8G/4DU/8Z?=ZA(HL8&G#'&%%>E>
M /@/J_BR2.2ZC:.V/]X5].^ ?@OH_@Z%"L*R2XYW"NG </XK'M2KZ'+F'$V%
MRV\*&K['@'P__9QU'7S#>7>8(>"T;5]+^$/AGH_A.U1;6V59P.6Q761PI"H6
M-0BCLHQ3E]J_5L!D^'P"2Y;L_)<PSS%9C)\TK1[#1&0NW@?2G!05]#3FS3<G
M/-?3QBEL?/;C?F6G$''%#$XXIFXCK2;>UB7)(EQ0*;N.,"E^Z,FH<5'WFQK4
M=@4GXU5FODAR68#ZUAZIXPMK-2-V6]J^=QW$. P$7[:HDS:%&4]D=$TR1_>.
M*S=0\16EG&Q,JY';-<!JGC"YO@P@;:IKG'N'D8FX=B?K7XSG?BA##MTL+&_F
M>E3P+WD=AJGCHR*RPC:?6N8N-6N;]CYSDCZU4&&[9J>WTVXNI $0X^E?B^,S
M;-\^J7HR>O0]94J5)$+*!C!^M.6"5V"PQEB?2NMTWP/)-M:8<5UVE^&[:QQA
M 3[BOJ,FX!QN:-2QB<3FJ8R,-$<#I_@V]O@KNVP>AKL=)\'6]N@\Y=[>M=)Y
M21\!<"GKCM7[QD_ 6 RM)RBIL\FIBYSZD$-C';H%C4 #VJ=5"T[FDQ7Z/1P]
M*C94HV.*4FQ&(R.*3G/6G4NVN[0RU$*YZTFT[N#Q3F_2DJ.5-FB'T4@I:H04
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 )2?2
MANE-' HZ7)ZV'CUI)!E?>D4\4K+E<5-]-"K=!@7Y?>F7$*74+QNN588(-2*I
M6G8J7%5(<LD'PN\3Y3_: ^#(MGEU:PAX^\P45\ZR9(\IQL;.-M?I5JVE0:M9
MR6]P@>-Q@Y%?&/QT^$\OA/5);R"(FWD.5VC@5^/<29#[*3Q%%'[+PMQ$YI8.
MN]>ASWPI^(UUX UJ$/(3:NP!7/%?<7A7Q%:^)M*AN[>17W*"<=J_.!<E=K_?
M'3VKV7X$_%F?PKJ<6G7<I-LYQECP*YN&<[GAZOL*[T9U<59#'%1^LX9>\C[3
MXQ3>_M5.PU*'5+1+B!PR,,C%61(=HS7[4N6HE*+/Q*=Z>DMQY.*4C<*.,>]%
M:.S5B5KN(!2OD]*7MFCVK.-XNPQFW\Z8\(D7#<BIMM*145J<*T>6:NA\S1R'
MB'P;%?J6C7:]<#J&E3:3(5:(D#^*O;&PU9VIZ3#?Q%70'/M7XYQ1P!A<R@ZV
M'5I=CT,/BG3T9XJRB0Y)S[5K:3X@N-)F4[B8O[M:/B#P>^GLTL )6N:VN"1(
M,'WK^9L3@LTX9Q/-&\4CWHSIXB-CUO0O$EOJ,8RX#'^'-;@8,,@YKPJWNI;*
M8/"YS7=>'/&98".Z;GI7]!\'^(5/%TUA\=[K74\C$X&4/>1W>.:<&JK;WB7*
M HP-3XP!ZU^Z8:O2Q%/VM*5TSQI)Q=A_XTE"^]%=*CS:@**4T8I#35^H"@4M
M)2U0!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4G?&*6
MFLU !TI#S3=WS8:J]YJ$5G&69@ />N3$XJE@J;J5I62",74=D/ED" DG%<MX
MD\81::I2,[G/I6/XB\:;]T<!]JY'>UVQDF.?K7\X\6^(:CS8?!._FCV\/@&O
M>D37=Y/J4IFD<E?[N:K[C(V$&[_9I\-O-=2;(5)&:[KPWX/6-5FF7+^F*_(L
MLR?,N),3[2:;3/4J5H4866YC>'_"<EXZRR+M7T->AZ?I<-C&JHH!]:N0VJ0Q
M@* ,5(!BOZNX:X.PN2TDW&\NY\]6Q,JK +M%+TI1TH&*_1+)6B<.HA6G+TH-
M JDK,!:***H HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^2
M_P!MK_6:5]5_G7UI7R7^VU_K-*^J_P Z /<?@)_R3'2O]W^@KT.O//@)_P D
MQTK_ '?Z"O0Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHI,B@!:*3(I: "BDS2TK@%%)FC=3
M 6BBDS0 M)10W2@!C**15V\FDD;D>E+,?ER#Q4R?=ARVV%R<\=*3<%R20/K7
M,>)_B!I7AZW8S7:)(H^[FOG3X@?M-3ZH9K+2\Q,O'F#O7@8[.\-@4[N[/=P.
M28K,)+DC9'O_ (S^*&C>$HG-Q<J)1T4&OFWXB?M'7^J-);V>8X&X$BUX]J7B
M#4=>G9]2G:<D\<U15EC;#?,O0+7Y3F?$M?%MQP^B/US*N%,/@TJF)U9<O-2O
M-39YKBY:?=R-QJE#"8V+[2S'H *Z;PU\.]9\37")!:NL#]&Q7T9\.?V;;?31
M'/JF)^^TUY>!RC%YI/\ >)GJYAG&!RF%J;5_(\$\%_"G6/&%PD@@9(">N*^F
M_AW^SYIGAE(YKB-9Y3R=PKU+2= L-"A6&T@6-0.PK18%NAQ7ZMEW#6&P*4JB
MNS\DS/BC%X]N$'RQ(K33[>PB"01K$H[**FI,E1SS3E(QSQ7V,(QBK):'QLKR
MU;%VY%,Y%/SQQ498UIRWW)Y;[#@WM0#QSQ2KTYJ*255'S'%<\JBHZU)615NB
M'LQ6DW#JW%96H>(K:SC.9%)';-<EJ?CMFW+$/QKXK-N,LORM.\E)H[*>$G6Z
M'<7NIP6:%G<**Y;5_'D4*D6Y\QJXBZU6\O\ .^0E?K5%=L#9;DU^"YWXFU\;
M>&"]T]2GEZCNS7O_ !1=ZDQR2E93M([9D.ZI%CEN\>7&3^%;FF>$;F_P9 4%
M?G4*.<<0U+33=^IU<L**W.? 5CM0D&M*Q\/75R5Q&64]\5WND^";6U4&5-[5
MT,.GQ6ZA47 %?J>2^%]>5JF+EIV.*ICU%6B<?I/@5(]K2<GTKI[72;>U  C4
M?A6BL>/I0^!VS7[GE?">7Y:DX0U/*GB)SW8D:@# '%.  I,$@8XIV,+7V4::
M@K(YQK. <4O!Z&C [B@?+VJ]1#FI-U+2;:-MQB4NZDI5I._0!U(.]+3*:0A]
M%%%, HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH 0TG;WI32"EY -8$'BG,U)2^E"CRBOS(16IVZC;4>"&I2?8<5IJ/8X%<]XK
M\+VOBG2YK6YC60NN 2.E=!UIK$+VK*M0A7ARS1K2JRI24X.S1\"?%3X:W/@/
M6I5",ULS$AL5PZ[MRO&VUP<AJ^_/BA\/;;QMHLL;(/."D@XKX?\ &7A2[\'Z
MS):SH44-A2:_"\_RN>7576@M.A^Z\.YS#,:/L:C]Y;GNO[/GQCY72M3EP5^5
M"QZU]-6\RW $@.5(R*_-BUNIK.\CNK=RDD9SP:^N_@7\7(O$]A'IMW)MN4 &
M2:^DX9SYUDJ%9ZGRG$^0NG)XJDM'N>Y!@S\'(J;BHD15 VG(J1:_54NJ/R^[
MO87;2=*7-&:8Q!DTO>DW4NZDE8!&![4ULXIQ;TIK9]:.2X;D4UNMPA5U!'O7
M(>)/!JW"%X!AO:NT5J&7*\U\QG'#^$S:DXUHW9T4JTJ+NF>'7VGW&F2;60GW
MQ4"9!#[L-7L&KZ!#J$397YCWKS?6O"MQILA=076OY1XEX,QN2UG6HIN/2Q]!
M1Q:Q"Y9$^B>*)]/F7>28Z]#TO7(=04%7!->.^8?NL,'^[5RPOY])D$J.2O\
M=K7AKC;%9345'%/W>Q.(P<7\+/:5<EO:I1@UQ_AWQE%J*A93L;WKJX9ED4%6
MR*_JW*,]PN;TE.C)>AX-6E*F[-$WO29H:@"OHG=O0YPZ\4ZDQWHS5: +124M
M, HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHI-U "T4F:6@ HHI-PH 6BDW4;A0 M%)1N% "T4FZEH *
MCD(]<423+&"6.*Y+Q!XNBM&:*-LM7S>;YWALIHNI5DK]C:G1E5=D:VL:];Z;
M&2[C=VKS77/$=SJDS!&(BJIJ%_-J4I:5B5JHN?NQ_-[5_)W%7&F+SJM[#"2]
MWL?0X?#1HJ\A/D3D_,U:&EZ/<:I( JD)6IX?\)OJ#++(F%KT73]'AT^(!$P:
MZ^%> ,5FE2.)Q*M'S'B,<H+EB9NA>%XM/B!906KH(U6-< 4[L*0^U?U=E>48
M3*Z:IT(V/G9U'4=V!%+VI=N:;R.U>Y>QS;,6E'6C^$4E2UU9HA6I5H[4"JN2
M+1110,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "ODO]MK_6
M:5]5_G7UI7R7^VU_K-*^J_SH ]Q^ G_),=*_W?Z"O0Z\\^ G_),=*_W?Z"O0
MZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !3*?36;%*]@$I0:,_+2
M4]Q[CCZ4VBBE=;,5@QBBEZ4G.?:E^0604AQWH9CTIA]Z':$2>9WLAQ;'TJO=
M7R6L9=V  JEJNLP:9"6D:O.=>\73:E(5B/[OVK\OXBXRPN2PE%2O,]'#X:55
MZFOXD\9^=NCMF^M<;)(]PQE=C^--V[F\S.3WJ]I^ESZQ,H1"$K^5L?F>8<38
MQVOJ>_&G'#1N5(8Y;V01Q*37<^'/!HC599UR?>M;P_X5AT^-6906]ZZ2--O"
MC K]NX2\/(T4L5C%[QY6(Q?,[1&6MNEO&%0 5. :3;CI1NSQ7]!8>FJ$%3BK
M)'CRE=CNM+CBD6G5TJ.MQ"4M%%4 4F*6B@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ KY+_;:_UFE?5?YU]:5\E_MM?ZS2OJ
MO\Z /<?@)_R3'2O]W^@KT.O//@)_R3'2O]W^@KT.@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 8
MQQ12D#---)7Z@W9"\44T=:&)7KR*I^Z0FY#\\4SG/'-"_,O'%*5.WY>M9?$:
M;"YYXZTN[%8^J^(K'1(VDN+F-&7DJ37BWQ _:8L+%9+33SF<<!@:\O%YGAL)
M%\\]4>G@\LQ.-E:C"Y[?JGB*PTB-FN[A85'=C7BGQ%_:0T_1_,@LL3GH&6OG
M3Q5\4M=\4R/%<7#"-CQM-<B8S#S-(9">FXU^7YIQ?4FW3H+YGZGE7!<$E5Q,
MKOL=3XN^)>M^+9W>2Y=;=CPF:Y7:%4NQ)!ZU8M+&[U"98H+9Y=W VBO9?AW^
MSCJ>K>7=:AE;9N=C"OE887,,UE=7:9]?4Q>6Y/"SLFCR#2]%U#Q!*L.G6[2
MG!VBO;/AW^S7<WDD=S?DQ@\E6KZ%\%?"G1/!\*FWMU,F.2178BW7C:H4>W%?
MHF5\)0I6G79^:9IQA6Q-Z=!67<YCPK\-]'\,0)Y-L@F Y;%=6J!1CC'TH"\@
M&G%:_1J.'HX>/+3C8_.ZU>I6ESSE=B"F[/FR>13Z:RG^$XK92[F-K[B[?PH.
M *KS7L<(^9P#]:Y_6/&=OIZD [S[5\YF'$&!R^+=6:5C:&'E4V1T;3JH^8XK
M-OO$5K91L3*"P[9KS^^\:7%\Q$),8/K6#+)-)(6FD+9]Z_$<[\4G1;IX2-_,
M]*GE[WD=;JGCYIMR0C'O7,W6JW-XQ+R$CTJK\F/EY-6;/39[YL)&P/KBOQW%
M9UF^?3<J;;OT/6IPHTE9E4X5LG@U+'%-<?+&A?\ "NITOP',[ W)ROI78:7X
M;M;  K&*^ER?@+'9M-/%Q<4<U7%4X?"<%I?@Z>\P9$*5UNC^#(K7!E_>&NIC
MC1> H%/V[:_>LG\/\!E:3DN9^9Y-3&3EH58=/B@7"+MJ>-3&,$YI]*.E?I-#
M"4,*K4HV.%S<MQ/PIAW=JDHR:ZI1<R;7&+GO4@Q2?6A:=G'05K"TVGTFVFM"
M@'2EHHIB"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!KL5Y%1
MA3][H:E(I.E =!FXXSBE;+4\"FL=JDU,M-1)=""ZM4O[>2"5<QN,$'O7R%\>
MOA#)X=U*35;"$F!R254=*^P/-*]NM9WB'0K?Q!I<MK.BON4@9%>!G&60S3#M
M-:GOY/FE3*<0IQ>G4_.+R?/RI//4CTKU7X%_%R;P=JZZ9=R$V\AP&)Z5D?%O
MX;W?@379I8XV-K(V<XXKS^#&XSYVOU%?A%/ZQD>.OT1^_5(X;B# W[H_2C2;
MZ#4["*X@D$D;C.X&K/.[VKY<_9V^,A\Q='U"7:@X4N:^HXI%N(U=#E6&17[U
MEN9T\PHJ<7J?SWF67U,MKNG-:=![86C-(12!?6O=C:2N>+=J0[<#THIB_*V*
MD[4Y/E1I86D+>U"]:&I1:DB1OWJ6G#@4G'-3RJ]T T+\U#*/2G$TE.4>;1E:
ME&_TF&^B*R(&KSWQ%X/>U9I8%RO]T5ZA4<T"2J01FOS[B/A#!YS2?NI2[G10
MQ+IL\*E#Q/LDX]JFMYI+)P\3>77?^(?!\5TK2Q+B2N"NM.N+&4K.IVBOY6S7
MA[,>':[E1BU%=3Z*%6%:)V7AGQJL\@@G;!'\1KN8+I+B,,C9%>'?NP<QG!'3
M%;OA_P 67%A(J3$F.OT+A/Q$>&DL/C7IW9PU\'S>]$]94T;L5EZ9KD-_&"C
M&M,+N7-?TK@LPP^8P57#RNCPZD90=K#LTN>*BPV>.!4G3&:]9VW,XMO<!3Z:
MIIU2FI:HH****8!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !2$4M-:@!>V*3\:%HQ4ROT 2E^M(QIO+5/);5@V/W4W/.*,<<=
M:JW-XMG&S2,!6.(Q%+#TG5JRLD*,92=D69'6,98US/B#Q5#8HP1PS^E8GB+Q
MB9MT5LV#WKBYI7N'WRL2WO7\\<8>(D::>%P#N^Y[N%P-_>F6M1UB?5I6:0G9
M_=JE'&L+?+\V?X:EAADNF$<:Y;VKLO#?@O@2W(R?>OQ3 Y5F?$V(3DFTST:M
M6G05HF1H/A>74IA(Z[(_2O2-,T6"PB"H@%6;6S2WC"J  /2K5?U=PQP=A<GH
MQ=6-Y'@5L5*II<;Y?&!Q2CY1BGTF:_3(Q459'"QF#2XI=U'2GMJ*P"G4VE%)
M2YABT4450!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5\E_MM?ZS2OJO\Z^M*^2_VVO]9I7U7^= 'N/P$_Y)CI7^[_05
MZ'7GGP$_Y)CI7^[_ $%>AT %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1129H 6
MBDR** %HHI,@T +129I: "BDR*6@ HHI,T +1124 +12%L4;AWXH 6BDW#UH
MW#UH ;SN-(S;:=N%-^4YYJ&GO<!?O"F_YYK#U[QII7A]"+NZ2(^YKPOX@?M-
M16,DMKI_[P=!(M>-BLWPV#3YY79ZV#RG$XZ25*+/?-<\26&@VS374Z*JC)&Z
MO#O'G[3UEIZR0Z2_F2CBOG?Q-\1M<\43.\MVXA8_<S7,.T?+.GS]VK\TS+BN
M=1N.'T/U'*^#Z=.T\6[G5>*OB9K/B^Z:22XDBW'E0:Y:>,,^]WWOW)J;3K&Z
MUF00V$+2R>PKUSP#^SCJ7B$QS:@&MQG.#Q7R=&AC\UJ>]?4^KK8K+\IA[C2L
M>2V6GW.J3+':0N[DXZ5ZWX!_9TU76YHYM30I"WJ*^D?!?P;T7PO;HIM4DF7^
M,BN\C@2U01Q*%5>PK]!RSA&-*T\1J?GN:<8U*WN816\S@_!GP;T7P?&I6!)W
M'=A7>Q0I"H$:A .BCI3]Q/44TQEFW9XK]$P]"AAX\M*-C\YQ&(K8F7/5E=AN
M"]>].SGITIK88\CBF37$<:\G %:5JU.@N:I*R.:,27!'(ZTW<$&2>:P]0\56
MMK&VV4%AVKD=1\=2W"LB#;[U\%FW'&79;%V?,SLIX.=38[N_UF&S0L[@5R^I
M^/%CRML=QKAYKZZNF)DE+KZ9J!PO7H:_!<W\2L7BY..#O$]:G@53UGJ:=]XD
MN;UFW,RYK,$CEMS'?]:DCAEN,+%&7/TK<TOP;<WWS2YC%?#>PSO.ZEJBDTSJ
MYJ5):& R^?@;=I]JT=/\-WET1M4E#ZUWVD>#8+51YBB0^]=%!8Q6ZA40*/:O
MUC(?#.<TJN*>G8XJV8=(G&Z7X B7;)+][TKJ+?28+-1B,#'M6AMQQBD8<<\U
M^VY;PMEN7I*G35T>1.M.>MQL:C'3 IYPOTI%0T\K^-?90C"*M%6.:[ZC?O"G
M=*1E]*7'%/FUL,2BC%+BG)I(5D)05HHJ8MQW"X 4[[M ^E!%6  YHIO-.%),
M!:***8!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444TYI=;
M +GYJ:?FXI5H^[0U<$1[MK8(^E!7:V[/6E*?-D\T+$><FE+16B"[LX_XE> [
M7QEH<T,D8:3:<''-?#/C3PE=>$-8F@NT9(E8^6<=:_14*4R"<@UY+\<OA9!X
MMT66ZAB!N8ER !UKX7B')XXNFZL(ZH^VX>SN>!J*C-^ZSXLM;Z6SN(;N%C$\
M;;OEXS7V%\"?C GBG3XK&[D N$ 49-?'VH:?/I=[+:7,9CE1B-I%:'ACQ1<^
M#=8AO[9CA6&5%?F.49C5R[%>SGHKGZQG644<UP:J1^*VA^CV[ICFDD8X&*X/
MX4_$.U\;:)%(LH:;:-RYZ5WC<XQS7[[A:\,134Z;/YZQ-">&J.E-:H=M[TO7
MK0M+Q79ON<P8HQWI:;S0K= !J!29IP-39WN,3::/NT$T=15;BN%,)IU+^%*2
MYM MU(]@P2:Q]9T"'4X2"H!]:V67\J<JY'2O*S#*Z&8472K*Z+IU91=T>0ZQ
MX5ETHET!9:QFF"G:XP:]MNK&.Z0JZ@@UP?B#P3M9IXANQSMK^8.*_#NIA)/%
M81779'O4,6I+ED<OI^J7%C,K(QV5Z'H/BZ*\"QNV'KS6Y22-C'*GE8IL$DEN
MP:-L8[U\5DG%.8</UE3JMJ*Z'1+"QK*Y[G'.)$RIS4BMN'->:^'?&K1LL,YP
M/4UW]GJ$5Y&&C<&OZOX=XJP>=TDE)*1X5?#RHO8MK]ZGTS[O6G9%?=J*6QQ7
M%HI,BC-,8M%)N%!:@!:*0-FEH ***2@!:*2EH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI
M* %HI,T4@%HI**8"TUNM*32?>- !28I3QWH7FDG9V 0_>]J:[E>G2FS2"-<L
M<"N6\1>+8M/0K&P9Z^;SC.\-E%)U*TEZ'12I2J.R1K:KKD.GQDLXS7G.M^*)
M]2D8*2$Z5F7^IW&K3%V8A?2JW5@J\MZ5_)W$W&F+SBHZ&$DU'L?04,+&EK(!
M&<E]V6-6]-TRXU.;9M./I6GHGA6XU&17<%%KT72]#AL8U 4;AWKJX7X'Q&:5
M%7Q"TZW,L1B5#2+,OP[X1BL8P[C+UTZ1*J;1Q2K'ALYXI7]!Q7]693DV%RND
MH4(69X4ZDJCU#[HQ3E7BFJO'K3Z]]ZZ,R#-&,TM-.:2N(6D-'-+1Y@-I]-_2
ME%5Y@+1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %?)?[;7^LTKZK_.OK2ODO]MK_6:5]5_G0![C\!/^28Z5_N_T
M%>AUYY\!/^28Z5_N_P!!7H= !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 QL]!30
M_."*D(S3<A>.] 'D_P"T+^T3H'[.WAD:SK9#1MT3.":^4&_X+(_#A6(_LB\X
M_P!EO\*YS_@LNKQ^!=%99& :505SP?F%?,/[%/[#^D_M'>&9-2O9F1U.,!CZ
MT ?7X_X+*?#?OH]]_P!\M_A2_P##Y3X;?] >^_[Y;_"N>;_@CWX:+$_;)!_P
M,_XTG_#GOPWVO)/^^S_C0!T/_#Y3X;_] :^_[X;_  H_X?*?#?\ Z U]_P!\
MM_A7.K_P1]\.8YNY/^^S3O\ AS[X:_Y^Y/\ OLT]!G0_\/E/AO\ ] >^_P"^
M6_PI/^'RGPW_ .@/??\ ?+?X5S__  Y\\-?\_<G_ 'V?\:/^'/OAK_G[D_[[
M-2/0Z#_A\I\-_P#H#WW_ 'RW^%+_ ,/D_AO_ - >^_[Y;_"N>_X<^^&O^?N3
M_OLT#_@C[X:[W<G_ 'V:=B;HZ%?^"R7PX;_F#WO_ 'RW^%?57[./[2GAW]I+
MPJ^M:%F*-&VM$YY%?D]^VW^PGI?[-7@RWUFQF:4RL%^9B>^*^@?^"/<DA\.7
MZ+(?*\QLKGC.34.5M1'Z=9/S,1P*1)!,N2,"EE9MX &10[)']]E1?<XIN47N
MQW=["R,%3/6F^8"NX_*M<=XP^*>B>$XF^TW"LP_NFO _&W[3ES-OBTGF/U%?
M/8W.L+@?CD?0X'),7F#_ '<=/,^C/$7CS2O#D+23W<9*\E-W->$?$#]IR*5)
M;?2/DEZ!LU\^:YXDU/Q5=O-)=R!SU7/%9"QQ[BDAS)ZU^8YIQ=BJS<,-\)^E
M9=PA2HVEB-6;^O\ C;6O%$K-?W+E2>,-6"JI&?WDF[ZFKVF:-?:O,+>V@D;=
MP#MKV#P'^S7?ZF\<VJ!DA//(KYNA@<?FDN:-[GUU;&8'**=FT>-6UE=ZA(L5
MK;/+NX!45ZW\/?V;]7UHQW-]E+=N2C5])^$?@_H?A&%-D"2L!U85W,<*6Z 1
M($7T%?HN6\)023Q>Y^:9EQA5K2<<+HC@O!OP;T#PK%&\=LIN!U8BN\CMUC 5
M%55'H,5(O[SZTX[5XS7Z!2P=+!Q2IJUC\\K8BI6DYU'=B_P^](#BFM(D8R6
M_&L>^\36MFS*7!(KGQ6:8? PYZTU8YXTY5'H;1/<\"J=QJD-MG<ZK]37#:IX
MZG8E;?D5S%WJEUJ#9E=E_&OQW._$S!8>\,&_>/5I8"3UF=WJOCJ*,/'$?F]:
MY"[\37MSN'F':?>LE@K<$Y-+'&20%5C^%?B&9<;9KF[=-WL^QZ,<+"F-:5I9
M-S%LTBM\V"NZMJQ\-W5X R(0/I77:5X)AC56E&6[UGE?".;YS-3:=GW">(C1
M6AP=MHMWJ#CR4*BNJTGP*VT&Y^:NWM=,AM5 1%'X597Y>,<5^[9/X9X2C%2Q
M2]X\JMF$MD9.G^'[6QQLC&?>M5(54<"G[1UI2X6OUO!Y71PJ4(05D>?*;EJ(
MO':GTQ6#=*<M>YRJ.B1F.I*6BI0!1115 %%%% "4M%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 E+110 R3[N:CD57CPXR".AJ5JA'SDYZ5,US1L.*UYCYM_:"^#IN(Y=8T^+
M]]R6VBOF)(F5I$F&UD."#7Z4WEG#J-K);RJ'C<8(-?'GQ]^$\OAK5'U"RB/V
M1CN;:*_(>)LD<?\ :*2]3];X7X@<[8.N_0XOX6_$"Z\$Z]"T<C)9EAO4GCK7
MW-X3\36WBK28;RU<%6 R,U^<S#[4@Q\N*]I^ /Q;ET/4TTN\D(MR=J[C7'PU
MFWU:2I57H>CQ1D*Q$/K%%>\C[,VG<*<15>QO([RWCEC8.K#.0:LU^T0FJL5)
M'XHTXNS&_=H]Z&HK2UEH1U$)YI<4F*=D5*ONRA%ZTZF#K[4^G>XMA*6BBF 4
M444 -:F-&K*013V-)PXQ64E"?N25P6]SF/$'A6+4D9E7#>U>=:IHMSI<A!4F
M.O:RH ]:S]0T>'4(RK*#7XUQ3P!A\T3JX:-I'JX?&RIZ,\7#*V.S5KZ+XCGT
MN4*22E7?$'@V6TE:6(?+[5SDDGEG8ZX(XK^:ZV%S/A/%7UT/64EB$>NZ3XAA
MU*-0&&ZM>-BW.>*\2L[V?3I!+&QQZ5W7AWQFESM29MK=*_H'A/Q"CCHQHXU^
M\>5B,$XOFBCMNOW>*,'OUJ**=)HPR-FI5.>O6OW2&(C5BI4W>YY;CW *:5EI
M>M(V:Z+D?""K3ZC2I*5WU"]]0INVG44)C$ H-+13:N @I:2EH6@!1113 ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *:W6G4A]: &TN*.*1LU$8NXQ?84;32"ES575[ !%)2,32,WRGM0W&"U
M9*E?0&8J>><U!=WT=HA+,!WK/UC7X-+B)=AFO-]=\17&K3'RF(CK\KXHXWPF
M30=.$KS/0P^%E4=^AM^(O&GF%HH#[5QQE>YD,DS9^M,+*G7YFJ_INCW&JR *
MI"5_+>/S;,.)L5RN[39[L>7#QL4X89;J8)"I-=OX=\'KM6:=<O[UM:#X7AL(
MU9E!>NA557@#%?MW"GAW3I*.)Q:]X\[$XSG7+$CM;5;>, +C%3J"33NU&?2O
MW[#TJ6#@J5-'D-MBCY:"M"^]+76K[F8GW:4&D(]Z45/O<VHQ:***T$%%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !7R7^VU_K-*^J_P Z^M*^2_VVO]9I7U7^= 'N/P$_Y)CI7^[_
M $%>AUYY\!/^28Z5_N_T%>AT %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "8^;.:
M0?-U'-.I!WH _-+_ (+--_Q0FA+_ --E_P#0JT?^"04A_P"%=W ' W$?K69_
MP6:_Y$?0_P#KJO\ Z%6C_P $@7_XMW<+C^-OYT ?H[DY('%(SXXZFAE.[(--
M.%/3)H DHJ/+9I'SMZ_-0]-Q;[$F[%&X#J:B7IANM+PQQ0G&6Q+YD2YST-%1
MM\@SG %8VI>+M,TC<9KR-3Z$UA5K4Z.LW8WITYU-(JY\)_\ !8=C_P *?T]<
M_+Y@X_X%7 _\$@[J+3O">I3SN$B$CDDG_:-7/^"K7Q0T[Q9\/;72[0K(\;YW
M+]:^<OV'_%6J:+X=N;.TF,4,C'=@X[UYV-Q\*.%=>GK8]K!Y;*O75&HK7/UR
M\:?'C1/#ZNMK<I<3*.5!KY_\;_M$ZKXD:2"T9K8= 5XKR68F9I)'D9Y6ZMFJ
MZL2NV(>9-Z"OQ;'\28C%2<(NQ^PY;PKAL*E4E[S\R[J&L:CJS-]ON6FS_>-4
M%\NU4X'!KJ?"_P .=9\62*B6TB;OXL5[GX#_ &73:[9-6/FH>=IKCP^39CF4
M>:2=CT<7G&794[1:NNA\]:-X4U;7I%_LZV9PQY8"O:_ ?[,,VI&*ZU)C&_4J
M:^C?#/P_TCPO&JV=NJX]172+&!R%"CVK]&RGA:C02=74_-LSXNKXJ\:"Y5W.
M3\,_#'1?#=O&B6<;2J/OD5UL,*PJ$50JCH*7<,]*9)=)&.3BOM51PN C=)(_
M/ZN(JXB5YR;8]E.?44CCD$G ]*RKWQ-;VB$F13[9KD]6\=-/E8#M]Z^1S3C;
M*LN33J)R-Z>%JUMD=Q<:I;V8+2.%KGM6\;6\"GR&$C5P-YK-U>'$C$CZU3**
M/FW8/O7X;G'BE7K7I4(Z=ST:> Y'J;FI>+KK4!L!,(K'EFEF7#.7/]ZHU623
M^'S![5IV/AVZOB J%0:_-)ULYSR=Z3DTST/W5-:Z&6C"/OS5F*QNK_\ U49(
M^E=KI7@%8R&G^:NJL='M[%0$0"ONLE\,\9CK5,9>)P5<6HZ0U.!TGP)+, \I
MVUV&F^%+6S4;D#FMU55>U2"OWK)>"\MRQ+W5)KN>94Q4YE:&UCAX1 HJ94*Y
M/:G9HW5^@PP]*BOW<4CD<FQ*2G8]*0\5NW=:$V3%Z"DIU%,!N,=J=12TK@%)
MNI::W6@!U%%%, HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 1J8<$8 IS#-(O
MRBE?46M[#%7RQCK6'XL\+P>*-+FLKA X93@D5T&*3IS656C&O%PGJF;4JDJ,
ME.#LT?GY\3/ MUX"\03(\16V9ODXXKCGG:UF2>#Y9!R"*^\OBY\.;;QOHLQ:
M,&X5<H<<U\.>(M"N/#>LRV-RA!5C@FOP+/\ *ZN6XIU::]T_?^&LWAFF']C6
M^);GTU^SO\6_MT$>DZA-FXZ+N-?1:2+(N5.17YK:1J]UX?U6&]MG(D5LY!K[
M6^#?Q-@\9Z+%$T@6[1<')ZFON^&\Z5>"H5'J? \49']4JO$45[KW/4]W;-#=
M,BF#]VHW<FE7)[\5^C;6/SIZH56YI6]J-N*7%5(B%UN(N>M/INZG4DK%7N%%
M%%, HHHH 1J9M[T\TGM4MJ.HQOX4'IQQ3LT<4V[Q(MJ5YK=)E(=<@UQOB+P8
MDVZ6)?FKN&Z4W:) 0:^3SCAW"9Q0<*D=>YV4JTJ3NCQ"ZMYM/8I*A"U %*XD
M0[37K>N>&X=2C/RC=7G>K>'9]-F.5)CK^3N(.#,;D59U:%^7N?04\9"K'E9>
M\.^+I;5EAE.Y?4UZ)IVKP7T8V,">]>+/C=\ORFM#3-8FTV0,KG'?FO6X6X^K
MY745#$ZQ\S"M@^=<T3VGKTHZUS&@^+(=20*S;&]ZZ6-@RY!K^J\KSC"YM156
MC*YX52G*#LQR@"G9I.*"*]Q6Z&(;J7-,[TY:JP#J1NE+14^0#5IU)2TP"BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ IK?6G4Q@.M3*_0!U(<4TG=T--Y'4U1+=A^:*;CY<]JJ7=]'9QE
MW8 "O/Q6(IX9>TJRLD:03D6I9EB7<QP*Y+Q!XPCM<QPMN/J*Q/$7C1KIFA@.
MT5RDC&1B\A-?SQQAXB1IMX; ._F>Q1P;2YI$U]J4VI3$R,2M01CG;'R?2G6]
MO)>R!(ESFNW\-^#1'B69>?>OR++LDS+BC$*=1.SZGI.I"A$Q_#_A634'$LRX
M7->BZ;H\-C" B &K=K:QV\855  J:OZHX7X+PF24U*2YI>9X&(Q3J/0$7CTI
M2HHI0:_2XQ45:.QQC6%(HQ3Z3[U1R+FYA"4Y:-M!S6C8Q&H6E^M%).X"T444
MQ!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 5\E_MM?ZS2OJO\Z^M*^2_VVO]9I7U7^= 'N/P$_Y)
MCI7^[_05Z'7GGP$_Y)CI7^[_ $%>AT %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1124 +129HH 6BBB@ HI-U&: %HI*6@
M HI,BC</6@!:0=Z-PH7O0!^:'_!9K_D1]#_ZZK_Z%6C_ ,$@<_\ "N[GTWG^
M=9__  6:'_%#Z&?^FJ_^A5?_ ."0?_).[@#KO/\ .@#]'BO)--EFBMTW2NL:
M_P!YR *\S^./[07A?X&:#)>:Y?1Q7)0F*$L,FORC_:(_X*:>+?B=>7.A>%DD
MLX78Q130\$GIQBE<:3>Q^L7C_P#:"\%?#E"VJ:O;Y'41R XKQ/7O^"F?P<\/
MS>7=:D2W;:P-?DU9_!?XT_$(Q76KS7[Z?,=S332$C!]JZ.3]BR9YH@]\[LP^
M<YZ&O.J9AAJ3M.HCTZ.6XFNOW=-GZ?Z%_P %-_@WX@D9+?46#KUW$5W.D_MG
M_#O7K<R66I1Y[;G%?C7JW[(>K:;=,+-W<#HU<;K'PO\ B%X)W.GVF.V3G<C'
M%<%3'X?$>Y1JI,[XY37H6E7I-H_9+QO^T]<W <:-,LT1Z%#FO&]9\=:IXCE:
M2ZN)8V;MDU^>WPX_:6USP/(EM?A[I0<-YG:OM#X4>+[?XW6,9T4J]\H^>('F
MOSG.<'FD7S*3DC]+R:IE<8V<%%GB/[9$;GPG$[R&3GJU8/['&^ZL9+>.)WW-
MU0>]>E_MZ?#75?"?PRM;_4(C"68  _6NW_X)(^%],UW2[R>]MTG=78#<,]Z^
MLPF!K8K*E1J:29\GCLRHX7'NI2U1[%X;^#&O^(I(?LT++ V-Q85] >"_V9]+
MTJ&.>\&ZYZD$5[7:Z;:Z;Q;PK$/115ELMD'BNC <,X3#1YJRYF>;C.)\9B'R
MTI.*,70_#-AH:K'!;QC'<+6VT@1<]JK-.D&<FLS4/$]I:HV9 6':O0K9ME^7
M4W%S2MT/F*GM<1.[U9K^8&^8<5#=:E#:PEY'7 ]Z\_U#Q[([,D:X7IFN>NM6
MNKXD&4X/:ORK./$S"X&\*,;L[*>7S^*1W>H>.K9$<0MEQTKE;SQ==W0()P#6
M"8_*Y/)IT:O(WR L?2OP[,N,LVSBHU0DTNR/6IX:A!>\++*]PY9I#^-)MVK_
M 'JTK3PO>:BPRA1?6NKTGP&EN!YC;ZQP'"^9YW).K%J_4)8J%#2)P]K:W%[)
MLAC;/TKHM/\  MQ<L#<<"O0;/1+:U4;(E!]<5>6$)T%?M62^%]"@E+%>\>;5
MS"4OA.=TWP=;6>,+N/O6Y!9QPKA5 Q[59YV\"DYK]AP&09?EJ2HTTCS)UISW
M8@^4<TW;NY%2'/I0R^G%?2?"M#),0#\Z7DT@!I3FHLHZH HXH_AHJMT("*,F
MEI#0D ZBD6EHL 44AI.:-@'44@I,<TFV ZBBBJ **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** $)I.E+1BEY@(/6FN#M^7K3N::S%>@YIBV&D_)@\^M> ?M ?"
M$:U9R:GIL7^DJ-S[17ONQOSI+BU2XMWB==RN,&O)S' T\?0<)H]7 XZIE]95
MJ3U/S4E4VLCV\B%9$.T[O6NC^'?CJX\$Z_!<;V6WW#< :]0_:"^$KZ-?/JUE
M!B G+;17A#*LJ;)!@FOP;%TZV2XKG2V/W[!UJ&>83E;O<_0_P;XOMO%VBPWM
MO(K[E&0#S71Q^W2OB+X&?%"?P1K$5G<S%[65L!2>!7VII>H0ZI9QW,+AE==W
M!K]DR+-(9E13;U1^)9YE=3*Z[C;W7L7OK0::6P*56R*^IV=CYKH %.I-PI:K
M<0444E Q:*2C- !2&AJ%J91YD,2A@12[>:&)I0BUHPN ]Z-H[4F#1M-::=!#
M6SBJEYID5]$5D4<U<;*CI0R[E]*XL5@Z.,@X5XW0XW@[IGF_B'P<T&Z2W'%<
M@\+0R%9A@]J]UD@65<,,URGB+P;'?9=!M;K7\Y\5^':7-BL$M.R/<P^.TY9'
MF\$DEO('1BI'I79Z#XS=2L5R>.@KE=0TVYT^0I(A"?WJIK^[;<C;C7X[E^=9
MGP]B5&5XQ3V.Z5&%?5'MUK>QW$:LC @U95S7DF@^(IM-FRSED[CTKT/2?$$&
MHQC8XW=Q7]3</\7X3,Z492FE+L>'7P\J<FK&W2*.:2-PPIX[U^HTZBJ1YHG"
M+129HS3ZB%HI,BEJ@"BBDH 6BDHH 6BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBDH 6BDI: "BBD)H 6BDS1D4 +129I-U #J:PW<4M(:3=M0&8$=,D
M8=6/%,N+I+=2SG %<5XB\:K&S10'<>F:^.SSB3"951<IRU['52H2J/1'0:MX
MD@TV-B7!([9KSG7/$ESJTI\IB(ZS;F>:_D,LCDC^[4<.?,Q&,D]J_E7B'C3'
M9U-T<,W;L>W2PRI*[$7#<_QUHZ5I%QK# *A"@UK:+X2EOY%EE78M>@Z9I45A
M"%C0#U->CPIP)7S:HJV+5EYA7Q481Y8[F9X?\+Q:?&"R@O71!0JX48IVWY>*
M3!K^K,IRC#9715&C&Q\[5K2F[L5:=]:15HKWUIH9)=6.ZT8I!FE%+4H": :,
M4C9J=6P%W44T#\:<U4] "EIN":=3 **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY+_ &VO
M]9I7U7^=?6E?)?[;7^LTKZK_ #H ]Q^ G_),=*_W?Z"O0Z\\^ G_ "3'2O\
M=_H*]#H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** $-(M+0!BE8!#1NP*=3>*'?H&@FZBC HHU"Z K3AQ3)">U"Y.,U'/K8.
M7J.(I1132#^-6D@!LJ*0,&[8I5)[TC,&X%-VZBL^@@;%.#4UG5?O''UK(UCQ
M7INAQ%Y[F,8'3<*PG7I4_B9K&G4JM1@KL_.[_@LRW_%!Z&N/^6J_^A5Y[^PC
M\>-&_9^_9UU37[Z16N-K!(\\Y[5I?\%:?B9IOC#PQI5G9D,T<@Y_&OS9T_Q+
MJLVCQZ!'*YLI6_U8/!R:GVBK4^:#T-)49PJ*E):GJ_Q>^+WC/]JSXCS//<S3
M64DV((03M1<\5]/_  ._9[\,>#-%MY];L%N=24!@[+D@UB_LU?!2W\)Z%#JM
MY$IN)EW)N%>X&2:24K@'M@5^6YYQ)-MT,)TT/US(N&:2IJMB3<_X2R_BL_L,
M'EK8J,*@4=*QIKI2QPN&/4U;TO0]0U>X%M:VTA9N-V.*]6\%_LWZUJ,R2WRX
M@/)XKX.CA<PS"?N7U/L:F-P&51W1Y%:^?=$)!&)7] *Z?0O@UJOQ";[%>V.R
MV;C<4KZM\)?L^Z'H6R9HP\HZY%>EVNDVNFPJD$$:XXR!7WV6<*UJ;4\2S\_S
M;BY8CW*$3\Z_BG_P2QMO$GAVYGT>9;;4-I<8P"37P!X?USQS^QC\7ECN4GMX
MK:XQ(&4[9E'I7]#K2[5'/X5\?_M_?LPZ#\8/A[>:U#;1)JUA&9 T:@,Q%?HD
M)8;"P4)S7S9^;5<36JSYV?+_ .W=^T-H7Q^_9;T/5;*:-+S]WOA!YSD9KH_^
M".\L:^&]2)^\LK\_\"-?G#X/M;F\\56W@_6II([#[1Y)B<X YK]DOV8?@WI/
MP/\ !MK_ &$P/VR,2,1[\U\[Q'Q+A<@H*=3=[=@HT'5>I];W6N6ULS%I5R.V
M:Y[4/'\:*RH,GUK@[JXEOI2V]@W?FH% W88[J_G?-O$C'5[QP3T9[-/+X)79
MLWGBB[O'.V3:IK)N)GD;<[%C2B RD!$;/L*UK#PI=W6&VD#WKX&V;YY.[O=F
MZ5.B8ZLNWIGVJ:&UN+I@(X&'OBO0-+\"P+&KS#+]ZZ.UT>"U4!47\J_0<G\,
M<=B)*IC7[K.6ICULC@-,\#S72!Y3M^M=7IWA&ULT7*@L.]= L0VXQ@4Y8PHK
M]URO@7*<NBFH7D>54Q$I]2&*U2%0 !BI<@< 4_BD;%?>T</1H+EIQL<K;8X=
M*6D7I2UU$!1110 4444 %%%% !1110 4E+10 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %)2T4 8_BC0;?Q%I4U
MG<('1EXR*^&?BW\-[GP+KDK%"UO(V4]J^^Y"%Y-<)\3_ (?6OC;195:-3<A3
ML.*^.X@RA8^BY17O(^LX?SEY;B%&3]U[GP,LACVR#/F+RI':OIK]G;XO><J:
M-J$N9.BLQKYZ\6>'[GPGK<UC=1LNUCAB.*I:9J4VAWT5Y;.5E5@>*_),JQ53
M*<2XSTLS]CS; 4\WPBG#6Z/TFW"90RG*]J?N\OKWKROX(_%"#QAHL44TH%S&
MH!#'DUZLRACD]*_>L'BH8RDJD'N?S]B\/4PE5T:BU0@4[NO'I4G2FKD\TO->
MDW8X$A=U'6DP:45/,, ,4A7K3J2J :O'6GT@Q2T; %%%% !1110 C&DZC-##
M- Q2>J 9WIQPP]:7 --VU'*[6%L9FJ:/#J,95E%><^(/"<VFNSP E>M>LLO'
M%5[BU6ZC*NH-?FO$O!F$S>DYQC:9WT,3*GZ'AZY.5/RMWJS974VGR"2)RH!Y
M&:[/Q%X,# RVZX;J:X>ZL[BWF*R A!7\L9ED>8<-U^=7T/?A6A7C8]#\.^,H
MKU5C<[7'%=;',)@"K9%>'1CY@T#;6%=-H/C":WD6&8Y4=Z_5>$_$;V=L-CF>
M;7P3^*)ZC2=/>J&FZK#?1@JX-7ESBOZ1PF,H8ZFJM*5TSQI1<79CL"E%)S2]
M!7;Y(D**6DI@(11WI:3BIZZ *#FEI :6JO< HHHI@%%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %(:6DS2>H *"**6A: -VTZBBE< IOXTZF-GM1=AL+24JTE/F#<1NM%*R]\U
M%),L:DN0*PE45&+E5=D4M=$2,X45E:MKT.G1LS,,C^&L;Q!XPBLU9(FW/[5Y
M_?:I/J$A>5C["OQ/BOQ I9?&5#"N\CTL/A'-WD:FN^+Y=48I"3&*P<;\ENOK
M0L:J=[#)]JU])\.W6J2*ZJ5A[Y%?SK4EFG$V(5[OF/5YEAUH9UCI]QJ4P6)3
ML[UZ!X?\'16JK),NYZV=%\/PZ="%51GO6PL848Z5_0/"?A_0P48U\8KR/-Q&
M-E/W4,AMTC0!0 *E7 XI.G IRC%?NM&C3H14(*QY+U=QU%%%= @I,4M% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7R7^VU_K-*^J_SKZTK
MY+_;:_UFE?5?YT >X_ 3_DF.E?[O]!7H=>>? 3_DF.E?[O\ 05Z'0 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 (:/>FLU*O
M2@5];"]::1^%(31T//2L^=C<;ATZTI(%-9L<]:;N$@]ZI\[6A*Y4[#V;%)O'
M>FD9X)P:&.U>>1ZT.48K424G+R),AN12;3G.:YW6_'6CZ#&WGWD:,/X2:\F\
M8?M/V&D[K>T43,> ZUXN)S;!X7^+.S/:PN5XS&/]S!L]RN]0CLU+2NJJ/>N"
M\4_&KP_X?5D-TIG'\(-?*?BWXX:]K]PX@N6BB8],UPEY<3ZE(9KJ5I7Z]:^%
MS#BQ1NJ&J/O,NX/E4:>)=CW;QG^T]?O(\5DF83P'%>0ZMXXUGQ%=-+<7DBHW
M\.:YZ-@9 ';:G8&M;3?#>K:U<K':6CRQ-T=0:^"GC\?F=7W+GZ!1RW+LIBN=
M(^3?VWBTVCVC.V[D<UX=^S+X+7QO\0+6SEC,B @],U]1_P#!0CX=W?@_P7IM
MS<J5:1EX/N:U?^"4WP]T[7/%']HWMN)@IX)%?LV58;$+*U1G\3/R/.:]&.:N
MO1U2/HOPS\&?$5_%;V-O:LMG& H;':O;O!7[+=O;[)[^7Y^I4U]%6FGVVGIY
M=O$L:CT%.:18\EF %>=3X?PF#E[2J[LG%\4XW$P5*G[J\CFM!^'>C>'[=4CL
MXV<?QXYKIHXD@C 0;5]*S+OQ!;6X/SJ<>]<OJ7Q"7<T4:\],UCC^*\FRNGR<
MR31\Y*-?$/FFVSN3=)#DLU8FJ^+K.SSMDR_I7GE]XBO;AB!(54UFAO.D*R'<
MW]ZOR#-O%:HDZ>$C='51P2O>1U>H>.9F4^6.#WK"FN'UR*:VN7+6\X(=3TJ@
M7\M]@&ZK5CI]Y<7"JL+*I[XK\KGFV;9W6YZ<GJ>GR4J:M8_'C]MGX>'X<_'#
M^U=/A\BS\X2;E&!D'-?HE^QS\2&^)GPQM+C?YCVL07KZ"O!/^"I'A&+2?"EO
M>>6//9AEL<]:O_\ !(W5OM6CW6GS/NCWD!#]:_I#%</5N),@H4L6K5(:?(\%
MS]G5;CL?=%KH=]J#ADC(4]3BNET_P /E>4\]Q7<PV*086-0H%6MH':N3*?#'
M 82TZDKLJ>.G:R,;3_#-K:J/W:DCVK46UBC&%7 J6BOUO#93@\)34*=-?<>?
M*M.;NV(F1VXI>:7=BESFO44;*R(U&<M0N1Q3O6EP*<2; 13<&GTFZJO8H*6D
MI: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!DB[A42QE%)ZFIF;%,C!
M&232>NC%;7F/$_CY\(XO%.E/?6\06XC&XLHY-?'MU:O9W4D,H(:,[<$5^E5U
M&LT+Q2#<CC!%?)7[0OPH?2;Q]6L(283RP45^5<59-S_[106JW/UCA'/73?U3
M$/1['E/@;Q?=>$]>@NHY#'$K#*CH:^ZO OBZW\7:'!<QNOF%1E<U^>*J9XR6
MX9?X:]3^!_Q2N/".LQVMU*3;R-@ GI7A<.YO/!5/957H>]Q1DD,92]O17O(^
MXE;CGBG;JS]+U2'5+&.XA<2(RYR*LMG&X'BOVVC4C6BI)GX7.,H-IHFWBE5@
MW2H58.,TY,JWM6_*C)2UU):0]*#TH%9K<T$7K3J3%+5B"BBB@84444 )2'K3
MJ:32TCJ "C[U+VS2=:6NZ 9M*T#/>G4N1Z5$4W*[%;L1M&&!#<BL#7/#,.I1
MG:-I]JZ%FQCBCBO*S+*<+FE-TZT3:G.5/5'C6K>'[C3)#@$)ZUFK*'&T##>M
M>U:AIL5]&5=<UP7B+P:UONDMUQ]*_E?B?P^Q&7577P2O$^AP^.C-<LC!TO6K
MC29@5<LM>BZ%XHBU",!FP_I7E>U[64I,N*DCN9;.99(&.*^<R'B_'Y#B%1JW
MY>MRZV%C6UB>Y1R"1014G:O//#WC;[L<YQ[FNVM;Y+J,,C!Q[5_5V1\4X+.:
M:5&5Y'@5</*F[,NFFTU"6-.K[>QR.Z%W4E%%.U@3'+2TBTM3IT&%%%%, HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ IK4ZB@!%Z4M%%+R 3.*3=0U-[U5@'[J,BD HX%3=+<
M)HX7DU')(-N>@KFM>\70Z:I53O?TKP<TSG"Y52=2M*QK3IRJ.R-G4M6ALDW.
M^#7GOB#Q?)>LT,+;5]16/J6M7&I2$LQVMT'I6<K"$G=\S&OY>XGX_K9E)T,*
M[1\CW:&!Y5S2'[BI+2-O)]:=;V\EY(!&N?PJ[I.@W&K3!MI"9KT/1?"\5BBD
MKEO6OE<DX2Q^>UU.HFX/J=-;$0HPY5N87A_P7N99;@>^TUW-M8Q6\86-0H]J
MGCC"K@4[;MK^M<AX9PF3T%!1NSYVK7E4=QNW;TI&1I/:GTO:OLXQ5->Z<UM;
MC50HN.M*HI12TU+F&+1113$%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !7R7^VU_K-*^J_SKZTKY+_;:_P!9I7U7^= 'N/P$_P"28Z5_
MN_T%>AUYY\!/^28Z5_N_T%>AT %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1249%*Z
M6BDS1F@!:*3=13 6BD)Q2;A2 =13=XI<T)WV 6BD# T4P$9<TH%&X"@G% K:
MAQ3&YXI))DC&7<+]37/>(/'^C^&T+7=RB_C7/4Q%'#KFJ22-J=&K6?+3BV=!
M@1CUJM<:A:6:EY9TC_WCBO!/''[3EM8JZZ21.:\-\4_&O7?%K,OF/;@_W37Q
M^/XIH8:ZI>\?8Y=PGB\8USKE1]5>,/C9HOAEF62997[;37AGC+]IW4;UWATD
ME4/%>)S7%Q=$M<W#3M_M&JQ**W"'=_LBOSG%\38G%MJEH?HN#X4PN#LZ^IM:
MWXLU/Q%*TE]<2;F]&K'&Q?E=]S'NQK9T/P;J_B20+:6[L#W*UZQX/_9HO]45
M3JBF(GVKRJ>!QV8S]^+/9K8[ 99'W9)6/$H[>:9MD4#2D]-HS7<^$_@KK_B,
MK(B-&C=F%?5'@OX$:+X5C4M$MPX_O"O0K?2[.Q4"&)8@.RBOM,'PBJ:YL1+0
M^$Q_&;E>.&C\SP3P7^S#9>4K:R-S#GBO9/#?@/1_"\(AM+9-H[LHK7NM4AM$
MW2/@"L#4O&EM&N(6!->U7QF2Y/!6DN:)\)B,=C<PE>K)V/S^_P""R5KY7@71
M'C3"&5>@_P!JO%?^"8GQNTWP'J?]EW=J\DDC<.H]37U1_P %"?!LWQ@^%SQI
M'G[$IDW#\Z^#O^"?_BK3="^+IT75+:,HKE1))CJ"171_K%',,LJXK!*[@>;.
M$U**9^SZ_$RWU*$/ K*&'>L34O%M[<,51CM^M9/[A@WV5%$3?<(JO;[EE\M5
M+-]*_E?,^*,XS#$25&3]#Z"CAZ7L]=R2>:XF.[>?>D;RH8]\IP?[QK2_X1K4
MKJ/,<9Q]*S-:\$Z]JEF]HL116&-X%<V!X7SC.ZG-B(M)]295:=)6N9^K^,/#
MV@V;3W^L6D849VM( :\'\6?M^?#;P#J;6UQ+'<E3C*-G-1^/O^">^O?$*\>>
M3Q#=6Z.<^6KG%>?S?\$@K:ZD+W>K32L?XRQS7[9D?A9@L/:MC9\WD>;5QC>D
M#OK'_@J9\&H<-+:2[_\ 93_ZU:T7_!6CX.0@;;>['X?_ %J\F/\ P1VT_?@:
MC,5_ZZ-_C4T?_!''3&D4'4Y@O?\ >'_&OUS!\/Y9@TE0I)6/,J5Y_:9X_P#M
M^?ML^"/VB_"-MIWAJ"1)T(RT@YZUWW_!(O1;B2:XNU#&%9#G'3K7QG^U+\#=
M+^!_Q$;PMIUR;JX5@I^8MU.!7ZJ?\$M?A+-\/_A#)=WL.VXO")%+#G!YKZ.$
M%37+$S51RU/MYN#F@<C-)C\J51CI5/W08M)2L*-O2F]1+0-N:,$4'-'-3?H
M9-+U%%%,!.?2DI3FDJ>6_48X4M(.E+5B"BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@!&4-3"=M/(S3&4L*38T-VEB<UFZ]H=MKVFRVES&KJRD#(K1VLW!
MXIX7Y>:QJ48S@XRUN5"I*$U*.ECX)^,7P[N?!'B"5TC/V:1L@@< 5P6?NRQ-
MAUYR*^^?B=X!M_&^BSPF-3-@X;'-?#GB;PO<>$M<GL;@,J(QP2*_#<]RRI@Z
MSK0CH?NG#N;PS"BJ%5^\CWW]GOXOAD32+V3D< L:^E8) RA@<HW(K\W]-U&;
M2=2BN+5BFQMQ(K[/^"OQ.A\9Z)';S2 7$2[>3R:^JX;S95J2ISEJ?*<4Y-]6
MK.M2CH]SUI8P.1TIRBHK=B1M-3+UK].C+FC<_,I149#FZ4"D8T TM+E#J*3<
M*6J$%%%% !1110 4F*6DQS2]0"DXI:;1L 44O/I3J8[D;=*%4]:<PS0V:GJ'
MD1LI[4UH1*N&&:>,TIS65>G&I&TU="4>5W3.4\1>$(KZ-FC7#UYY?:7<Z3(5
M=25KVXKE<=:S-6T2&_B(9!FOQ?BK@+#YC3E7PL>61ZN'QDJ>C/&6E$GW?E-;
MNA>))])8!V)BI^N>%)=/D9XERE8&W>Q5A@BOYNY<SX7Q'-&\;'M6A7A<]?TG
MQ!!JD(:-@#]:V%;<HYS7A]KJ<NFS#:Q ]!7>^'?&:7"K'<G:W:OZ*X6\0J.8
MP5#%/EEW9XE?"N.L4=K2[:BAG29 RG(I^[M7[?1G&M!3A*Z9YC5F.6G4T<4N
MX5MHD(6BF[O2E+8I@+13=PI: %HI*6@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BDI: "BDI: "BDI&8+UI .HI"U(&!
MHMU 1A2TO%1R2A1G/%14J1IQYI,>^@%C5>ZOHK6)FD8 ?6LW5O$4&GQG<WS>
ME>>:UXDFU.0E6(7TK\LX@XSPF54I2A)2DNAW4<-*I)*QM>(O&;MF.T..QKCI
M)WN9"\I);KS3=X9MS]:M66FW&IS!8T.WUK^6\QSG,N)<4XPNT^A[T*,*"NRL
MNZ;Y(ERU=1X;\'O=,)+D<>]=#X=\'QVJAY5RU=5';I"H"C%?KW"OAJXN.+QF
MW9G#B,PLN6!4LM+@L(E5% Q5X?=Q0H/>E"FOZ0P>#P^#IJ%"'*CP)2E4=V-Q
M@T[/84K+FA5KI2?,):"**<*3GTI15ZW'<0BE6CG-+19 %%%%, HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^2_VVO\ 6:5]5_G7UI7R
M7^VU_K-*^J_SH ]Q^ G_ "3'2O\ =_H*]#KSSX"?\DQTK_=_H*]#H **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** $--SBG-3>.]%EU%KT -2^])3NU%ET#7J-IW:FTN:6
MO4>CV$/-)P*7-,VG/-%U+0:BNH!@QY%.92Q&.!48ST IWF"(9<[1[T:0UN-K
ML.;I@<&B-<+@G-86N>-=)T*%I)[N+<O\.X9KQ3QM^U!I]GYD%@N91P&%>-C,
MXPN#C><KL]3!Y7BL8TJ4'J>_7VIVNFQF2YE6)>N6->=>+/CMHGA^-_L]RES(
MO\(-?*7BCXQ^)?%#2+)<LD#= #VKB&$C,TK3.SGD[C7Y[B^,E)N%%6/T3 \%
M3253%/Y'MWC;]IB\UT2068-NW0$5Y'JGB?6=<+?;KIY >F2:S(E65NF^3MBM
MK0_!VL^)+@116DB@\!L5\7B,7F.8RL[M,^YHY?@<L@G&RL8BJENI))+&I["W
MN;UBMM TC'I@5[IX)_9?U&>:.?4F_<GG::]U\._!CP_X>5&2W4RCU%>C@>&,
M56?-4=EYG@XSBZAAWR4M7Y'R=X1^"^N^)V_>VSVZD]2"*]S\$_LQVFEJDNH$
M3MU*FO=H(;33XPJI'&H'IBL_5/$UKIJ;BP;V4U];'+LKRN/M*TDV?!8SB7'X
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
MF]24_+TI>M(N1UI!GFOIK:&-^87;3OX::,T[L*B*:^(&K; M.IJTZK ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D-+2-0 +2TR
MG$TGH 9%%-IPJ$V]P$X%(V&ZT[;3&J]$&X >O2C:.U-D8*.36/J_B*#38SEA
MNKQ\=FV&P$'.M*UBXPDW9&E=726J$NV!7%^(O%Z[6A@;#>HK UKQ1/J<A$;X
M2L.1=S;F/-?S5Q7XA3K2=' NR/=PV"NN:1+<74]Q)NF8N*A;.\+$-Q-6;&SG
MU"41JI*^M=SX?\%QVR[YERQ]:_/,LX>S#B6LJEGKW.RI7CAU9'/Z+X1EO662
M0$"O0-)T.'3XU"J ?6M"WM4MT"J *GV#O7]1<-\%X/**:G.-YGA5L5*J P%P
M**04X>M?IL=%8\_<7[M"TUB:%JK:%#Z***!!1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\E_MM?ZS2OJO\ .OK2
MODO]MK_6:5]5_G0![C\!/^28Z5_N_P!!7H=>>? 3_DF.E?[O]!7H= !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 UJ%H;I2+@=^:G4>@ZD8@4;CGI2,?:J$%#$)UI,_+
MUYK%U;Q;I6A1DWMTD>/4USSK0I_&S2,)U-(*YLLH/S5%<7T%NI9Y54#KDUXE
MXZ_:2L-#5DL2MP/5:\%\6?'+6O%$C_9YVMD;T.*^3QW%&#PK=.#O(^KP/#.,
MQB4I*R/JOQ=\;?#WA='22Y5IQV!KP/QM^TYJ%U(\6FC,+?Q5X??75S>2&6\E
M:X8]R<U#MCX"Y!/05^=X_BG%8KW*>A^CY?PGA\,E.IJ_,UM8\3:IX@N&FFO9
M &/W<G%9$A&[YAO;U[UL:-X3UG6I52VLW=&_BVU[-X%_9CN-0V7-^_E]RK5X
MN&RS'8Z?/*^I[M;-,#EBY9V5CP>WL;C4)TBABD+'I@<5Z)X7^!/B/6F0R0,M
MNW?%?4WA;X-Z'X=C4O;1S2+T8BNQ^U6>DP^6I6-5["OK*?#V&H153&2M8^$Q
MW&-5R<<(M/,\3\&_LQZ9IK)<7;;I1R5->R:5X8TK0X%2&UB4K_%@9K+U3QU!
M;9$?SFN8U#QA=Z@Q\L%%KEQ7&.1Y-'V=!IR1\56Q.,S"5ZTV>AWFM6UFGS.%
M ["N9U7QY%&"+<[FKA[B[GN&S),3[9J#<@_AY]:_*\U\1L?B6XT(VCY%4\"E
MKN;%YXHO+\'>2@[8K*^T3,Q+L7'O1%#)<-E 6]JU;/PY=Z@P4Q%!ZU\1&&<Y
M[4O3;=SK<Z=&-FC(DC5CNQ^536]M+<#$2'/TKN=+^'XMR&E;?[5TEKH-M:_=
MC4&OMLL\-,?B9*6,T1Q3QT8_">>:?X/O+YAYRE$-=-IG@&WM&#,2_P!:[!(E
M10 *<%Q7[;E'A[EV7Q4I*[/,J8V<BG:Z7;VZC;&H/TJVJ!>@I0-U.Q7Z5A\#
MA\-%0IP2^1Y[G*3NQFWYJ&*LIC<;E88(/>GXIDJ"3@'#5U1IQ@[H6O4^)_VR
M_P#@GOH7QJL+K7- A6VUY0658QC>:_+J^T;XM_L>^+(VF%Y:QPOPBLWEG!_2
MOZ' IA7CFN-\??!OPC\3H&37]'@O788\QU&16CLRK(_,?X,?\%<=7B$-EXNM
MDC2,!3*<$$?6OJ;PW_P5$^$>HPI]OU-;=R.=K"N*^,'_  2>\*>/KII]'O%T
M=\DKL&,5\G?'C_@F.OP2\+W&L7GB7S(XP2 2O/Z4"/NKQ/\ \%0OA#IL/_$O
MU5;J0]V(%?,OQH_X*Z7T?FVG@^V2<2 J)!CC\:^2?V:_V5=-^/?B9]'_ +?%
MG+NVJ=P&:_0GX3?\$D_#?@34H[O5]1762""5?_\ 50!^=/E_%O\ ;$\6RM +
MRZ25\&/<WE#)_6OTQ_8U_P""<NC?"6WM/$/B6(7&MX#&*09VG\:^M_A_\%O!
MWPQA1- T:WLI .9%4;C7:R2LC ;<B@ AB2*)8XD"1J,!0,"I%SSFE&,<4M #
M"N[VIPXI:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** $I#S2MTI%[U-_>"V@@XI&7=TH84Y3525R(NV@W;36CWD=
MJEI/PIE6N[F/XE\/0>(M+EM;B,.&4@9%?#?Q<\ W7@77I0T1\J1LJ<< 5]^L
M,BO/OBI\/;;QQHDT;H#<A3M;'2OC,_RF&.I.<5[Q];D.;SRZNHM^XSX*C5E_
M>JV)?X3Z5]/?LY_%\RPKHNH2Y=> S&OG+Q%H5SX>UR;3YU*"%CAB.M1:;JT^
MAZI#=VQ*LAR2*_)<OQ]3),5RO:Y^SYAEU'/<)S=;:'Z1K.)0&0Y4]*E^M>7?
M!7XCV_C30XE:0?:(P 5SS7J)Z =Z_>L'B(XRDJT7N?SSC,-/!U949K5"KUIU
M1QMSCO4E>A'8X@HHHJ@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@!K4W
M;SFGDTWWI._0/(.M4[W3X[J,JR@YJWNI>M<N*P='&4W3JJ]QQ<H.Z/.=>\%M
M%NFMEW/Z5R$UL\+E;D%6'M7N4BJRX-<[KGA:'4E8A0&]:_G[B?PZI2YJ^$6I
M[6'QW21Y7'NBD#1MM(Z5UFA>-'LBL=T?E]:QM4\/W&ERD;25[&L[Y%SYGS-Z
M5^'8;'9EPKB[.^AZDHTL1$]HL-7@U"%7C;(-7@P[5XKI>N3V-P,,5C!Z5Z+H
M?BJ&^C 9@&K^F.&>/Z&915/%NTCP\1@94]8G3;@*/>HE<2*".:D#5^O4YQK)
M3B]#S-8NS' TZF)[BGUN 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %-:G4E #0*7K24N*EWOJ%Q2<4W([TR13US2*_'-.34(N12
M1+N JO=7D<"EF8 "LK5O$$&G*Q:0;AVKS[6/%5SJDC"(E4'>OR?B+CK"91"4
M(RO,[*.&E4:1T?B#QJL3-' =S5P]]?3ZA(6F8\U7,HE;GEO6I[6RGN) L:F0
M&OYES7/L?Q)6M!O4]^G0IT%>9&(]N HRQZ8K<T7PI<ZHP:=2J5T7AOP6(,2W
M'S$\[3VKM+>V2WC"J,5^D<+>&SQ7+B,QNCBQ&.2T@96C^'H--C 5 3ZXK7$8
M[<4^BOZ6R_+*&6TU3HQ2L>).;J:L3GM2\[>>M+F@]:]3;4Q2L(B[:7K2]*;4
MR;W*"G"DSFA:O=7$.HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "ODO]MK_6:5]5_G7UI7R7^VU_K-*^J_SH
M ]Q^ G_),=*_W?Z"O0Z\\^ G_),=*_W?Z"O0Z "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HI*,T@%HHI,TP%HHHH **3-% "T4E&12 6BD)HW4P%HI
MNX4!P:!7'44FX&D+@4KH8ZBF[AC-(9 O)HOI<!6!/2F%<&J.IZ[:Z7$9)IXU
M [;J\O\ &'[0VAZ*'BAF#W Z8->9B<RP^%5YR._#Y?B,6_W4&SUR:YBM5WRN
M$7U-<;XJ^*VC^&8B[7,<Q'55-?+/C3]HK6]9=X8"R0MP"#7EUYJU_>3&26YD
MD$G4,:^$S#BZG&\:)][EO!M6K:6(>G8^@O&W[4#7;/#I(*'ID5XMXC^(&L^*
MG875P^#Z-7.MMAY1=['KBM+1_#]_KTP2SMY-[?[-? 5\RQ^82_=MGZ/A<HR[
M+8I32,QLJI$DA8_[1J:""6YC$<$+2L?[HKV3P3^S=J^J2"354*1'VKW3PG\"
M="\+[)"BRN.3N%=&&R"O7?M,3[OJ>9CN)\%@OW=#7T/EOPI\%M?\3[2(GA1O
M[PKW3P/^S/:V**^K#S'%>U->:9HL85(XX@/[H%<_JWCM4.+;FO6GB,ER2/-4
MJ*4D?G^,XBQ^-=J?NHU='\'Z-X9A588XTVCN!3M3\66NG?*N&_W:X'4/$%WJ
M3$,[(/:J&YA]YM_UKX'-O$R*O2PE.R[H\3ZK4K/GK2NSIM2\>2R<09 KGKK5
M+J]<F1SCZU5W;FX7/TJY#I-Q?8$*'\J_,ZV=9UG,[4W)IG3&G1IJS*9*EN3S
M[U(JSM_J_F7VKI]*\"32_P#'R,"NHTSP;;6?;=]:^@RW@/,<TDI5XM7[G/4Q
M%*G\)Y]:^'[B_( 1E)KH=+\!2*P,YRM=]!I\-NH"HH_"IQ&!VXK]JR?PWPV#
MBO;OF/.J8^<M%H8ECX5L[/#*G-:L5NL?10!]*L8XXI-K5^IX3)<%@HI4::3/
M.G6E+<50.O2DQGKS1MI5CQWKW(KE5C).XN,"@8HQ25/,[C%Z=*.M)C'%.^M4
MG<!-OYTFT9SWIS4W/S8[T>0";33&D[=_6G/N88%)M^7![TN7J%A-YCC9V;Y5
M&3]*_(#_ (*J_M&MXJ\4VOA3P_=E[:$;+A8VSR!R.*_2/]J3XP6_P0^$NJ:U
M+(JL8WC3)YR5_P#KU^)/P-\':A^TA^TEYTB27=I=WC22LV2 I(XI@>?? [QW
MK'PE^)&AZNK36MN+A#+NR RU_1%\'?B5IWQ2\ Z=KNG2"6*2%0Q4Y^;;S7YE
M?\%'OV1;/X=> ]%U#PM99\L*;EHUZ8ZUT7_!)G]HHR0GX=WMQED^9/,;ZX%,
M#]1=RE=^.:?&Q;DT;<,3_#1M#>U #NE+3=P7BEH 6BBB@ HHHH **2DW"@!U
M%%% !1110 44E+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 (:3[M*U
M"T (?6EVTA% ZTKA87'-(13J* &-E::R!E/<XIS9[4U5*M[4<J:LQ<S3/G_]
MHCX2IK5@^HZ?'BX0;GVCK7R@R26[/!,FV53M.:_2>\L8KR%XI!N1Q@@U\??M
M!?"V?P[JDFJ6D/\ HCDGY17Y)Q/D;DWB:<3]9X4SWD_V2K+?8X+X:^.I_ _B
M&&:)S]F+ ,N>*^ZO!_B>W\4:/!>0.&+J"0*_.F.,"W)_BZU[/\ ?BQ)X=U"+
M3;R4^7(<+N/2O/X<SJ6%DJ%78]7B?(_K4/K%)>\C[-4#=GO3ZJ:?>17ENDL3
M!E89R*L[A7[/3G&<>:+NC\4E%Q?*QU%,\P4[<,XK4D6BDHS0 M%)NI: "BBB
M@ HHHH **** "BBB@ HHHH :U'\-!H(XH>PO,;@4OW:;M-.(XJ(WZC3N-^5C
MS3MO%-"8YIWS54K;,=ET*=YI<5Y&0Z@UP'B'P6\+M+",CTKTL^E,DA612",B
MO@L^X3P6=4VG%*7<Z:->5-GADL;0L4E7:?>DADEMVWPL017IGB#P?#J&9$&U
M^V*\_P!2T>YTN8^8IQVK^5,\X4S+(*SE1ORKJ?04<5&JK2.D\-^-6CVQ77'N
M:[NUOH;J,/&X8^QKQ-F^T<-\A%:>BZ]<:3,!O+1^]?:<*^(%7!)87&._FSGQ
M&#C4U@>RHVZGUSFB>)X-0C #8?TK?28.,U_3&69MALQI*=*:;/#J4Y4W9HDH
MI P/2C<,XKW3$6BF[N:7(H 6BDR*6@ HI*-U)M+<!:*2C=3 6BDI: "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **2B@!:*3=1
MNH 6BBDH 6BBDH 6BDW44 +36[4NZDZB@ %)D]S37D6,$DU@:UXJMM.4@N"W
ML:\3,LXPN64W.O-(TITY3=DC8NKZ.U0LS ?6N+UWQTD>Z*#EO45S>L>)+C4V
M(5BJ5C!5C;<QW-7\R\4^(M;$R=#!.R\CV:.$MK)$]Y=3:A(7F<XZXS4:R' 2
M)<C^=3V>E3ZI,-@(%=SH/@T1E7G7[M?!Y3P[F/$==2K)M/J>A.=/#PYD]3F=
M%\)SZC(KE2B=\UZ-I/AVWT^-=JC=BM&WM4A4!5 'M4XK^I.'>"L%E--2J14I
M'@5\5.JR,+MX%/\ K2[2>M-VU^CTX*.BT1P[[C\"DQ2<]J51ZUHV[V -M ^M
M*U1\TG*P7']:6F**=MJEJ(",4JT#I0!BIUOH,6BBBK **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M  *G?VI9_P#/U'_WU0!;I-P]:@74+9NDZ'_@5.6>!NDBG\: )A2;?>D616.
M<TI![&@ 4TZFJOKS3J &M]:3;[TXBF\#M0 X=*6DI: "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@!#1UI&I*!AMK \8^&8/$^DS6LZ!P5(4$5O\ -(<=
MZY:]-5X.$MBZ51T)J<'9H_/KXE^!;KP/KTP>,B!F^7CBN2\Q[>1+NW/[Q#D8
M[5]S_&+X9Q>-]#FV1C[4 2K 5\0:UIESX9U:2PFC*^4Q!)[U^%YUEL\OKNHE
M[I^^Y%F\<VPZHS^);GU3^SO\64UNQ33KR7]^O'S&O?FQ)@J>M?G%H6N7'AO5
M8;^R=D"ME@#7W#\(OB!;>.- BE$@\]% 9<\U]MPSG$:\%0F]3X'BC)7@:SQ%
M->ZSO#QA1R:E5<>]1\*W/>G"0EL5^DO5:'YVG=ZCF/-)2XW4G2DAM"XIU-'S
M4ZE:P!1113 **** "BBB@ HHHH **** "BBB@ HHHH **** &MUI?H:",TG2
ME97 1ESWS6?J.D0WR$2*":T*0_-Q7#B\%1QD'3KQNF5&=GH>8^(O!\EJS2VX
MW#TKEI(FC)67Y6':O<9(U(VL,UR_B#P?'?9DC&&ZU_.G%?ANTWBL#HNQ[6'Q
MG+I(\XMKB>T;S(B01VKL?#OC@MB.Z^0].:YF^TVXT^0HT9P.]4FVYRWWO:OR
M#!YUF?#F(Y-4D>C*,*ZU/;;'4([J,,C @U:'YUXYI'B*YL' WD1CM7H&A^*X
M+Y0K, WO7]-<,\>83-(JC7=I'BXC!RIZK8Z-5]306%1^8)<;34BKQS7ZW&<*
ML>:#N>;KU'<-TI::B[:":;?*KL0N,4F[FE%)MS3BU)78Q5:DHZ442O\ 9 <M
M+24M-""BBBF 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4E+2
M'- ";J7K2"EP*5F@$VT4NZFT[W"P[-)]*2E%3J/83<:7K1Q0,4[H-!K*6Z&D
M8DC'2GGBH)KA(LEFP*PG5IT(N=65AI7V'C,?4YJEJ&JP:<I:20#\:Y_Q!XTA
ML=R1L&;VKA+[5KG5V+2.=G85^-\3>(V$RV,J&'UGW/2P^#E4DN;8Z+7O&TDV
MZ*#@'^*N2F8W#%II-Y--4X^4FKFGZ'-J$PVJ<'O7\X8S-,VXDK^\VTSVO8PP
M^Q15)-VU!D&NFT/P=)?%9)1@5T>@>#DM?FG&[TKJX;5+=0%'%?K?#/AOS<N(
MQRNNQYU?'/X8F?I>@P:>B@*,^M:RJ.@Z4C#=2I7]&X'+L-EU-4L/&R/$E4E-
MW8^BBBO3)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY+_;:_UFE?5?
MYU]:5\E_MM?ZS2OJO\Z /<?@)_R3'2O]W^@KT.O//@)_R3'2O]W^@KT.@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH 1J1:=2>] A:1F"]:%[TUJ4=0>
M@NZC=46WYNM.&?PJ[(S4FQY.:3%#$?2A\'O471MJ(S&FC/K39IH[>,N[ *.I
M)KA?%'Q<T+PZK[[M3*/X<UQ5\93P^LGH;4,)5Q,K05V=Y(P5>6VCWK#USQEI
MWA^W:2XN(\+SC<*^:O&W[3UU>-);V"?)T#"O&=6\9:UK]PS7%X_EM_"37Q68
M\6X:C%QHN\C[_+^#\3B+2KZ(^G?&G[3.F6L+II;;IUKP/Q9\<?$'BJ1XG=XX
MB>JFN$FB0,6;KW-2645QJ,@AM(&D;ITK\XQ6>XW,GR/0_0L-PY@<M2GNUW&W
M%Q-/(6N)VDSUW&HVZCRDW?[HKTCP?\#]<\0S)]IMVBB;^(BO;O"?[-^D>&L7
M%[*LQ/)5NU<U+*:]3WJCT#%<0Y?@X\D=_(^;-!\"ZSXH=5L;=P3ZK7LW@K]E
M][A4FUTE#UQ7MENVB>&8=MC!&''=0*H7WCZ696C"[<]ZK$8S(\IC^\G>9\#C
M,^QV*NZ*Y8EOPWX%\/\ @N':D,4F.[ 5;U'QE9V2%+2-5;_9%<-->75Q(6:0
ME3T&:B;'\0R?6OAL=XB8E)X?!Q7*?.JG+$2]I6DVS7O/$]]?9!;:A]*R9)'W
M$LY8GUIJ6\D[_N\FMFP\+W6H8#H4'KBOBU#.,]J75]3MO2I1,9D##)Z^U3V=
MA-=,%C1B?<5W>F> 8X]K2'=[5TMMHMM: ;8E!^E?HN4>&N,Q5I8U61YM3,(P
MV//]-\$W<S@S#Y#74Z?X)M;5@Q&X^]=,@P.!3U)]*_:\HX!RS*TI)7?F>34Q
M<ZCNBI#9I#@)&H'3I5E8P*<>12*N*_1J>&HTXVA%(Y'-L=MXXI-QH*GUJ&XN
M8;<9ED"_4UK?HA$X(H*UCS>+M)M?]9=*I^M9EU\4-!M<_P"E*Q^M4U?1B.JP
M:<*\SO\ XV:=#GR2'KFM2_:"DA;;#;@CUQ24>41[AD+U(%-:5.[J/QKYQOOC
MC?WF=JE*Y^^^(VK7F=MRZ?C5\KGHAGU4][!"I9YHP/\ >%9UYXNTVS90]PN3
MZ&OD^3Q-K5P3F^DV^F:ADU2_DY>Y9R.G-+EY= /J*\^)VB6;E7GR1Z&LF;XW
M>'X\A9"2/4U\V275Q)S(Q8U T<+MEOE- 'T#=?':Q#'RCD5F77QV;GR@*\3%
MO"HR*3<B\ '\J /6;KX[ZDT9\I1FLN3X\:^RE0M><F1 PSN!^E2*V[[B,?PH
M [8_&#6YD;?D$UFM\2-8<L7D8#ZUAPV-W<?<A;\JL?\ ".:@[ >2V3[4 :*^
M-M4O&;S)F50"<YK\W_V^/CS=^.==3PQ%=R.;5P&56.#S7VG\>O$%Y\+?AIJ6
MH2KY5P$;9G@]*_,7X3>#=<_:&^,4<T%NUU*\XDE&,\9H ^L_V$/A&WAGP[_P
ME$J&+4'Y!Q@XKZZDO+J9GE-Y+O;D_-5GPM\&=>\+^';.PM=/\M5C 8!>^*U[
M;X7>(I&^>T8?A0!S<=Q<L/GN7..G-<Q\2O"<?Q$\(7^G7[F8)$VQ6Y&<5ZZ/
MA%K#H,PL#]*=:_"G5EE\I[<^6W!;% 'XFV=UJ/P+^,GVEC);"WN6VXR,KFOU
M8^'/C-_'W@NPUA;UG>9!D;O:OF/_ (*)_LJZGH^?&%I9E+*%3YK*M5?^"<OQ
M&;Q5?3^%M1N?+2,!859NO% 'V))-*A_US$?6ER^W=YS?G7IO_"D;N-LX+*>1
M2K\$KV1^00M 'F/VJX0_)._YTK7-RW+7,F?K7?7'P?U6!V$<)8=CBH%^$FLL
M,FW.?I0!P_VBX_Y^9/SH^T7'_/S)^==U_P *AUC_ )X'\J/^%0ZQ_P \#^5
M'$+?WGW1<R ?6AKB[W9^V2Y_WC7577PMUZ$D1VK$?2JB_#3Q&3_QZ-^5 &/;
M:Y?VW2ZD/XU:/BC4N"+B3\ZN3?#W7X5YLV_*H5\"Z]U-HP_"@"2#QUJENO\
MKG/XU:A^)VKQMP[$?6LZ7P?K$7WK5ORJJVAZC'PUNWY4 =3'\9-<AX7-7(?C
MOKT> RY%<+)8W4(.^%A^%5&D"G#A@?I0!ZQ;?'K46QYBXK0@^/$VX"05XOE#
MR Q_"C>!U0_E0!]!6/QVL3CS^*VH/C5X?E49E*GZU\Q?NI.JXH^SQCH<4 ?6
M%O\ $[1+G;MG^][UJ6OBS3;IL)<+GW-?(*231X*R$ >]3IJU]&Q9+IE_&@#[
M(AU"VG7*3QL/]X5*)HST=3^(KXVC\1:M!P-0D'/J:U[/XB:O;JJFY=\=\T ?
M6>Y3T(/XTZOF2S^,NIVN,EGQ6Q;_ +0E]"H#6V[ZB@#Z#I*\4M/V@3*H\R *
M?I6]I_QJL+A1YQ5#0!Z;FC-<E9_$[0KB,;KM4-:MOXLTJZQY=TC4 ;&:6H8;
MJ&=<QR*P]C4FWWH 6C-'-% "T4S;NZ&EVXH =3=PI-Q]*-Q]* '4;J3<?2E'
MTH 6BFLN3UIU !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "-3
M:5J1>:5M;DWZ!0P#"@TA7CK5%6T&L,J1C(Z5\Y?M%?"4WT+:IIT(W+\TFT5]
M(#'X54U2QBU"U>VE 9)!@YKP\UP$,=1<)(]7*\=5RVO&K!^I^:S;H9'B*X8'
M:5-=S\(?B)/X'\01*9&%H[ ,,\5T'Q[^%<WA/7'U&UB(M9#G"CBO))OWVT1#
MYNN:_!*E.OE&-LM#^B(5,-GF7\SUN?I!X=UVW\0:;!=PN'#@'BM7BODK]G#X
MM-IUQ_9.HR\'Y4W&OJ^&Z2:)70[E89R*_=LGS*&.H)WU1_/N:9;/+\0X-:/8
ML;L<"D--^]R*4=.:]V]V>)>S%44^FK3JL HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** &MUH&.]#4WFHC%WN4+12A:7;6E^Q%ANWO2%=W44^DZ5G
M**J*S*,[4-(AO8RK(.>^*X+7_!LEJQEMQD5Z:WK4<BK,I5AFO@<^X.P6=4VY
MQM+R.RCB)TGH>%R0M'(5E4JPIT<TMNP,3$,/2O3=<\)17BLR( ]<#JN@W&ER
M$;3M]<5_*^><(YED-5U:*?*CZ"CBJ=56>YMZ'XV>U98[LY[5WMCJT-]&KHP.
M?>O%%QR",M5W3]6NM,F#[SL!SMKZ+ACQ Q>626'Q?PG+B,)&>L=SVX,"*1B%
MKC]"\:1WRA9#M-=3#<I<(&4AJ_I_*<_P6<03H3NSPZE&5-ZDXP:7=42J2<YQ
M4G7@\5]/9;(P>@NX&DHQ0OO4+F6XKCEI:2EK084444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %(U+2-2=^@""E-)1MI*_4!*7;2\"D8$T]
MMAW&[@*&-&WUI& [G%*4K+4C5BBAF"C)-4KW48;*,M(X45Q7B#QVRYCM!OSW
MKXC.N+,%DU-^UEJ=='#2J/0ZG6/$EOIT9+L,]AFN UKQA<WDA2$D1FL2XNIK
M]B\K$GKM-1[E;Y4^]TK^7^(N.\?G%1T:'POL>Y2PBI:R'O&'^>1MS'UHMX9;
MIMD2FM#1_#5Y?3*70[#7H>C^%H;!0Q4%JQR+@G,,XJ*K73Y6;U<93IPM'<Y3
M1? [W3+)<Y KO=-T:'3X0B(..^*O1QK&@ &*>M?U'D'"."R6FN6-Y'SU7$SJ
M[L8(A]*?R..U%%?<Q<8^Z<HAH44O'K2BJU$+1113 **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "ODO\ ;:_UFE?5?YU]:5\E_MM?ZS2OJO\ .@#W'X"?
M\DQTK_=_H*]#KSSX"?\ ),=*_P!W^@KT.@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***2@!:*;NI=U A:*3-&
MZE<8M%)GBD#4 .HI-U+0 44SS!G%.W4Q7%HINX4;J!BKWIK4N?2F22K&,N=H
M]34W45=A;FT +MY)J.9F?[O K"\0>.-+\/PL]S<QD =-U>)^-/VG+2,20:2?
MW@XS7A8W-\+AU:4SV,%E.*Q5O909[U=:Y9Z7&6NKA8\?WC7F/C;]HC2?#H>.
M)EF?H-IKY?\ %7Q8U[Q0S+),Z)_LFN-G9[D[YI6<_P"T:_/LPXO<;T:"^9^C
M9=P<I1]KB7\CU3QI^T!K7B%F6PF:"(]LUYE?:I=:M(6O)'D<\DYJ&*-I<".)
MI#_LC-=GX5^$NN^*F4P0M&GJPKXMU<=CI7<G9GW$*.79;3UM&QQ)D6%@L?+5
MM:7X1UG7I$6VM)"&_B -?0G@_P#9SL-/5)M9(+KR<UZ98R:!X6C$-G;QL5&
M<"HJ8?!X7W\5429\SC>)XTVX81<WY'A?@W]F2^N?+N-1EVH>2K&O:-#^&/AC
MPA"KF*-YU]A27_C&YD8B(;(^V*QIKJ:ZDWN[?B:\'%<<8++7[+#4U/S/C,1C
M\=C'>K-I=D=;-XRM[5#%;1! .!@5SMYKEW>R'=(2AZ#-4&&[OFG0V\DC;41L
M_2OS_&9]FF=3_P!FNEV1YJC3IZL8Q96W,2:3(F; &6KH+#P;>W6UF'R&NJTW
MP/;6^UW7+UZ>6<&9KFTKXF+2[LF>+A#8\_M=-O+E@HA8#L<5T6G>!)I"K3-Q
MZ5Z';6$4*@"->/:IV,4?5E3ZD"OV?)_##"X51JUI7?8\RICG+1:&)I_A6TLU
M'[L%O6M:.V2/A5Q5:^\06&FH6EN$X[!A7,:A\8-"T_(9]S>QK]<P>38/"12I
MTTFCS95)RW9VZC Z4G/\0P*\<UKX[1 -]B_"N.O_ (VZ]=!D0X2O<C'ET1E?
MN?1<VI6=OQ)<I']369?>-M+T]3FZ1R/>OF+4/%VIZI\TT[J?8UBS7MU,QW3R
M$?6M>1)7N,^C]2^-FEV.=J[R/>N9U#X_17&5@C\NO%>#]]\_4TP+&Q..M9KW
MG8>AZ#JGQCU6X8_9Y2@^M8%U\0-<O,^9<,1]:P/)D7[D+-]!5JSTV]O& 2VD
M_P"^:N5H*Z)L.N-4O-0R9)F'XUG.I9LNS-^-=;:?#;6-2P8XV7\*W;+X'Z[)
MAFZ>]1'7WF,\XQ&HZD?C35FC'!;)KVO3_@7*V/M5='8_ G1HU#3@LWM5WOH,
M^>$A,O\ JTW?05*FDW\GW+5V_"OIZS^%.B66-D6<>HK;M/"NG6>-ENI^HJ+/
MHQ'RA;^%]8G8*ME( ?:MBQ^&>KWF2T+ICVKZH2QMX_NP1C_@(I_DQC@1KCZ"
MJUZ@?-]G\$]3OHPQ<I6O:_LZW'#2W()^M>]K&JC 4 4M 'C]G\!HH<>9(&_&
MM>V^"^FQ@;U4FO2>:* .*M_A-H$6/,M@[?2KT?PW\/Q?=L5KI=P#8I2PR,T
M8D7@W1[?[MHHJ?\ X1W3(U,GV=0%&<XK5->/_M2_&2W^"7PEU37II%5Q&R*,
M\Y(H _-'_@JA^T%%XD\5VWA7P_.!# ?+N$C[D#I7T%_P2S_9JC\%^$$\::A;
M@W5\F4WKTXK\\_@KX-O_ -IG]I1+N9)+FRNK[S96(R N>E?OOX#\'V?@'PG8
M:'8H$M[6,* H[XYH WQNW'.,=J=2(VX4Z@!N[/%#,.F*6D;"\T <'\</AK;?
M%GX;:MX=N$5EN(CC([X-?@Q;MJ7[,G[3"PC?:6ECJ #9X#(*_HB48;V-?EG_
M ,%8OV<4\FR\7Z':?O,[[ED7ZY)H _17X-_$NQ^*W@#3M?L&5XI8ES@YYP,U
MV^\L/EX-?EU_P2?_ &D6NK=?A[>S_P"J4%/,-?J+M'44 +NV@9ZT;J:V._)I
MXH 3=1NIU% #=U)N'I3CGM1]: &-$DBX*J?J*C^Q0]XU_*IZ3;W[T 5I-*M)
M?O0J?PJJ_AK37^];*?PK4HYH PY?!6CS9WVBG-4G^&?AV1LFQ4FNJI#GM0!Q
M5S\)=#D_U=N$_"J%Q\&],DCPJ &O0\$]:7% 'C]W\!892?+=5K&O/V>;E\^7
M<@?C7O/.:6@#YMNO@?J5NK*'+8K&NOA=J=G&/W3.1[5]5%0>HS33#&>J*?PH
M ^0+WPAJL+ "QD;\#5-M%U&/AK-U_"OLDVL)ZQ1G_@(JE<>'["Y)+6Z9/M0!
M\?-9W,?WX2OU%0MF/[W%?6=U\/=(NL[X0/H*RI_@YH-QG=&1^% 'R_\ N\_?
MH9%9L!S^=?1=W\"-'=LQ9'UK"O\ X#@.3;F@#Q%5$;?>;UZU=M]9O+;_ %,C
M+CWKN]2^!>M^86A^Z*P[SX9ZW89WQL<>@H IV_C[7;/ 6Z;'UK=LOC!K$&/,
MF+?C7(W6AWUHV)+>0_A5)H9EZP./PH ]<L/CO+;E?.&_UKI;'X^:=<8#P[3Z
MU\]M&1]Y,?6E38>-VTT ?5-C\3])O@I\Y4SZFMR'Q1I4P&V^B/\ P*OCTEU^
M[,P'L:?:W5S;-N6YD_[ZH ^S(]2M9ON3HWT-6 0PR#D5\B6OCC5=/QY<S'\:
MWK+XT:[:X&<B@#Z;"MZTN['6O#M)^.TB[?M?([UU^G_&O0[L .VU_K0!Z'UZ
M4M8.G^--+U#'EW"C/J:V5NH7^[*A^C"@"6BD!#=#FEH ***0,#0 M%(3BEH
M**** "BBB@ HI*6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@!K4 #%))S2*IVT;Z!9;CN*0_=HVFBH;:
M=D)=QF?X11D-P>M.93C(ZTU8?XCUK2R:L/S.;\?^$+?Q=H<]M,@9MIV\5\(^
M-O"EUX#UZ>SEC.&;Y2?2OT5VGOTKQ_XZ?"N+Q9H\M[;1C[?&,C KX3B#*%BH
M.K!:H^TX=SB6!JJC-^XSXLM;F;3[Y+J)BDJD$8K['^!/Q0B\2Z7'87,H^TH,
M')YKX[N+66RO9K6Y0I<0D@YK8\%^*+GPAK4%["[ ;OG&>U?F.4YE4RW%>SJ:
M(_5LZRNGFF$]I3U?0_1/E%XZ5(OS+7)?#GQO:^--!AN(G!8*-PSSFNI9CN&.
ME?O^'K4ZU*-2#O<_GVO1E1J.G45FB93VIU,&.HI=U="31S^8ZBDS2;J8#J*;
MNI=U ;BT4T&G4 %%%% !1110 4444 %%%% !1110 AIM*PH J9+FZA<":!FE
MQ2T %-*T8-+S2YF U0:, 4O-)LJKO<+W$V_C5.^TN&^C(D4&KO/:EV[A@UQ8
MK!T<7!PK1NF5&3CL>:^(/!;0[I+<?E7)S6LUMD3KBO<I(0RXQD5@ZUX8AU%2
M=N&]A7X#Q3X=PK7KX-:]CV,/C+:3/*%F(_U65K=T7Q=/I\@60EUJ/5_#-QIT
MA"J2GTK&($>5(P?>OPQ5,VX;KZWBD>I*-*JKH]?TGQ#;ZA&I#@,>V:UU8-WS
M7AMK>2V<F^-F!^M=GH?C8*H2Z/S=J_?.&O$FEB8QHXS1]SQZN#>\3T)CTHQE
M>*I66I0WL8*,#GWJWN%?O&%Q='&4U4HRNCS)0<79CE! YIU-#4;JZEV('44E
M!I@+12;J-U "T4@-!H 6BDW49H 6BDI-U #J*0&EH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***3=0 M%)NHS0 M%)F@F@
M!:*3=1F@!::U&[%(6H&+VS3=U*6I!\U8RNWH*XM#-4<TRQ+EB!6!K'BRWT]2
MN[+>U>-F&=8+*Z;E7FDS6G3E-Z(W)KQ(5)9NE<KKGC6&SRL9WM[5R>J>++B\
M9@A*H:Q&W,YD9LD^M?SQQ%XC3JJ5#"=>J/:HX*WO2+NI:S=:I(293L_NYJBL
MPAX ^:GPVK2MB%6+&NKT+P7+<%9+E<"ORG#Y;F_$=97O),['4IT%H<Y9:7<7
M\@V(>>M=MH?@>./;+,,MUKIM-T6&P4!$&:T?+ ]J_HGACP[P^7157%^\^S/+
MKXZ4](E>&UCM5"HN *G52:=TH!S7[11P]/#Q4:4;(\F5Y.[8O!I*7;1M]*ZO
M,!-II:%SSFC!I)=1 5-"YI*44];W"PZBBBF 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %?)?[;7^LTKZK_.OK2ODO\ ;:_UFE?5?YT >X_ 3_DF.E?[
MO]!7H=>>? 3_ ))CI7^[_05Z'0 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 )1UH- X[T )Q2C%(>M)S4<S'9"DT
M9H^M#"KT9+N!Z4G':@?6E511H"\P^M!SMH^E':DFN@QK+\OO1T6HU5E8\Y%9
M^H>(K#2E9KRX6$#^\:F=6G37ONQ<:3F[15S3#*>O6FRSQV\9>1U51ZFO&/'7
M[2.D^&=Z6VVY/0%:\$\9?M :[X@D;['(T$+=LU\GF'$6&P-U%\Q]3@>',9C7
MMRKS/JCQ1\7M"T!74W:F9?X0:\ \=?M0:AJ$TEE91[8NTBUX?>7E[JTAGNIV
M=CR<FH%D53A?F8\5^9X[BC%XMM4'9'Z;EW".&PB53$ZLU-:\5:GX@D9YKZ0Y
M/W2361+" %9OO'J:W-#\$ZOKMTHALI#&W\6*]=\)_LWR32)<ZC<A$')C8U\X
MW/$N]=V]3V<1F6!RN-H6/$]/L;G5'%O91/)*>!Q7I'@WX :WKDB_VE$;> \[
MCQ7ONG>&?#/A.-/L]FKSI_RTQ4EYXKN[Y]EL?*B7C %>;7S3+LK=JOO/R/C,
M;Q+B<1*V'7*O,Q_"WP=\-^"U4SLES+Z-S73R>((+ ^586RPH. 5%<Y<,UY(-
MSG?W.:C^Z^PR5\9F'%^(Q'N9<N4^5J5)U9\^)DY%[4M:N[XX,C 514;>7YJS
M;V-U>,%CB+_[5;UCX%F;$EP^Q.X)KR<-EF<9Y.U5/4B5:A35XG,KL=OER3Z8
MK1M=%OK[ 6(A#WQ796]CX?TM1YT\0<?WC5'5?B;HVAKMA*RA>F*_4\G\+INU
M3$NZ/,J9A?1#]*^':J5DE?G^[75VOA^UM5'[M>.YKR'5OCXDRF.UBV'U%<7J
MOQ,UR^SY%V8U],U^V97PEEF7Q7)3U1Y52O*;U9]'7GB/2]'XGG5,>E<[JOQ>
MT2S4B&82,*^<;KQ!J%_G[5,TGXUGR&/=GG/UK[2C1C3T6QS:R/9]8_:!G@)6
MUMPX]<5QFL?%#5=:)/FM!GT-<7'(H[XJ>.TO+KB"W:3Z"NB5N@BQ<:MJ%P27
MO7?/8FJ3F68_/\_UKH=)^'NKZHPW6[Q@^U=CIOP%O]0 9KCR0/6I \L^1/O+
M3HT:9L1JQ_"O?=(^!%M:[?M,@E]:Z[3_ (8Z)8@?Z,K$>U 'S):^&]2OL>1$
MS?A6]8_"W7+Q0WV<@?2OI>U\/:;8_P"JMT7\*T558UP@ 'M0!\_:/\"[FZ8?
M:LQBNKL?@#IUMAFFR>]>KC=2YH Y#3/ACI.GJ 8ED^HK>@\.Z;;#]W9QC_@-
M:#,?2A6S[4 0QVD$?W(U3'H*FWCH*.&[T;0* %I:;["E% "T444 %%%% !11
M10 4444 1R,.@^]2*"ZX-/*C=GO33EO:@!CS):PO)(V$098GM7X_?\%5?VBI
M?$GB]? NE7/G:?T?:W&>E?K)\0%G_P"$'UT6@+77V5_+ Z[L<5_/'\8OAU\1
MM6^)6L75_H=_<3_:6,;A"1C/&* /TX_X):_LS'P+X+?Q7J\,;W5YAX.A89K]
M!6^;@$9[U_/?H/Q@_:*\,Z7!IFFRZQ;6L*[4C2+H/SJ__P +^_:8C;F]UH'_
M *YG_&@#^@+ HP/6OY_6^/W[3'>]UK_OV?\ &D_X7]^TO_S_ &M?]^S_ (T
M?T!X'K1C\J_G\_X7]^TO_P _VM?]^S_C2_\ "_?VF?\ G^UO'_7/_P"O0!_0
M'SZUPGQJ^&]M\4_AUJ^A31QO+<0,L3/T#8K\-_\ AH#]I@-S?:U^,9_QIZ_M
M!?M,QM_Q^ZS[9C/^- &#MUK]D/\ :-^S12;)8;I58HW\!?\ ^O7[S?"'Q[:?
M$CP#I&J6TZRO);HTFTYPV*_GA\9>&_BAX^UYM7US2-2O=2D.3,T7)[U^MG_!
M*>U\8:;\+=0M?%=K<6S+)^X%P"#MSQ0!]S-N7: ,BI::V2"!1&I5<$YH =11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 E+24G- "_
MCBHY+:*3[\:M]13\T=>] %*70]/GSOM(F_X#61?> -*NLXMD7/M72_A2,#ZT
M >=7OP5TN\W?-LSZ"N<U#]GFVY:"<D^E>TDX'K3?,/I0!\X:A\%-2M21 AD'
M:N>NOACXBM\DVK;?I7UEG\*1E61<, 1[T ?'<WA?5+//FP,,>U9MPLENV'C8
M'Z5]D7&@V%U_K+=&_"LB\^'>AW2MNLUW'VH ^2O,7'S*1^%*J1YRK;37T/J7
MP/L[K=Y3!,]*Y+5/V?;B ,\,VX>@- 'EL=]>V_\ J;EE],&M33O&NM::P+7+
MN/<U>U'X<ZOIK,JVSR8[XK#FT#5H<F6V91[B@#N=/^.VJ6>%>,L*Z[2_CTL^
MP7$83U.*\,DS;\2K@_2H]R2]* /J?3_BQH=RHWW(5C[UN6?BW2M0XAN58U\>
M^6J-E6/YU?M-=O=/P89&7\: /LJ-U==RL&6G#';FODRT^(VOQLI%XP1>JYKK
M](^.L]HRB=2^.M 'T$Q;L*4$[3QS7F.D_'+3KXJLB",^M=G8^,M)OD5EO(U)
M_A)H VERPYXI<A?>HH[J&Z'[J57_ -TU*J^O-  I-.J)E+,,&I: "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** &MVJ"X :-@PR&&"*G:HG&Y>1Q45%S1:''21\J?M$
M_"3[),VLZ=%][YI-HKYY'S*V[@]"*_2'6M#M]=TV6UF4.KC'(KX?^,?PXG\%
M>(II$C(LY&.WTK\>XDR/V<OK,5H?L?"V>NI'ZG5>II?!'XGR>#]6CM)I"+-V
MQUXK[2T74HM6L([F)@R2#(P:_-K<(=I!PX.X5],_L[_%HE$TF_ERWW4W&IX7
MSKEJ?5ZKTZ$\5Y&YQ^M45KU/IE4*MGM3\5'#*)%&.01G-2U^RJ:DN8_'>6RY
M6)V(I!\II:1J;[A'LP8=Z4-2#I0O#4DU)$/W6.44ZDZ]*6@L****8!1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !24M% %2ZLX[CAE!KC]
M>\!QS[IH3AO[HKMI&^;'ZT'ITS7RN:<.Y?FT91K0U-Z=:4'HSQ"^L[C3Y"DL
M94=CBH-NP!^]>R:GHMOJ"$.@)K@=:\%SVK-+%\R_W17\N<3< 8O*ZKKX=7CY
M'N4<8I*S,C3=;NM/D$D;%@/X:[G1O&\%XJI,VR7TKS>1);5B'4I[8HCQGS%^
M60=Z\+)^*\UR2HH5&U!=#66'C6U/<+>19\,&X-6*\DT;Q=<VCA96)45WVD^)
M(+Z,?.,^E?TKP]QU@,SBJ<W:1XM7#3@WH;HHW5'&X?E3D5)MK]-]I[1*5-W1
MQVL+2#FE]J3%;IW1-D.X%'.*3%'/K2V&&VDI<T<>E*[8K!FAE[T9H:G%- *M
M+2+TI:H HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***0]*
M#=2TW)HYJ;=P'4FVC-)S1Z +MHVT8]Z1JH!:0T;J2I;Y0"E^[TI"-W2DW '!
MI_$M!V["XS1^&13'8+SGBJ5[K%O:*2\BKCWKSL5C\-@8.5>:5BHQE)V1>9@H
MS63J?B&WTY3YD@!KD-<\>-N:* =?XJY2YFGO6,D\A<>F:_#>(_$BC0O1P:U[
MGK4,"Y.\S>UOQI-?L8H.$_O5SDDS32;G8N?>FY5AMC^4UH:7H-SJ$@ 0J/[U
M?@^)Q>;<1UN5W:9ZOL:=%710*^<P3&T^U;&C^%[K4) '4K'ZUV.B^"X;8!IQ
MO:NHM[5+=0%7 %?K'#?AK.3C5QFW8\VKCG;E1BZ1X9@T^-<H"WK6ZBA  HIY
M [TH6OZ)RW)\)E<%"A&QY,ZCGN*.E)3N*0]:]JW,8@RYH5<4;J U/;0+CJ**
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY+_
M &VO]9I7U7^=?6E?)?[;7^LTKZK_ #H ]Q^ G_),=*_W?Z"O0Z\\^ G_ "3'
M2O\ =_H*]#H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** $/2F,VWK3F&5IIZ<TK7"]A0PQD4!MW2FA<TY5V+Q5:(
MA7>XN[;UI/O4G/>DW \"LKWT9ILM!5&*534,]U#9PEY)%51SR:\]\6?&[0?#
M:NAN%,P[ UR5\90PB_>2.BAA:^*DE3C=GHDLBPC+L%'O7-^(/B)I'A^%GN+F
M,[?X0W-?,WC;]IK4KZ22&R4B(\!A7CNM>(-5UZX,\UW)@G)7-?"YCQ;1HIK#
M:L_0LOX-KUK2Q6B/H_Q[^U%;JKP:,")NFZO"/$WQ0U_Q466[G=5;^Z:Y5MKC
M++\WJ*M:;HFH:U*(K2%VSWQ7YOBL]Q692<9.Q^@87(<#EMIK?S*C$]9I#(<_
MQ'-2'[1*56& RK_LC->J>$_@1>:@RMJ@\J$\YKUOP[\,=!\*QAP$N77LW->)
M5J1P;_VF16*X@PF&CR4E>7D>"^&?A#KOBQ4:%&@C[[ABO8/"_P "=)T.-'U<
MK)*.:[IM>"H8;>!;9!P"G%9D]Q/.Q!D+K[U\UC.*,-AU_L>LCX+&9]C,4^63
MM'R-FWO-.T&W\G3[>/@8!VU0NM3FOFRY*>RU47/0#FA]T:[I-JK]:^1J9QF6
M;R]FU]QXTHKX[ZB%F/&[</>GK&RQXB0DGVJA+KFE0!LS?O!VS6--\2GLF,=O
M$'7L:^HRO@#-,Q:J5/A9Q3QT*>CW.UL=":X4LTRQM_M&GW%UH6A?-?R+(X]#
M7D^H^,M1U"0E9&A!_NFLF:6:X;=<3M)_O&OVS)O#K"8*U2JM3R:V8>T]T]<U
M/XO6-G'Y>E1@$=#7':E\7-?O<H6Q&?2N-D3;RBY^E36JO<-L$3EC[5^KX3 T
M,-%4X01YW*_BN6-1U2[OL/+/)D^C53Y;&Z5C_O&M[3_ >M:DV88&*'VKK]'^
M"NH7V/M2&,=Z]2T8JR$_>U1YEL3^'YC4BV]S)@1P.WT%?0&D_ 33;/:\LI9O
M2NRTKP'I6EK@6Z2'W%3[SW,['S5I?@/5=6QY<3+GU%==I/P)U25E>X.$KZ"M
M]-M;<?NH%3Z"K&3V'%-Q11Y?I/P-TQ%!O!N8>E=?I/@/2=( \J!3C^\*Z%<Y
MYIU" BCM88EPD2*/913]H'08^E.HI@)S0>:6B@"/RA3E4+3J* &_-1M_.G44
M -YI2,\4M% #53;2TM% "4#/>EHH **** "BBB@ HHHH **** &OG'R]:3:2
M!ZT^B@"&2/<,8# _>![USVH?#3PUJEU]HN-(M7F[MY8YKIZ* .._X5)X4W[O
M[&M=W_7,4-\(_"C-N;1[4_\ ;,5V-% ''_\ "I?"AZZ+:_\ ?L4?\*C\)_\
M0%M?^_8KL** ./\ ^%1^$_\ H"VO_?L4?\*E\*=M&M?^_8KL** .-;X0^$VP
M3HUKG_KF*&^$7A1B"='M>.G[L5V5% '(+\)O"JR*_P#8UJ67I^[%=+8Z;:Z9
M"(K2VBMXQ_#&H45:HH 3&,T4M% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %-"A:=10 UL]J-N[K3J* $YH/TI:* $Y/6
MDV"G44 )C'2EHHH 2EHHH 8T*-U13]15"]\/V-^I$D"?@*TJ* .)OOA'H-]D
MM#AC[5RFJ? N EOLG [5[#10!\VZM\"]6M@7B.1UXKE[KP-J^FY$L+,!Z"OK
MCKG(XJ"2QMI^'A1_J* /C.>RNK>3!MI/RIDB"/[Z[?K7U]=^$=,NE8&TC!/?
M%<CJGP3TK4]Q+;"?04 ?-GRKRKX/M4]O<7$;!TN) 1VW5ZMK'P'ELMQLB9?2
MN+U+X8ZY8L6,+ #VH 9I_P 2-;TE@(96('J:['1_CIJ",OVTY7O7F=]IEY8?
MZ^%ACVJDK>=P$/XB@#Z1TWXWZ-.JK)D.:['2_&&F:HH,=PB_[S5\@*RP=1AN
MU2QZE>Q2 I<O&/8T ?:$=U#+]R5&^C"I"?QKY,TWXAZMI.WRIGFQZFNRT?X^
M:A&5CN801ZD4 ?05%>;:3\:=*N2%NG$9-==I_C#2M3Q]GN5;/O0!L[N<4NZF
MJXD7*LI],&E7/>@!:%;=3>6I>!Q0 M&ZCFCF@ I:;LYSFG4 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 (>E1J#M(;I4M-;%+
MKJ)^0Q8]O3I7$_%3P#;>--"G1HP9D4E#CG-=UBF-COR*YL5AXXNDZ4NITX:M
M/#5%5INS1^;WB?PW<^%]9FM[U&60,0F?2H=,U*XT74H+VW<HZ$'@U]5_M&?"
MD:YISZI8Q#[2G.%%?)-Q;2+NMI<I<)P0:_ ,TRVIE>)<H[(_H3*LSI9QA%!_
M%U/N'X+_ !*A\6Z/%#+(#=* &YKU+=FOSW^&/CBZ\#ZU"2Y",WS5]T>#?$L'
MB31X;F)P^5!.#7ZCP_FZQM%4YO5'Y/Q)D[R^NYT_A9O,W:G**8QV\TL?K7W6
MECX>*;U'8YHH8T>]<_*XRN:73T%6G4W)IU;;AL%%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110!$R[C[4N"O3I0PIU0X\NJ"PW
M'>F/")%.0#3SFDYI3A"M&TE<E2<6<]K7A2WU#+;,/VQ7 ZMX5N["0O@F,>E>
MOY[&H9[..X7# $>]?E'$' ^$S-.=*-I'I4<9*&C/$)!V8;2*6WNI[5PT;D5Z
M%KW@J.9FFB&&_NUPNH:3=6,A\U"$^E?S5FG"^8Y!6=2SLNQ]!#%4JL+=3I]#
M\;F'"W!SBNVT_7(-0C#(PY[9KQA2K?=JS:ZA<Z;()(7)_P!FOJN'_$?%Y?)4
M<7\)Q5L'&I[T3VY2&&12]*X#0_'ADPEU\AKLK/5(;R,,C@@U_2&3\5Y?FT$Z
M<M3Q*N'G3+NZ@-VJ/(8\=*<JX/6OM(SC/X6<GO+<?]*-M)ST-.48%46':FTX
MTFXU+5P%7I2T@-+3 ****8!1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !2&EI* $%+24;JFS>X !1NYQ2GI3:4GR@.S2%J0\4@;TIKF8[#O>D(H+[1
MS6?J&L0V2;I' %<.*QV'P<'*M*R'&#GL76)6J5YJUO:J6D=<K[UR&M>.V7(M
MOF'K7(7VJ2Z@VYI6#'MFOQ?/_$C#8%.G@G>1Z=+!2>LCK]8\<*^Y(.M<;>:C
M<WTA\USM^M0+_M=:FM+">\F"1J2/I7X#F&>YOQ'5Y7?7L>S3ITJ,2+(Z?>-6
M+'2KJ^F"HI -=5HO@/>PDFX/I7:6>DP6:*%0#'M7VO#WA[C\<U+&+W3CK8R,
M=(G*:/X$16#W R:[&ST^*UC"H@%650+R#3J_HW)^&<%E$%&E'4\:IB)5-Q,;
M:,MCBG<4"OLU%15DCGN)CUI<TK4VES): %.W4VBAWZ !!-"KBEW&D4T*/5BM
MU'T4450!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 5\E_MM?ZS2OJO\ .OK2ODO]MK_6:5]5_G0![C\!/^28Z5_N_P!!7H=>>? 3
M_DF.E?[O]!7H= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444FZ@!:*;NH
MW4Q70ZBDHW4ABT4F[C-)NH =12;J3?0*XZBFJV:7- Q:CVG<?2GYIDDRQJ2Q
MV@=S42DENQH:6(; I?QYKE?$GQ'T?PS"\LMS&[*,[0W->%>./VH8IX98])!2
M8' -?/XS.L)@?BGJ>W@\GQ>.M[.&G<^C=2\2Z=I,;&\N4AQ_>->0^//VD-,\
M,QNEB5O'[;>:^8O$WQ(UWQ2#]KN' /\ =:N84^7\S.S$_P!\YK\\S'BZ=6\:
M"L?HN7<&QC:6)=_(]'\5_'77?$S-)!.UNA_Y9YQ7G^I75QJQ\VZE9W/)YID5
MO-=2#R8&E)_NBNR\-_"/5_$C+)S O<-Q7P.(S"O7=ZD]#[7V.7Y="SM%HXFW
M"/B/=ANPK>TGP-K>L3*(;5C W\>*]QT'X-Z)H\:-J*B6=><UV]G-!I,8@LX4
M6$# R*^9KYEA<.[N=V>+BN)G13C0C='EGA?]GV-_+N+VZ"XY,9->FZ?I6C>'
M8!!:6:M,HQOQ233-)(6^89]*1<QMO7K[U\QC>)ZE7]UAX6?<^(Q&8XC&2O4D
M[%QM0F>/RW;:O9:J,6E. ?QJ&\O(HQOED /I6+J7C"VM8RL?+5QX3(\YS9\S
M3:9Y-7$0@[-G0M&L"Y=ZS[[7;:Q3<L@9O2N'N/$UU>$_-A:QY;CS)"6<_B:_
M5LF\+G6:J8F5CSYXY15HG87_ (ZPN(T^;UKGKO7-0OLGSR$],U26.23_ %<3
M2?2M73/"VI:LP6.WD3/M7[MEO"^7Y?!4U33?<\BK6G5>]C(;$V=Q^?N:C61$
M?:&RU>FZ/\"]5N)%DE?;&>H->C:3\$=&MXT:XCWS#K7U=/#PH1Y(:(Y>2^[/
MGR#1=1O\>1;,ZGOBNLT7X0ZEK"KYJM"/>OHC3?"NGZ3&JPP+QZBM98D7@(H'
ML*UY4NHU%1V/'M ^ Z6+*]S*)/5:[W3_  !HEFHQ9H7'\6*Z;%)MQ1>VP6U*
MUK8VUG\L,:I^%3M(5( %'E#=GO2[30G<8C<X.<4NW-+L#8SUI:H!.G>D89[T
MXJ&I-@J=P$12O>GTU1BG4]@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 9M/<TJX[4I4-UI
M @% ",QZ 4=!\QIW-(R[NM "Y]*BN(8YEVR(&'N*DV[>E&TG(- &-<>$-)O%
M(FM4DS[5RFM?!W3K[=]E18,UZ(J!>E'S9H \$U3]G^9-TB3;B.@!KBM6^'>K
MZ:2%M&E [XKZQIK1(XPR*?J* /C*;2[^QYGMVB^HJJ763.YL&OK_ %/P?IFK
M B>W4Y]!7*:G\%=%N%8P1['- 'S2$0MW)^M7(-6O]-PUO,R8]Z]2UGX"WOS-
M9R #K7#ZM\/]7TAF6:)Y<>@H MZ1\5]8L&4R3-(J]1FN\T7X_JVU+B#/O7C,
MEG<VQ(>W91WR*AW =PM 'U7HOQ.TC55&^=86/8FNDM]4L[W AG23/3::^,5+
M*P9)'##T-;>E^--5TG'DSMD=,F@#Z\6,KWIU?.6B_&C4K5E-X^\#WKO]'^.6
ME7FU)05?UH ].I:QM-\5:;J<8:.X0$]BU:T<T<WW'5_]TYH ?1110 44W=SB
MESB@!:*2DW#- #J*3-&<T +1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %(?
MK12$4;@+39.E.QTI"#@8H KW%JEU"\$JAE88YKX[_:#^%<OAO5VU*RCS#(=S
M%1TK[)9OF K"\7>%[;Q3I,UI,@8NIQD5\YG>71QU!I+WCZ')LRGEN(4[^Z]S
M\ZVQ.K'^,=#7M/[/?Q7DT/4%TN^EQ"QP"QK@?B=X)N/ _B*6$QL+<L=IQQ7+
MM(UFT4\;[9%.1MK\.HUJ^48SDEH?NN)P^'SG \T7>Y^DUG>1WT*2HP9'&0:L
MA<'BO _V?_BM'JUA#I]]+^_4;5W'FO?%['.:_?<KQD,;04XL_GO,,'4P%9TI
MH6E[4UFVT!Q7J<VMF>=;JA13Z04M6(**** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@!"* ,4AS2C-  :;3C332063 XH^E%+@T
MV%D1E2QP>E4[[28+Q"LD8:KOS;O:G-Q7G8O X?$P<:T4[EQ;B]&><ZWX#8,\
MEN<#KM%<G/:W%HQ22,KCO7N)4-U&:R]2T*VOL[D&?I7XCQ#X:8?&)U\)H^QZ
MM''2CI(\;\W/&WYO6KVFZI=:8X<2DK_=S6_K/@N:$L\'W:Y6XMY;9R)$8$5^
M!XK+<VX?JN*321ZL9TJRU9W^B^.([G"R#8:ZNVU".X4%&!KQ&-BK!@<&M6Q\
M07.GLI#DK]:_2^'_ !#K4.6CBMEU9R5L$I:P/9 <BG+TKB]'\<PW*A).&[UU
M-G?PW"@HX-?T-E7$F S6*]C-7/&J4)T]T6J7&:0,&/2C=MKZBW6YS;;CJ6DW
M4FZJ =124;J %HINZEW4/3<!:*3-%&X"T4W)HW4 .HI,TM !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1244 +124FZE<!U%)NHW
M4P%HHHH **3=2%J '4C=*3<*3=FE<8JT9]J*0>M0Y.]D K<K3=_:B1@HY.!6
M;?:Q;V2%F<<5Q8S,,-@(.IB))%Q@Y;%^0CN<54NM4M[%"7D"_C7$ZQX[W$I;
M]:Y6ZU:YU!B)7.WZU^*9YXG4,*I0POO,]*E@YSM?8[+6?'.TLD(SGHPKD+W5
M+F[8F20LOI5-LJ,!LBG6]M-=2!8T8_A7X3F'$F:<03M3OJ>O&C2HC/?I[5-:
MV3W+@1H2373Z/X'FE=7G^Z:[/3?#=M8X*IS[U])D/A_CLSFJF+32.>MC(15H
MG&:;X$EN"DDK;1Z5W&FZ%;:?&H6,;AWQ6DL07H,"G;>.*_I')^$\%E$%:"DT
M>+4Q$JG410%& ,4AZ]*=M[T[!K[J"2CHK'*,%+1MYS3L?G34F]Q#:44;:7%4
MQ6&T4Y:0K6;A>5RA#2\4;31M-:/;0G42G8I-II>:B*?4H6BBBK$%%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7R7^VU_K-*^J_SK
MZTKY+_;:_P!9I7U7^= 'N/P$_P"28Z5_N_T%>AUYY\!/^28Z5_N_T%>AT %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% "4VG-3,&@8<4M&*7-9VE?<5D)2AJ-
MWM1VK1BL#?*M1A0W).*<6_&C[JY-9^\Y70]!C2$'VIP;=UINWS%X.!6?J'B#
M3]'C9[NX6)5ZDFBK4ITU>;L;1@ZCY8J[-+<%J*XNHK6,O+*J@>IKQOQS^T9I
MN@*ZV3+<GL0:\ \9?';6?%#.MM.UNA[ XKY+'<383"II:L^HP'#.,Q5FURKS
M/J+Q=\:-#\/QNAN%,J^AKP/QM^TUJ^H>;:Z<O[D\;Q7B=Q=7>H.6NYFE)_B)
MJ*';')LC;+'M7YCC^)\17DW3E9'Z5EW"V#P\;U]7YFC?:]J&ISO+=7<CLQ^X
M3Q6?Y:EB[+\WM6YH_@;5M8N%86["-C][%>G^'_@K%:RQW=U)O]8S7Q&,S*%2
M\JDM3Z.IBL)EL+1:/(-)T.]UZ?R[2)]V>XKT?PS\%+R_D7^U%\J/UKV"QT/2
M])A'V2V5)O4"KS7,CPX+<^E?(8CB2A2O3C&[/C,=Q%5J.U+0P]!\"Z+X1(\N
M-9V_VAFMTW$3$F%?(]EXJ"&3Y2'CRWK4=S=6]NN9&"&OG:F+S#'RMATVGV/F
M:F+E4?-6E=DWS/)DL7^M)(NYL$A0*P-2\706<9\IMQKE;[Q9=7BDHS(OK7UF
M5\"8W-+3JOE?F>36Q45L=S>>(K>RS&2"PKG-2\:2PY$0R#7-1Q76J'$>Z20U
MO:-\,=:U.1?-A94/?%?N&1^'>%P24L7'F9XE3&2OH8EUJEQJ&69VQZ57M[>>
M[E")&[D^U>V^'_@.L.R6XES_ +)KT32?A_I&E1C%LCN/XB*_5,-EF'P:4:$;
M(X95'4=V?.>E_#36]493'"P0^U=]H/P%%P!_:!V5[;;V\-LNV%%0>PJ7<?2O
M95DK)$'&:'\*M)T8#""7'J*ZJWTFSM% BMHU^BU99=WM2*A7G-9K<!R^@&!3
MJ:I^;I3JH HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH ***2@!-I/\7%026]O,V)(E?\ WAFI
MOQIK-M/"YH Y_6/ .EZPK!H%0M_=%<+K'P%LI(V:!_F["O6VS(OH:55*#DYH
M ^:-6^#^LZ;N-O%OC'?%<AJ/AN]L=QN8G5AZ"OL<_,,$9%9UYX=TV^SY]JCY
M]J /C=75.&1O^!"EW*>4^4U].:Y\(M)U12(HE@)]!7G^M? &6U5I+:;?["@#
MRNWU2]M7&RZ=<>AKIM&^*FLZ&R[&:51ZFJ.I>!-:T^0K]C9D7^+%8MQ:SV+8
MF4K^% 'M&A?'Q9V5;Y!&>]=]I?Q,T34MH2X <]LU\HNT4G1<FIK>:2S821.5
M8=.: /LZWO8+M-T4BL/K4FTL<DY%?(^F^.M:LI05N6V#MFO0-#^/4EBJQ7<?
MF>YH ]Y+'L*,9Y-<-H/Q8TS6&59)%ASW)KKK76+*\P(;A'_&@"T<=,T]1@<4
M;1UHSSB@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHI %(U+2-TI@1M
M]X>E-*[6W"GJP;.:10<G/2I:+3/,/C5\-[?QAHDLJ1#SXU)!QS7Q+JFCS:/J
M$T%X&5D; !K]*)%C8%&P5;@@U\T_M&?"(3*^LV$7(Y***_-N)\E]M!XJFO>/
MT7A?/'AIK"57[KV/G?PWK]QX9U:&^B<H4(P!7W)\*?'T'C3087,@^T!1N7-?
M ZQ,K%)QAU[&N_\ @_\ $*Y\%Z_&KRG[-(V#SP*^-R#.98+$*E/;J?:<19)'
M'8?VT/B6Q]Z22*G)Z4S:5Y'W36?X?UBW\1:7%=0N)$9<\&M(OM.,?+7[Q2E&
MM!5%LS\&J1E3DX/=$B^W2G5%$3N/I4M:F?J%%%% PHHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ;CFD:G4VIE
M'F5F%P44C1YI:*<8\BL+FU(6B#*0W-9&I>&[>_4@HH/KBM[C'-,..U>)F&48
M3,U:O&YO&HX['E>M>$;BVD;RES'ZUSIC\F0I(#D5[E+;K*,,,BL75/"-I?1M
ML0*_K7X+G_A?4KRE5P4K+L>I3QK5E(\HVM&V8SBM'3]>N;"0%6)/I5[5/!-U
MI[&2(F1?2L2:.:%B)(RAK\3K83.>&Z[4+JW4].,X54=]I/CJ.3"7!VM75VM_
M#=1AE<$&O$/,YP%R?6M&QUJYT\AEE+#^[FOU#(O$ZMA8JGCO>9Q5, IZP/9E
M?GVI0P;I7"Z/XZ27:LWRGWKK;/5;>Z7,;@U^_93Q3@<R@G&:39Y%3#U*;+HZ
M'-*",4U6!YSD4[MQ7V',I>]!G/L%*.::&IXJ]]&+FN)P*7K33FE6C9:##BDI
M<"E'TJ/>8"8%)3Z95WMN X4M)2TQ!1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%(:B[ #BDXI.:0G%7:XQW%)24M)Q?1A8<#1NI*":EW7
M40,W'%(/>C)'2FL=PR>*+\JO(7H+Q1QVJ"2\B@7+,!6%JWC"VLXSY;!F]*\+
M&Y[@,#!RJ5%=&L:526QT;2*J_,0*R-1\1VNGY#2#(K@M4\92WORQN8S6%-)/
M.V^1RX^M?B&>>*5"%Z>$CKW/3HX)M^\=7JGCN65BD/W/6N7OM4GOFP[D"JQD
M4<'Y:M6>EW-](-D1*G^+%?BV+SK.<^J6NY)GKQHTJ*N58U6/_:-3V^GW%])M
MA0Y^E=;IO@/<RR2M[D5V-CH=O8Q@I&-P[U]IDGAMB<Q:JUG9>9RU,:H:1.)T
M?P&9L/<$@^E=EI_A^VL5 5!GUQ6JL:JO]VG@ ^]?T%D_!N797%7@G(\>IB95
M.HQ(Q&O I^[=2^V*7%?>0I*EI'8XWJ':D6CDT"JN[Z .HHHK0 HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH *^2_VVO\ 6:5]5_G7UI7R7^VU_K-*^J_SH ]Q^ G_ "3'
M2O\ =_H*]#KSSX"?\DQTK_=_H*]#H **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** $I,]QTHDQM.:9&WRX7FBP$C4P_I2\]3UIK[CP.E3SI.S ,X^E/X9<9J":
M:*WC)DD50/[QQ7#>*?BYH?A=&\ZX4N!V-<N(QE'#J\Y'71PU7$OEIQ;.]+"-
M2S<#UKG]:\<:3HL;M<7D>5'W<C-?-?C3]J*^N&DBTP9MSQNKQ76O%.H^(;QK
MF:[D ;^'/%?$YAQ=AJ":H[GW&7\'8FLN:OHCZ1\=?M06D2RVFF#$O0,*\&\2
M?%#7O$S2)/<,(6/9JY"126\P_.WKWJ_I6CWFNR"&WB<.>G%?E68<18K&2=Y:
M'Z3@N'\'EL>?JBBS.V=\C,/5C4D-O+<#,$+3'_9%>E>$?@[>WLACU(;(_6O3
MO#_@#3/"[[88UG;_ &AFOA,9G>&HZ3>I6*SRC07)#<\4\.?"W5?$T0D7-NN>
M0W%>K>'_ (2:5I<,9NX_-N%ZM7:^2L3?*@A'HG%2JQQD<_6OD<3GE6JG]7/C
M<9G%:L]'9$%O;QV$:I!$JH/:IF;<P<5'+>11 ^8P%8.I>+(+?*Q$$UA@<HS3
M.I^XF?+U\4Y.[9OE0AWEMOUJC>:Y:6.2SAV^M</>>*K[4)/)2-]IXRHJYIW@
M'6-<=7B5R&_O"OV7)?"^I.T\<CR9XUQ)M4\;M(Q$!"&L&ZU#4=4; 1Y/]VO5
MO#_P)>X93J'R#J:]*T+X:Z1H:J$B$F/[PK]KROA/+LJ25.)YM7$RJ.Z/G;1O
MAWJGB#:!%)'G^\*])\.? F2$+]N8,GI7LL=K#;@"*%4 _NBIQGJ37V'U>E&S
M4;',Y2>YRFD?#71='VM' "X[D5U$44<*A4154>@IU+BM[IK0D!05S]*4"DW5
M"=A"",#FGTW=2TW*X!BCI2TC4T@$6G4U13J8!1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 -VBE.>U+10 W;ZTOUI:* $;/:CFEHH 2BEHH BFM8KB,I)&K*>N17.:C\
M.=$U//FVPR>XKJ*2@#Q[Q#\"XIMQL"$KSS6_A)JNBQ/*0TN/X17U$K=C3)8(
MICET#^Q% 'QI-8WUJOSVSI]15555F_><&OL#5O".FZQ'MEMT4^JK7"ZY\"].
MN49[8X?TH ^>MSHP\J5A]#6OI7B[5-+8"*=N/4UU6N?!?5;!6DMU+*/:N,U#
M0[S2\K<PON'H* /0=%^-E_8,JW;^8H]Z]#T/XU:5JC)'(/+<]237S;'M'WD(
M_P!X4-YC-^Z;9[B@#[(L?$6GZ@H,5S&3Z9K05@RY4[A[5\;:?KEWIK K<R;A
MVS79Z)\:]8TW;&Z[XO5J /I?.*,UY;H?QNTZ=5^W-L)KN='\6:9KBAK:=3GU
M- &U2;J0,O4$'\:/PH =12'..*;N(ZT /HIH()IU !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !12&@5+ 6FM
MD]*=10 S9Z=:=VYI:*H"-XU;K5'5=+BU2SDMYU#*RX -:#&DVAN:SJTU4BXR
M+A4<97B]4?#OQN^&=QX2UR2Y2,_9I#G(' KRQ6WY*G&.AK]!?B-X+M_&F@W%
MHZ RD'#8Z5\*^,?"L_@W6I[&=&6)6.&(K\,X@R=X&M[:DM&?N7#F=+'4?85G
M[R/;/V<_BZ+.1=$O9,+G 9C7U5#(EQ"'4Y1AD&OS4M;B6RN(KJU8QB-MQ8=:
M^R_@3\4X/%VAQVLTG[^(;>3R:^DX9SSVB^K57Z'S/%.1.A+ZW16CW/9$^48I
MV:8O"BG-\U?J2V/S =24BY[TOK3 6BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@!#2&AJ,TF@$I:.*7K25^HK"
M=L&DVA>E+M-)3LF,3%+MQ0WRT=:7-;0?,-:%9!@@5BZIX;M[[)*#-;O2FE<F
MO'S#)\)F=-PKP-(5)1=T>7ZMX)GM=SQ<KZ5S4MO+:R'?&P(KW*2$.N&&165?
M^';:^4AD'Y5^%YYX84VW4R_<]>AF#AI(\?.&^;/S>U6;/5KRR;,3E1]:Z?5O
M KV[,UKR?2N8NM/NK%B+B,CZ"OQ?%91G&0U'*5]#U?K-*M$ZO2?'AA4+<_-7
M6Z?XBMKZ-2KJ,]LUX]E6ZC J2&\-NP\B1MP[5]5D_B)F>":ABOA..>!C4UB>
MXQR*XR#FI-PKRK2?&-Y:,!<'Y*[#3_%UK=@#?S7[WD_'>79C%)RLSRJN#G3Z
M'2EO2C=[U!!>1RQ@JP.?>I#B0=:_1J5>C7BI4Y)W.%Q:'9].:4&F*NU3CFG+
MG'2NQ+0BS'[J,BF98G!%*RAC47[#'T4@I:H HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** &[OFQ0S;:3)+=.*;(V#@<F@"3=1NYJ-L  L>:<?F49
MZ4 .+8I-U-*@XYI=X+;10 ZBF\KTZTJY[T +2TSC=3Z "BBB@ HHHH ****
M"BBB@ HHHH **** "BBD/2@ S2;J0,:7!I*P!NS29%%(0*F4N786HN102,4W
M<HZFH+J\AMHRQ< #WKEJ8NE1@YU))6*49-EG=D"FLP3DUS%YXSM;<-A^:Y?4
M?'5U.S+#]VOSO,^/,JP*?O79W4\).H>@7>N6]HI+2+D=LUS.J>/HE!6,<UP=
MQ>37,AD>1MWI4.UI/F:OQ3./$W&8ENGA-CU:>7QAK(UM2\27=YG#X7ZUEL3)
MEG<DT@@,[!55L_2MW2_!]S=,OF B,U^<?5\XS^M>SU.SVE&BK&!Y(8Y52Q]J
MU-,T"\U!@%4JOO7?:9X-M[51E=Q]ZW[6PBM1A% K]8R'PQJ5K3Q^QQ5\PCM
MX[3_  "G!N!NKJK'1X;&,(B  5?&5/3BG<5^[Y7PGEV5Q2I0/%J8B=3<:L*^
ME*1MX%.&*1J^PC3C35H*QS/7<;MW=:  M+2;:OE3U8TAQHZTE**&F IXIHYI
M6I%:BZ6A/4?1113&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7R7^VU_K-*^J_SKZTK
MY+_;:_UFE?5?YT >X_ 3_DF.E?[O]!7H=>>? 3_DF.E?[O\ 05Z'0 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%)NH 6BBB@ HHHH **3
M-&Z@!:*;NI>U "T4TM0&H%=#J*:6I/,%*]G8H?14;3 -@<T[<.*H0ZBDW"F>
M9CDCCUJ;Z7'867.PXYJ&/.W/0UFZOXNTS18V:YNXXR/X2U>,>.?VGM.TOS+>
MR7S).@9:\;%YIAL*KSGJ>K@\MQ6,=J4+^9[E?:U:Z;"7NI5B4=R:\R\:_'[2
M/#UO(;25;F1?X0<U\O\ BKXP:[XHF<&X98&[ UP\DSW$A=Y6;UR:_/<QXNWC
M1/T;+.#%-*>*E\CU;QG^T+JWBA7%LS6P/''%>7ZAJ=[K#EKVX:3//)J*"WN+
MJ0""!I >ZBNQT'X4:CKS*[!H5]#7Y7F.>RJ/FJ3L?=PP^ RN/+%+0XB,+&VR
M,%L]JWM+\'ZGJK+BV98F_BQ7M&A_"73=+C074?F2^N*[:UL;:RMUBB155?:O
M@L9G]..D'<\S$\0QA>-%'EOAGX))'LN+F3<O4J:]%T_0].T=5^SVJ^8O&X"M
M%]VW;']VHVFCC'S.%/?-?._7,9F$N6@CX;%YM6KR?-*R'LS#YRVPGM3L?N_,
M_6N>U3Q?:6K&/_6/[5C2:KJ^J2!+.!S&3C@5]7E7 V99E-2KQ:3/!K8R$5O<
MZJXURULXV+R!I!_#7.7_ (V#Y2'(;T K7T7X-ZMX@=9YI&B'4AC7I?AWX+:9
MIZAKQ!-(*_=,E\-\)@;3J.YX\LPFU9(\0M](\0^(YAY,+F(]\&N[\/? B6^V
MRWLAC/4@U[AI^CVNEQ!+:%47Z5;V[NM?KN&RS"82*5*FD>;*I.3NSC]!^&.D
M:+& \"S,/XB*ZBTLK2S7%O$J8_NBK.WY<=J;Y(7[O!KT^EB6VQ#(WI1RPYXI
MVTT;31<E-B!@O&>:.ISFE\H=31M/X5/+?<844H'Y48Q4\MGH,!]:6F[3FGU=
MD(2BEII%%@%I::!2T %+2 8I:$ 4444P"BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH 0\T#@4&A<]Z #BD/J*4B@"@!OWO:E52O?-+S1S0 C8;Y6
M&0?6LV\\.:9> F>TC?/<BM/%#*&&#0!YOXB^#&FZQN:WQ 3TQ7GFN? Z]TN-
MFM6,K=@*^B@NT?+2X]10!\>7W@_5-*.ZXMV&/:LJ:0@[&4J?I7V7?Z+9ZDI%
MQ"K_ (5RFK_"31K]6,4 CD- 'RZ(XP,GFKMGK-_IK!K2X:,#L#7IVO? .[C\
MR:WE!0<[0:\^U;P?JFCR%1;.ZCOB@#I_#OQFU+2W5;G=*!ZUZ7X?^-EAJ,JI
M=8A']ZOG>1)81B9"A]ZB14F_B(^AH ^Q;#Q5IFIX\BZ5_P :U5*LN5.X5\9V
M6N7^E./LLK<>]=MX?^,6J:<RBZ<L@H ^E%8[B"N*DKRW0_CEIVH,D4J[7Z9K
MO[+Q)IU]&K1W4>6_AW<T :=%(K!E!!R/6B@!:*3-% "T4FZC(H 6BBDS0 M%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4E+24 +1125("TE
M%&.:: 1QFF %%]:>U-"DMSTIWZ"Y>HV3Y5)'WJ\4^/GPLB\5:0]]!$%N(AN;
M ZU[;M^;-1W%O'<QO%(H9'&&!KS<PP,,;1=)]3T,#C)X*M&M#H?FG=6\UG/)
M#(IC"G;MK=\!^+Y? WB"WNXY"D.X;D'>O6_VBOA.^F7S:I818MB<E5%>"21Q
MR*/,^\O;TK^?\7AZN48OM9G]"8/$4LYP7>ZU/T.\"^,+;QEHL%U"X+,HRH-=
M,J%6Z\5\3_ 7XJ2>$=52RNW)MY#A<GI7V=IFH1ZE8QSQ.'5QG(K]KR/-89A0
M5W[Q^(9YE4\LQ#C;W7L6]W/%+4<)ZYI^[FOJ#YJXZBFDTNZD,6BD!I: "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH :<T"E
M-)MJ%&SO< :E'2EHJP"DI:*5@(V4T]1B@@T4E&PA.:;QNZ\T^F^7SGO3NQB;
MF/&*3;4E-H2L+E3(_+W'!&:J7FCV]VI$D88^XJ^,AO:E*UYV*P&'Q2:J03N7
M&3ALS@=4\ H[,\1QZ+7*WGAVXLW;]T5 _BQ7L_EBJUUI\=S&5=017Y1G?AWA
M,=%SHZ,]*ECIPT9X?(@#;7<Y]*=&[0\QG%>DZAX)MIPQ1-K5R>H>"[NQ8LOS
M+7X)C^"\XRVH_JT79'JPQ=.?Q,I67B"\LV!#E@.U=-IOCXE@)EV^]<;)!/;N
M=T96HF8/P6Y]JY,+Q)F^1U+5&W8UG0I5%='L-EXBM+M01(,UHQSJ_*G(KQ"&
MXFMON,P'UK9L?%MU9[=[[E':OU[)O%+V]H8M6/+J8&7V3UP-FE:N,T[Q[!-@
M/\IK?M]>M[C!653^-?K^ XIRW&)<E579Y\L/4CNC5'2EJ*.=9%!!R*DW"OK*
M=:%5<T7<YFFA:*3-)NK8D=12;J-U Q:*3-!-):@+12;A2;J8#J**2@!:*9OI
M5.:!CJ*0G%(K@^U3S(0ZBHUDW-BE:10V#Q3 3=G@4-G(4#GUJ&^OK72;.2YN
MYTMK>,9:20X KXA_:9_X*:>$_A7)=Z+HI_M#4L%5FB.X#WXI@?:^IZE9Z';O
M<WUPD,2\EG.*X'5OVE/AQHJL;WQ-:0A3@[F'%?B9XL_:[^-_QFU*[_LN:^N-
M/F8JD-O&S8&?7-0Z3^R?\8?B19K=WR7R+,<F.0MW]13L,_:&W_:^^$=Q,L47
MC"Q:1N@W5UN@_&SP7XDNE@T[6[:>5N@##FOQ-U+_ ()Q_$K0X8;I/,,C#(\M
M2"/QKE]5\!?''X(WB7%K'J<FSI(@9\?A18#^A)6#*&4A@>0:8<MP>*_$KX)_
M\%+_ (@?#'5EM/'#7%Y#&0-DB,&Q]*_3_P#9S_; \&_M#:6DMA=16M[@'[/(
M^"3[4A'O 7;[T^F]/I1NH =12;J,T +129I:5T 44FZD+4P'44S=2AJ '44C
M-MI V>U #J*3/&:-PI70"TC=#36D"]ZKS:A%"/F=1]37+6Q5&BKU)6*46RP,
M^E-:3;WK"U#Q=:V:D[U;Z&N9O_B )LK",5\+F7&>58)/EJILZH8:I+H=Y->Q
M1*6=L*.IK(OO%EI;1DI(&-><7NOWEV2K2XC/O6>S-_>+"OR/-O%2M%.GAH71
MZ-/ ]9'6WWQ!D8E43\:Y^[UJ\O229&"G^&L_<-V.]3PVL\S +&S"ORO$9]FV
M>5+0DTWT/0C0HP5V1-F4_,<TBQHK85^:W['P7=WK;L[$]*ZO3_ ]K"JF1-S^
MM>K@>"\WS*26(@TF9SQ-*G\+.$M=+NK@C9"67UQ6]IO@66Z(>5M@]*] L],B
MM4"J@ %7=@7H,5^S9'X8X3"M5<0[L\RKCYRT1A:;X7M+*,;HU9O7%;$=ND:X
M48%2[<]:0>E?L>%RO"8**C2IK0\V4W+=B+1@]:=MHP:]9[:&7*-\PEL$<4IH
MVFG8XJ(-]2AHHSDTNTTF#525R;CL4<4<TF.E.PPVTM+10E8!&%-5>:<:1:GE
MN[@.HHHJP"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ KY+_;:_UFE?5?YU]:5\E_MM?Z
MS2OJO\Z /<?@)_R3'2O]W^@KT.O//@)_R3'2O]W^@KT.@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH *3%+12 ****8" 8I:*0T !HX-)NI.
M/6@!>!2_PT4F['%39@(V*!BDQFG 5;"R$QFHMRYV'K4O2JUU>0V,9EF954=R
M:QE.%/WILJ*E)VB3*@C7U--\Y8^9&51[G%><>+OCEH/A^"3R[E9)E_AS7SYX
MT_:4U37S+!9AH$Z!EKY;,>(J&#O9W/H\!P_B\?)6C9=V?3GB[XH:+X3C8W-P
MC,!_"U>#^./VGKCYTTCE>F:\#U+7+_5B7O;MIN^&-48=UTXC@B)/TK\US#BV
MK6BU2?*C],P/"F&P=I8GWF;NO^.M6\72M)>7,D9/8&L(=QDS-^==/H_P_P!4
MU&1%:!A$W5L5Z5H'P8M=,*7$[^9W*FOS#'\07ES59W/I'C,%ET>6FD>/:3H=
MYK$GDPPNK'CI7H'ACX,S,P^W_*C<FO8+'0["QB5HK548?Q8J]DS+UVJ*^'QF
M?RQ%XT=&?,XSB&4M*:L<_H?@/3?#Z 11K)CU%;\>U1A$$8_V:1IDMP27R*R=
M0\36\/R)R_M7!A<MS3,IVY6TSXROF%2L[SD;/S,>OXFJ=YJEG9DB:09]C6-$
MNN:Q\MI VQOXL5TV@_!&YU9A/J,S)W(-?K.1^&-7%)5L0[>3/&J8Q0T3.5OO
M&'/E6<3NQXR!2V?@CQ-XIQ+&K1Q-S7N>A_#G1]&C53;I*X_B85T\,$5K&$B0
M1KZ**_>,IX/RW+8*]--H\JIBG,\E\+_ VWCC$FIDM(/6O1M'\)Z;HJ!88$..
MY%;!8[?6FKEATQ7VM*E3I>[!61QMW'*JIPJA1["GU&ORM@U)702%%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ,
MD957YN15>;3K6\B(>!&!]15EL;>1D4FW<O'% '$:W\)=)UC<S+L8^@KSGQ#\
M";R-6_L[FO?,%!ZT[EAUQ0!\B:IX.U7P_E;B%F(]!6'(L[G#Q%1[BOLV\TFT
MO@1/ DF>["N/U[X2Z;JVXQ@0D^@H ^8=RVV#&<2>U7K/5+VP=9DN9,CG;FO2
M]?\ @5-8*TMH3,WI7GVI>"=:TV4F:!@@]J .OT+XU:O:JD3\QKW->D:'\:M)
MNHUCNGVS=Z^<)I/*?RV#*>_%.CA2/,B'+]: /L72_$%CJT8>"=#[$U>)9CE2
M"OM7QSI_B+4;.8>7=/&!_"#7=Z#\;K[1V6*<&9>A)H ^C=W;O0RCK7!Z!\7-
M+U.-3/(L3&NRL=8L]23=!,KCZT 6MW84Y<]Z,8Z4U5PQ.: 'T444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "'WH%,D.*
MWRT;*Y*EK86AOFHHVYYJ(WN6[;&-XF\/V_B#2YK:X0,K*0,CO7PS\5/A]<^!
M=>F,D;>3(V4XXQ7W[W!/2O/OBU\/(/'.@S*8P;@*=K8YKY'B')X8ZBYI>\CZ
MWA[.)Y?B%%OW'N?!ZR21KYL1Q(/ND5]2_LY_%@7.GII-_+^_7@;C7S/KVB77
MAO5YM/F0J(F."11HNN7'A_4H+RW8JRMEL5^0Y=CJF48CE9^Q9I@*>=85N/R/
MTA6;S(MZ\@]*='R 3UKSWX/_ !$M?&7A^$^8#,B@,,\UZ%&FUB2>*_H+ XJ.
M+HJI%G\[XO#3PU9TIK5#Q2]Z7@4GWC79OL<Z\Q12T@&*6F 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% "8HI:1JF0"TS/)IRTT]:<=@#:.U0R1JW#+FIJ7:*YZU
M!558:=C'OO#]O?(0R ?05R^I?#^- 7MR=WI7>\*W!S2$9[9KXW,.#\NQ\7>F
MKLZ*>*G!VN>.:AH-]9YWH=OL*S?L[+U4Y]Z]PELHIEPZ BL+4O"-O=9V )]*
M_%\Y\+91;J8:=O(]6ECNDCRLJ.YQ]*FM[B6W(\J1OSKJ+WP \.7C;>?2L6ZT
M.^BR!"1CVK\IQ.29UE,[4XRT.Q5H3+5CXPOK4@2'*"NBL_B#;M@2$AJ\_;S(
MF*R*<_2@[&_@P:[,%Q;G65R7MI-I!+#4IH]AL?$-K?*"L@_$UII<HP&&!_&O
M#HYI8\;9B@^M:=KXCN[7&)"^*_4\M\5X12C7AJ<%3 K>+/8/,#=#3U->8VWC
MZY5@'BXKHK'QQ:R(/-?8:_3,NX\R[&VYY*)QRPLX]#K./QI/F_"LNW\16%QC
M9,"?K5Z.\C;[K9K[>GFF!K?PZR?S.5PDNA*Q ZTH:D$BM3^.U>C3G">J=R/4
M,TE%)DUL]M".9"=*4-2T8J8Q?5B;8;J1L,N!2U&6VMM'>KY4.-Q=H"^XJOJ5
MW;6=C+=W;K%!"I=F8X&!5H#=Q7PQ_P %*?VHD^%W@630-(NMFJ7 *,J-SSQ4
MNR*9\Y_\% /^"@&HZYJEWX&\%W!6SR8Y983R3TXQ7D_[)?[ ?B;X_P"J1ZUX
MI$\6D2$,TDQ.X@]\FIO^"?\ ^RK=_M!>/?\ A+M;B:?2HIR\AD&0QS_]:OVR
M\,>%]-\(:1!INE6T=K;0J%"H,=*-1'EOP5_9/\!_ _24L](TN&X*@#S)H@3F
MO6X]-L;?"Q64"+_LQJ!_*KC8VTT81<]: (I+>V?"O!&P[ H*HWWAO1]4B:&Z
MTRUG1A@AX5/]*T^J[L<]J1>5R1AJ5V+4^-/VD/\ @F_X*^*]K=ZGIENMGK&T
MLBQKM&?PK\K?&'@CXC?L6_$A+F,W%LL,I,;J6",,]#7]#BL<UXU^TU^SEH7Q
MY\!ZA875E&VI-&?*GVC<#BJO=7%&1YO^P_\ MFZ;^T1X3@LM0N$B\0P(%D1F
MY8@5]71J<G<>>U?SQ:)?:_\ L?\ [0BV:W,MO%:W*K*V2 Z9K]XO@K\2K/XM
M> M,U^QE$B/$H;:?XL4F];#N=YM/7O0,]>]-9N"QZ"EC;<,TI1?0I#Z"32<&
MD./7%%XQW8M;B?-2\&F-*J]34,VI0PJ2S "N"MF&&H_'42+49/9%J@D"L2;Q
M78QY!F&:R+_QRD:GRAO]*^>Q'%&78=.]9,U5&;Z'8-,M,:YC7JX_.O-IO'T[
MY'E[:Q[KQ!=W3$B5EK\]Q_BAA,)=0CS'7'!2>YZE>Z];VJ%F<8'H:P;KQQ!M
M/E-DUYY)>7$GWY"P^M1L%;G.*_-,R\3,3C$UAURG=3P<5N=5=>.[G)"<UB7F
MN7=\Q+,P!K/64*V%!8U;CL[ZX_U<!(^E?!U,WXAS)M1E)IG:L/2@KE60[O\
M62,?J:53$/NC)K?T_P &W-]_KT*5T6G^ 8+=@S'=7IY?P7FN:.]=->IG+$4X
M=3S^.TDNI BHP!]JW+'PC?-C:N5->CV^@VL&W$*Y'?%:"PK']U17ZMDWA6J<
ME/%3NCSZF.;^$XW3_ <.T//PU=%:Z';V: *BG'M6IU7&*CV'=G/%?KV%X5RS
M 17LJ2OW/-EB)SZB1QJO"KBI=HZT;117U=&BJ:L87N&>13Z:.M*U=$MA!1BA
M>E+26P!1115 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !7R7^VU_K-*^J_SKZTKY+_;:_UFE?5?YT >X_ 3_DF.E?[O]!7H
M=>>? 3_DF.E?[O\ 05Z'0 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %-_BIU% !112>I%( W4FX4B_,.:  IZT; )ZTQ<[J?(3VI%]*&N9$
M\CW%W=J1B/K296+)9@![USOB'QUI7AR%Y9KB,[>2 W-<M7$1PZO-G32HU*SY
M::NSI0PVUEZIXEL-)5FN;I(L?WC7S]XZ_::6-9$TAOFZ=:\+\3?$W6/%3,;N
M=T4_W37Q.8\44*/NTWJ?:9?PIBL5:57W4?37C?\ :4TOP\)(;8"XDZ!EKY^\
M8?''7_$4C+!<-' W\.:\Z7S9),@M/GUYK<TGP9J.MR PQ,B^XK\PS+BJM+>>
MA^D87A[+LOCSRU9CWUT]])YEQ*S2'KS4]EH][>,JV\#.I[@5ZUX;^#:/L:_X
M/6O1=-\*V&@QJD$2.?<5^78[B)2D[.Y6(SNCAH\E)'BWASX/WNJ.LD^8T[@U
MZ?HWPVTO254-$&D'?%=@NY5P%"?2F':G,CA?J:^/JYKB\3+EIIGR.*SFM6ZZ
M#;:%+./RT50OTJ5D#+R.!65J'B"WM5( \P_[/-5+7^V?$#!+&%T5O45[^5\'
M9CG#]HDT?,XC&*]VS5O-3MK7AIE '\-9%[XFFN&$-E;,^>,J*[#0?@M->2+-
MJCMGKBO1M'\"Z5H87RX58CNPK]RR/PUPU)*>-6IY%7'<VB/%](^'VN>(I S,
MT"'L:]%\/_"&PL0KWP\Z05Z"BH@_=H%^@Q2@D_>K]DP.4X++XJ-"!Y4YSEU*
MNGZ39Z:@2WA5!]*N-N[=*3BG9KVDDE[J,=7N,\L=>]&W/6G[J/YT<O<5AN".
ME.7.*2EY%4[#%VC.:6F*33ZF+N,****H HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** $ZT8XXXI:* &@'UI32T4 (1D4
MB@CK3J* $JK>:7;7ZE9XE<'VJW10!PNL_"31M1W-'"(Y#7FVO_ .\M6>YM9]
MR_W :^@Z:W3ID4 ?'FJ^%-3TN4JUHYQ_%BLV0"$8G&&]#7V7?:7:7T)2:%"#
M_LC-<1K?P9T;5 [HNV0T ?,\:G=O1R .F#6SI7C+5]+<"&=@@]Z['Q#\$=5L
M6:2TYB'05PNHZ#?Z3(4E@<D=\4 >E>'OCM-8;8[T&7U->F^'_BEI.M ;I5@)
M_O&OE=E*_P"L7:?>G)(PP4E9,=-IH ^TK74+>\4&&99![&K%?(NB^.M;T5E\
MF9FC'J:]+\.?'0+M2_//>@#V^BN2T?XE:1K!54E"L?4UTL5Q'< &.9'4^AH
ML4A.*:P(Z4C*V,CK0 ^DW<XH'/!ZTUFVMCM0 _(I::JCK3J "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** &,*1N.*?2?>J9:JP):W$_AIJYIU&WN*<7I8F
M2=[@X&*:5W<=NE./S4=J5KNSV+OH?/'[1/PC&IVS:I8)MD0;GVCK7RHZ>7+(
MCCYE^4BOTJU&PBU2SEMIEW1R#!KXN^/'PJE\):Q)?6<9-HY)^45^2\4Y(E)X
MJDC]:X2SRR^IUGZ'*_"CQ[<^!?$D+>819,PW+GBONGP[XB@\2:3!>6[A@X!P
M*_.':790>#UKWS]GOXL/I5\FE7TO[MCM3<:\[AG.94)_5*CT9W\49&J]/ZY1
MW1]=KRN:3>-V!3;>5+B%'0[E89R*4+AL#I7[53:Y;GXK*][$BG-.IJ^E.JP"
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH 3=12-UI5I )]VEP**3D5&J -IH"^M&
MZG57, S:,T;2W2E[TM$;@,P0N#2*H]*DP*3 J)4U)WD&HTH/2HY+6.52"HJ8
M^M)6=6A0J1Y:D4RDVMCG[SPK:S,Q$8#'O7.WWP^=V+1M@>E>A=:0_2OB,;P5
ME>/NY0W.F.(G$\<OO#=S8L1Y;-BL_P"RW,.28F ^E>VR6\<GWD!_"J<VBP7
M(9%Q]*_+,T\+5*[P9Z%/'6^(\;\PGACMIICC;^+/T->G77@.RF).,&L2^\!M
M&3Y'2OSC&>'>;8.[7X'3'&0D<?',UN<QL1^-7[?Q#>Q8_>G'UJQ<>$;R$$D$
MBLF:SEMSAHV)^E?+K#YQEDO<YM#K4J$D=';^-+B'&YLUJ0_$>-0 R<UPH60_
M\LV'X4,!CE<5Z]#C+B#!Z)LSEAJ,]CTFU\?V\Q (Q6K#XFM9 #YJC\:\>7 [
MXI_S]I&'XU]1AO$W,Z=O;LS>6TWL>SIK5LW25?SJ=-1A?HZG\:\6CO)8^CM^
M=68]=NH_NLU?787Q2A+^*<4L SV99T;^*CY6;.<FO(XO%U\F "<5++XRU",;
MXSD=Z]JGXK9:FE-,S>!FMCU'4M2BTC3;B]F.(H4+L?85^"/[:WC*?XQ?M12V
M=K*UQ:274<*QJ<CE\']*_7/XR>/-1M_@UXDNBVUQ;L ?PK\:OV;[5O&W[0!O
M;T&>5+POSS_$:_2\JXEPF;8:>+I?##<X:E"49*)^U_[)/P9LO@K\)=+TZTC5
M&N84F? YR1G^M>T[3D$<5Y?HWC.6ST#3XAQLB5?R%6#\0)Q7RM3Q+R:G-P=]
M#=8.I8]*HP-O2O,_^%@3TO\ PG=SUS6/_$3LE\Q_4ZAZ2-VX>E/XSTKS-O'E
MQCBJTGCV^Z+4OQ.R7S#ZE4/46PISVI%F5<DMQ7E#>.-29MA/-1S>++Y5(+<U
MYM7Q5RJ#M33-5E\NI\(?\%;O@186NGVGC#2[8?:Y&S,47MGFMW_@D]\=ED\+
M-X-O;C,D9^4.>:]H_:YA3QA\)-22^3S##"2-PSCBOS>_X)\ZI-I?[0<MLDI2
M$NPP#Z,17U>!XLI9KEE?,,-_R[U,WA>623ZG[IW&O6JDCS5X[9JC=^,;:S4
M$-7F,UQF9SO8DGCFH5WR-\S\>]?A^)\3L=*4G1.ZG@HO<]!G^(L,7\&:I7'Q
M",RXC7;7&-"2>2"*7[HP%S7RU;C[/JVD6SL6#HQ-F;Q?>3,0KD?C5.?6KRX&
M&D)'UJBL;-SY;?E5JWTN>ZP$1A^%>//,LZS-VFGJ6HT(%23+-EB3^-"MM_BX
MK?@\%WLF"PXK4M? +.P$OW>]=E#A#-L<TU?4IU\/ XUF\S[IS3XK6>0X6,FO
M2[7P#90X(!-:UOX?MK?&U%K[; ^%N-G9XAZ'%/,(=#S"U\,7=VP&TJ#6[9_#
MMP1O?(KODM$3HH'X5.B!1BOTK+?#;+J+7MXW//J8R4MCFK/P59VZ@M'EO6MF
MUTR&WP$0"KIH6OTG!\/9?@;>Q@<4L1.6C8GECT%& *=UHVU[_LX+9&+;$HY]
M:**UTMH1J*?2F=33^M&VG%Z&F@FTTNTTM)NJ>80N!2?>HY-.J=6 4FZAJ1>M
M: .HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "ODO]MK_6:5]5_G7UI7R7^VU_K-*^J_SH ]Q^ G_),=*_W?Z"O0Z\\^
M G_),=*_W?Z"O0Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH ***0F@!:*3-&>* %HINZ@&F*]
MQU%-W4;JFXQU%-W4F_%#=MP'T5'YF>]*),]J5Q70XTFZDWALCK1QVYJM%N/4
M"N[VIK<<=ZJWVL6NF1EKJ980/[QKS+QE\?M(\,H_DRK<L/[IKS,5CJ&&5ZDK
M'?A<%B,5+EI1NSU*9UA4N[A5')R:XKQ1\8/#_AN%UENE\X?PY[U\O>./VB-8
M\32.NGNUO'T]*\QO=2N-:8O>S-)*?>OS[,^,*>']W#:GWN7<)5*GOXQ\J/<O
M'/[3=W<M)!9 B,\!Q7B^L^+=6UJ9I9+N1T8\H2:BT_PW?ZFP2.V<H>C8KT3P
MS\&99MDEQ)M7NIK\FS7BR<[N<['W%"EEV5QM%*YY?;Z7+J,@9 WF'MBNR\/_
M  PU/6&5;B$QP_WL5[1I/@72M*VY@#..^*Z%085"Q* GIBOS3%\12JM^SU/,
MQ>>K:EH<)X?^$VGZ,R-)B7U!KM(--L;/'V:-4QZ5/E=I+G;ZU2N-5M;7)1@[
M?W:\>EA\PS>7[M,^1Q.:5*C]Z1?>4NNU>*JR74=H"TKYQ6=$VK:],([:T>-"
M?OXKK='^#MY<,DUY<94\E2:_3,C\.\9C&I8J-D>'6QT6MSDIM?:Z;;9*TDG0
M#%6=-\#Z_P"*)E%TC6T)[U[+I'@'2=)VLENID'\5= %V@*H 4>U?N^4\#9?E
M=FUS,\>>+F]CS[P[\'+#2622=_M+#J&KN;72;.Q $%ND?^Z*M;<4H7O7Z)1P
MU'#KEI121QN3EK)C68BD!/0BGLNZDVFNAQ3,^9]AK9'04[MTI57UI&4MTH45
M'8%?<:.M2"D5<#WI0,4RKA2<TZD%3RB$&:4TM%"N@&4^BBJ **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "FLVVG4G6@!-N3FD&<XQ3J&!-  1D$'D5F:AX;T[45/
MG6R$G^+%:8H(W=: /+O$GP1L=2#20-L;TKS3Q!\)=5TU3]E@,@7VKZ<P>U!4
M,,$9% 'Q=>:7=Z<^R[1HS]*K-!$3N!R:^O=4\%Z1JP8W%JK,?XL5YWXB^ \-
M\S/9N(NX6@#PR.^GM\>1(4/J*Z+0_B)JNANK+.\V/X2:GU[X9ZIH;%8H6G'L
M*YBXL[C3V_?Q&(^XH ]O\-_'9;QD2_01>K5Z)IOC?2=6VK:W"NQZC-?(C-'-
MSNR?:K5GJUYI;;K.1E/?F@#[-7;)\RMD'TIR_-U%?,GAOXNZEH[K]JF,JC^'
M->G^'_C=IVJLJ3*(CW)H ],7[QIU9UGK^GZ@H,%U&Y/8'FM '/(Y% "T4A-(
M6/I0 ZBDSZ\4;A0 M%)N%+0 44W=SC%+0 M%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 C4C4ZD-+K<!
M.M&*-M+197N(;@TIIU-Q3=QI)!VKE_'/A:V\4Z+/;2QAY-IVY'>NGII4#YL<
MUS8BC'$4W"1O1JRHS52#U1^>'CSPE<>"=<N([B,C<WR#':N>M9IK&ZCOHSME
M4Y&*^TOCG\+X?%VC37D48:[09! YKXQN[&?2;V2TN%(>,D<U^#9SEM3+<3SP
M6A^_9)F<,VPJA-^\MT?8'P%^+$?B;2X]/N9?]*C&#N->TQ.6;(^[7YU>#O$T
M_A/7(;NWD*_-\_/:ONGX;^.K3QEH,,T+@NJ@-SWK[_AW.HXZ"HS>J/SCB7)9
M8"K[:FO=E^!V2L&Z4ZH]P5<@4++N%?H?H? ;;DE%-5MPHW>E QU%(&I: "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "D-+24 )NI:3;2T %+112L@&_2CH:7%&VAWZ!80FDI<
M4 52V&&/6DIQI-IJ=WJ*[$H/%+MHVT/;08W/M1Q3MII-E..FY&HG2C:&ZBG;
M31MK.24])(M$+VZ-U4&J[:/:R]85)^E7MM&VN.IE^$J?%37W%*4EU,2Y\,VL
MN<1JOT%8LW@.!F)#=:[7;GK2>6*^<Q7"^ Q%U[-&T:\X]3SVX\ JH)0Y-9%U
MX.O8R?+0D5ZSY8HV>PKX[$^&F6XIMR=CH6-J(\:;P[J2Y'D'\JA;1[V/[T1'
MX5[2T"GM4,FGQ2=4!_"OF*GA-A*=W3FSHCF$NJ/%I+2XC."A%,:.11MVG'TK
MV&30K9^3&*A;PW:M_P LA7@U/"MQE>+.A9@K:H^:OCU)YWP1\2QJ""(6_E7Y
M4?L27R:?\;I_-0-F8CG_ 'C7[??%CX>6WB#X;Z]IT$'[V>W8+CUK\*?#?G_
M7]I86-\I0&^"MN[!G-?J>1\.5,KRW$8*WQHX*N)YYJ:Z'[10SA[&W8*<,OI1
MY@_NG\J] \':3INN^$M)O8 LL<MNC[E]2HK8'A&R/_+(5^,U_#7&U*LIVW/1
MCCHV/*!(,?=_2D"^N:]8_P"$1L^GDTO_  A]G_SR%8KPSQG8?U^!Y.2J^M'G
M ?PG\J]7_P"$-L_^>(IP\'V(_P"6(JX^&.+D]4'U^)Y3'&;A]X!S4T5A<32;
MMIP/:O58?"]E']V$59CT.WC^[&!7JT_"V37O,PECD]CYC_:%LVA^$^OM.FT?
M9VQGZ5^5W[#%C=ZE^T9)'9J6D\UNG^^:_43_ (**?$*S^&GP=G63:KWJ&-??
MM7P?_P $HO!-]JOQ\D\1- 38+GYB.,DD_P!:_7>'N$*>4Y=7P#>E3<\^IB'*
M2:Z'ZH6'A.]V)YL7S8YXK37P&]P<L=E>D[%STYI@0[NG%>+1\,,MIRYG(U6,
MFE9'"0?#M$ZR$UHVW@BWBQGYJZX*,=*-M?34."\MHV]Q,P>)F^IC0^'K.%1F
M)3^%78=-MX^1$J_A5LQY^M ! KZ7#Y/@L.K1I+[C%U)2ZD?DH#@4OE[>E/*C
M/2C::]2-"E'X8I&;UZB+FD9<]ZD HVBMOAV)L1\<<T\<T;!2@8JPL'X4W-/I
M,4D,3%)BEVFG4!=C.:7ZTI%(>U*XP^E+2;:=0(*2EHHL E)NI:3;3 44M)2T
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 5\E_MM?ZS2OJO\Z^M*^2_P!MK_6:5]5_G0![C\!/^28Z5_N_T%>AUYY\
M!/\ DF.E?[O]!7H= !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 444W!J6P'4UJ7F@_K5 -H!-+DT;C2
MY7T#F$HI>O6H\?-Q4V:ZAHR0#N:,TF['6E#"J2L,;^.#2=CGFD>+><YJ)I2O
MWBH7WIRE%*[*4;[$JA1R*;N*R9/"US/B7XD:'X8B<WERJMCH"*\&\=?M-2P>
M9'I0\R/H&KPL7G&$PD6W)7/9P63XK'.U.&A]':IXDTW187DGN8UQVW#->,^-
M_P!I33=*:6*Q;=,. 0:^9O$GQ!U?Q+*TSWDB!NJ FLBQTNYUAAY:-+*?45^6
MYIQDY7C%\J/T7 <(T:-JF*G?R.Q\8_&C7_%C.C3,D9/&#7$AKBX;YS).[?C7
M>>'?A/?:@ZF[3RU^E>GZ#\-=/T?:9(UD;_:%?D>8\72U4I<Q]'+$8++X\M&*
MT/%M#^'VJ:RRM'&8T/J*]-\/?!FUB"RWO+CFO1TM8+=56%!'_NU(V>!OQ7Y_
M6SJMBY6I:'SV*SRIB-(NR1FV&E6>DJ(H85*CC.*TGC5AE!M-5KS5;?3E)D^8
M^U9\>H7FKR8L(68]N*[,#P_FF;35Z;LSY:OF4;^^S7^T16Z'S74'W-9-UXA*
MR;((FE[ J,UT&C_"O4-?D634G: =<5Z/X?\ A[IFA1A?+6=AW85^W9%X8QIV
MJXA_(\.MCHOX3R;3_".M>)65X@T41ZYKN]!^$5G;[9+TEY1SBO0HH8K5=L:"
M,>@&*7RRS9S7[1@>&\OP*7)329Y4ZTJFY6LM-M]/C6.&% H'7%6N PQ2 MT/
M%*HP?6OIH\E-<L3!LDYQ3<&E+4E#C?40ZEIJTZJ$%%%%, HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I#
M2TUFVXH -P;K2,VWZ4K+N]J101G- $3Q(_\ RR5L]=PKGM;^'>CZZQ\^$!C_
M '173\'@<4H4"@#P[Q)\"!'ODT_[O85YMK7@?5]#;_4LZ]\"OKG<<X(J&?3[
M:Y!$L*./<4 ?%TRK&=LL3(_?<*:N WRO@_[)KZC\1?"?2=>R3&L+'NHKR_Q%
M\$+K2RS6(,JT <!I?B&_T&3S(IW;VS7H'AGXX7T;+'>',8]:\]U/P[J.AR'[
M7"V/I6<T8DZ*5/TH ^HM%^+&DZIL0OMD/O77PWD-TH:*=&!YX(KXPAN9+-OD
M<J?45OZ/X[U30W#K</*OH30!];$<<\TB[?I7B?AOX[GY([Y<#NQKTK2?'VBZ
MUM\FX7>>V: .DV^M(V0O%-5UD4$.I!Z8-.5=ON* %5MU"KM)H(#=*49H 6BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH 8W6C(4>HHD;C'3--5?W9!I)ZV'T()U38
MRL-R,,$&OEW]H3X2O;R/JVGQ<'YGVBOJ2->JOUJGKFCPZUILMG.@9)%*\UX.
M<Y;''4'#J>UE.9RR[$1JPVZGYNJHR^[@C@YKTSX'_$J7P;K:6\LA^Q.P!R:J
M_&CX;S>"M=D>-"+)VR& KSTMM*%#M/4&OPZG[3)\5;:S/WFK&EG6"4EK='Z2
M:-JD6KV45W P:*09%7"OS;E-?,O[//Q::2-=(U"3&/E3<:^F(9%2-<-N#<@U
M^YY5F4,=04UN?@>9Y?/ 5W2G\B8L%YI1CJ.])@?A2LOI7N2=EH>-$7M2!J4#
MY:3;1>\1==!P.:6D6EH6Q04444P"BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2F+OVG/6GTS=LZ
M]: &QJS!A)R#QBOQ5_X*A? [4O _Q<D\;V\12PGD5E91P"&R*_:MEY!)KQK]
MJK]G_3_V@OAE?:-<HOVJ-&>!L<[L<"@#P#_@F5^T=#\1OANFA:I>+_:=MA(T
M9OF('%?<NP*..M?SP:+JOC7]BCXVAIDFMUMYR-AR%D0-U_*OVH_9C_:N\+_M
M ^&+26SOHQJP0>?"6&0V.: />#NP,'FG4W;AMV<YI] !2-T.:6B@")?E/'2F
M7=Y!I]M)<W#B*&-2S.W0"ENKB*RADGGD6*&-2S,QP !7YN_\% /^"A.FZ%HM
M]X+\%7:W-[,OE3SQD90]Z /G#_@I-^T5-\9OB0O@O3)?M%I:3JD?EG(8YXK[
MM_X)H_ Z?X7_  9M[K5K81ZG<$."RX.#S7Y]?L$?LHZM\>OB1#XG\0),;"UF
M%QYDP/[P]<\U^X>FZ=#HUA;65M&L<$,:QA5&. ,4 6BN?F'6C<0!GK32^UL#
MFG[L=: '4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !7R7^VU_K-*^J_SKZTKY+_ &VO]9I7U7^= 'N/P$_Y)CI7
M^[_05Z'7GGP$_P"28Z5_N_T%>AT %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !3=W-.J/;S3)=^@XGI2
M%J7%&WUK*5[Z%B>8.AI,_E2,%W9IOS,W!XK1)]2'*(]F'8YI%H"A<FLZ^UJT
MT]6DFN$B [,<5$JD(*\W8UC3=32*- GGI4=Q=1VL9>5PB#J2:\A\:?M&:/H/
MF0Q.LDHX#*:\ \:?M":YKLDD5O,4MVXX/:OD<TXDPV#BXIW9]3E_#>.QEFU9
M>9].^+OC5HOAJ)_+N8YY%_A!KP/QU^TU>ZPKPZ?F'L&%>*227^L3$YED=SSS
MFNH\._"_4M3*NZE%/]X5^2YEQI5::A*R/T/!\/Y?E\5+$>](Y^^\1ZEKTS-?
MW+S[CPN35C2?"&HZG(%2!U1CUKV?0_A-IUHB-=KND%=Q8Z9:Z:JJD:D <<5^
M29AQ/[:3:>IUU\TH8=<F'5CRKPS\$]NV6Z;(ZE37HNF>$]+T@*(X%5QWQ6RV
MYCN7Y14$UU;*N9)5#CH,U\A+$X_,)V2;3/E\5F=>IK*6A/N$8   /;BF,^T%
MI3L7UK(EUMII/+BMV=N@8"MG2_A_KGB+:\S&.V/8\5]KD_ 6/S62DU9>9\O6
MS!)V;,VZUJ"'(@;SY.RBEL-*U?Q(P46[VX/1L8KU'0?A5I6E[))$WS+R<UV<
M-O!"H6.-5 X&!7[WD_AS@,'%2KQO(\JKCF_X9Y?X=^#_ )$BRZC+YXZE37?V
M'AG3=+VFVMEC([XK484C9K]4P6!HX.')3CH>;)NH]12I;O2A0OUJ/FI%KT)1
MZHGE2#J:&]J-W:G8I?$A#,9IRKB@TJU*@D[@&VDQ[TIS2;:;D^@ #3J;MIU.
M-^H!1115 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %)UI:* &[3GK3J** $"X.:*6B@ I*6B@!N#GK2]
M>O(I:* ,S4O#>G:L,75LDGX5P7B3X)V6JEC:,+<]J]/+8IKJ6^Z>: /F'Q#\
M)-2T%FV1M<*.XKC;S3;W3V_TB!HQ[BOLU@DGRR(&^HK$U;P/I>L!OM$"G/H*
M /D3]U,<$\U:M;R?37W6\C(?K7M/B3X$QW#L^G?(>U>::Y\/=5\/L?,B:4#^
MZ* -#P_\4M6TEPUS(TR#H,UZ?X=^.5EJ12.X01-T+&OGN5;I7VR1-&!_>%#&
M.->&^;_9H ^P]/\ $VFZBJ^1=1LS?PYK5SQD<U\;:7K5YI;"2"=E8= 37=>'
M?C;JEBP34&WQCI0!]'*Q/48I00>E<#X=^+VE:SM1W$<A]37:V^H6DRAHIXV#
M>C4 60<T9H^E-Y4DGI0 ^BF;MW I5SW- #J*** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!"H;K3)%)'!Q
M3\TVE\.HAHC^8'O2R?**7.*:1NZT<UQQBD<1\3_ -MXVT&6.1 9%4E>.]?"_
MBK0;CPOKDUG<1E-K87(K](&4,NT]*\(_:#^$\?B#3I-3LX@)XQGY17Y[Q)DB
MQ5)UJ:U1^@\+YY+ UEAZC]V1\FZ;JEQH>H0WENQW1D'BOM;X+_$:#QEH<,4D
M@-VH *YYKXA99+2:2UD7$ZG'-=5\-?&UWX%UZ&X\QMKMAN>,5\!D695,OKJE
M4V/T'B+*H9A0]I2^(_056VCKDT]6KG/!_BBV\4:3!>0.'RN6P:Z),=1WK]ZP
M]>%>FIQ/P*M2G1FX25FA_:DSQ3J;UK>VID*#2TG2EI@%%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %-* _6G44 ,\OU.:4#;3J2@#Y@_:\_8KT']H[1IITCCM=:5#LF P2
M<5^0/B#P#\6OV0_&EZVG)?6=M;R9^U1J?+D ]:_H;W;NG%<=\1OA-X;^*FCR
M:=KFGPW$+9!;8-WYT ?FE\ _^"MYTRPL]'\6V#3R\*;I_7ZU]K>"_P!NCX:>
M*+6*2XUJWL6<9PSCBOFKXU?\$FO#VM-<R>#@MG*^65L 8-?+/B#_ ()4?%O0
M-S)=1RQY^4H"?Y&@#];+[]JKX76-BUS_ ,);82A1G8D@S7C'Q._X*3?#[P/I
M,EU9W$6HNHX16R3^5?FY%_P38^+TDB1&4@-[-C^=>A^!_P#@D;\1+_4()=>O
M(ULL@LJ\$C\30!SG[0O_  4D\;?&^;^RO"27&E1SDQA(1\S+Z 57_90_8%\7
M_';Q,->\6PW%C9>;YLAN1@R^YK]!_@G_ ,$V?AU\-Y;74[RP6YU.+!R5&,BO
MK:QTVVT6UBM;&VCMX(P%"QJ!Q0!S/PK^%.A_"7PS;:1HUK' L:!695P6KL]I
M[G-(,+SUI] #=HSFE*ANM+10 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !7R7^VU_K-*^J_P Z^M*^2_VVO]9I
M7U7^= 'N/P$_Y)CI7^[_ $%>AUYY\!/^28Z5_N_T%>AT %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !113=U #J*0&EH ***3- "T44S=S0 ^BFE
MJ-U KCJ*;NHW5,I*.Y0ZF[N:3=3?.4?>XIWTN+K8EIK9J*2X$:EF("COFN/\
M3?%31?#RN);M/,4?=S7'7Q=+"KFJ,Z*6&JXA\M.-SL.-IW'%86M^,M+\-QL]
MW<H /]JOG3QU^U%-<++;Z=&0.@=:\1UCQAKGBF9FENI'#'[F37PN9<7T*$6J
M3NS[7 <)UZEIXCW4?2GCO]IZSL5>/2&\U^E> >+?BQKGC"1F>:2%,]%-9VB^
M =0U>1=UNR;C]XUZ=X>^#45F4>Y?S!U*FOQG-^-95':<[>A]SA\#E>5QNM9'
MC]GH&H^(G A#S.>["N]\-_!J:38VH#9WKV/3?#VG:0JB"%8V]0*TVRZX4;Z_
M+\;Q)B:TK0U1RXK/Y17)35D<QHG@'3=)5=L:N1ZBNB6.-,)%&$'^R*622.%<
MN=HK)NO$D4+;;4>=)Z 5QX7*\SSF=Z<6?'8C'^T?-*1KM^[&"?SJC=:Q:Z;P
M[;V/IS3+'0=<\42*/(:WC;^+%=_X=^#=O8LKW[_:3UP:_5\C\-*^(?-CE8\6
MOF#^R><QMJ^N.!80L4/M76:#\()-4VS:G*T3#G;7K&GZ'9:6H%M L8]A5QAF
MOWG*>$<ORN*48W?F>75Q4ZVYA:/X-T[2(PHA21AT9A6VB",!47:H["E5"M/[
M5]K"E3HJU.-CC&M[=:85;L*DVTN*<7+J.]ABY[TIQFEVTFVK:4MR;L7ZT8]*
M"/QI<5*]W08VGTFVEILD;MI*?2;:$, :6D Q2TP&]32T;:6@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@!K$=#2;=O.:=BDV\T ! /(ZTT,1G
M(I]&V@!B,V>1@5'/:6]VI$L*R?[PJ;:?6EQB@#C?$'POTG7E.Z,0G_9%>8^(
M?@5/9,TFF_O?:OH#'KS1CTXH ^.]9\)W^E2$7<;(1Z"LEE?.'0A1TR*^RM0\
M/V&J9^TVR2'U(KB?$7P;L-65O(Q#Z4 ?-:[HWW12%#_LUN:3XQU+1Y5=+EY-
MO8FNF\0?!J_T5G>$-,OM7$7FC7UC(?.@9 /:@#UKP[\>9Y-L=[&%5>,UZ5HO
MQ)T?6%4+.%D/;-?)K.'RH'-6+.XN+)MT3F,^N: /M**:.9 R,K CL:<J[<U\
MJ:'\3M6T>52\[2QK_#FO3O#OQXM]09([F+R^Q8T >OT5BZ?XPTG4U4P7:,S?
MPYYK85@ZAAR#0 ZBDHH 6BDHW#MS0 M%(#1F@!:*** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** $-)BE(S2;:6^C 4@5&R]#4E-9=U*U
MV#;2T&_Q9'2H;N!+R!X74,C#!%6%2FB+YLTJD%47*]@I^[[W4^./V@/A/)X?
MU1M2LHOW<ARVT=*\4;=)E6Z=,^E?HMXS\+V_BC1I[29 2RD!L=*^%/B1X)N/
M ^OS6\B'[,S':^.*_$N),IGA:SKTU[I^V\,9S'%T?JU9^\CO?V??BE)X=U5-
M*O)2;1SC<QK[#L+B.ZA6>%@T3C((K\UHVDM9D>)MK*=P85]:?L\_%U-<LDTN
M]?;+&-J[CUKUN%\Z4I+#U6>3Q5D4J=\716G4^@,TF?2DST(^M'6OUE[71^3K
M>S'4M-#4HH&+12&DS3 =13=U*:0"T4@-+3 **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"NS,IP1
MA:?SM&WH:7R\GDY%.V],<"@!%;/R@\TC99MK+N7WI^T#H.:,<8H B6.(MQ&N
M1_LBG-)V'6G;0,XXI&CSC!P: !ON\\4UU(CPO-2;>,&D5=O>@!(@?+&[K3Z3
M'3FEH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *^2_VVO]9I7U7^=?6E?)?[;7^LTKZK_.@#W'X"?\DQ
MTK_=_H*]#KSSX"?\DQTK_=_H*]#H **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "FG-.IN:35P$I124FTT*+#04FBBEX_&J&&ZFYYI>*1O:HLQ:@W
M6CK2KTYI& CY)XHD^1#T8NT+TIA8]N:S=4\066BPM+<SHJX_O5Y-XT_:,T?2
M8Y$L)?,N!T&:\[$9EA,-%RJS1Z6%R_$8IVI0;/9+C4K>U4FXE6$#^\<5YWXS
M^-^A>&XWW2K,R_W37RYXR^.WB#Q1(\1+Q0L< I7)6WAW6_$T@(:256_O9K\R
MS3CBE1O"FM.Y]Y@.%(6]IBYV\CTWQM^TIJ>KR/'I;F.(\=:\NOKK6/%D^^7S
MI'8\X)KT;PQ\%_D1KU=I[UZ5HG@_3]!4>7"LGU%?BN;<95*TG[]SZ!8C!Y7'
MEHP39XOX>^$NI:EL9B8U[[J].T'X7Z=HH5KB,22^N*[:...3.P>7_NTUVVG#
ML,>IK\[K9CBLPERTCR,1G%:ML[(;;VEO;J%B10O;BGROY?\ ":S[_6K.Q4Y;
M>W8+5"UN-:U^3R[&W8H>A(KW<KX0S+-)?O8-+N?,XG&6WE<U[B\M;=-\LJ_[
MN:R7\133/Y=C;.V3C<!76Z%\&9]099M4D9&Z[:]*T/P7IVA0A(X$<C^(BOVS
M(_#&GAK5,1*_D>-4QESR+2/A[K6O,LDS-'$W)!KT;0?A?I.EA&DCWSCJ379Q
MH(UQ&H4>@% SW%?LV"R7!X%+V<$FCS:E5R&0PI:J$C153M@5.M1\C@5)VKWD
MULC"]PW4VCO3J8"T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4QL[AS@4^F2*&[T *ZK(N& 8>XK$U3P;IFK*1+ O/<"MM>G%'S4 >1^(_
M@;!<DMI^(VKS#Q!\+]9T.1BR-*@_NBOJPY_"HIH8I@1)&L@_VA0!\836LUN2
MLL1CQUW"H/,#<*<#VKZKUWX9Z/K[,SQB,G^Z*\X\1_ N2W9O[/\ F2@#R>PU
M&ZTEA):S.6'O7<^'/C5JFG,BWC%XU]ZY?6_!NJ^'9#OA9E'H*Q-DLC?/$5/^
MT* /I30?C1I>K*H<>6W0Y-=M9ZS::G"&M[A"3VS7QMNE4?*=F/[M:^C>+M2T
M1PT,[MCMF@#Z^C5A]XYI5P&P!7@GAWX\7:.L=^O[L?Q5ZAH?Q,T?6D4QS!6/
M7)H ZG:^[KQ4GM4<-Q%<(&CD5@?0U(!B@ I:** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** (Y6_AQUKS+XR?#"V\
M9:#,R1CSXU+ @<UZ=(1C'>F;1+&8VY!ZUP8S"T\73=.:.S"XFIA*L:M-V:/S
M:U+39]%U&>QN$*.C%1FI?#>O7?A;7(;^)V58V!(!KZ._:)^$8>)]:L(OWJ\D
M**^82LGS1RKA^X-?@&986IDN*]T_H?*\93SO">]]Q]Z_"_XB6_C;08)$D!GP
M RYYKO5QC KX%^$GQ$N? >O0KYC&"5L,N> *^Y?#NO6^N:9#<V[AU=03@U^O
M</YLLPH*,GJC\9X@RB678AN*]U[&NOI2YQ2!J7(KZ[4^2#^5&!12-5 %*:9G
MFG?PTGIJ).XM+2+2T+5#"BBBF 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 5\E_MM?ZS2OJO\Z^M*^2_VVO\ 6:5]5_G0![C\!/\
MDF.E?[O]!7H=>>? 3_DF.E?[O]!7H= !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4S;FGTWCM1>PK7&\T9-!)I,TGS= Y!<@4%NYXJ.-#N)8Y':
MF7$\<.6F<(GJ:SE44-9,J,6W9$^?FXZ4W<%!)(Q7$>*_BYHOA:!R;B.9E_A4
MU\^>//VGKC56>#1\Q'I7@8_/L+@(<TY7/?P.2XO'2M&-EW9].ZUXYTC0HW:Z
MND1E'3->&>/?VI(M-FDM[%/.7H&6OG[5-8\2^+VVS-*Y8]0372>&?@S>7,:S
M7;,0>2&K\ESCCU135&5D?<87A["8+W\4^8Q]?^)'B#QE</Y5Q)L<_<YINB?#
MG4M<D!N(F!8_>->V:'\-]*TZ-"(U$@Z\5TL<45LHCB1?RK\/S/BZKBY/E;N>
ME4S;#89<F&C8\\\._""VTI5DN2)_]DUW=AI%G8H!;P!"/:KI5H?F<\52O-2M
MH%W+.H/IFOE[YCFDU",6SY[$YC6K:N1;;>W!Z5%/<16ZYD<+Z\USEQXEO+U_
M)M+=I&/&Y16QHGPMUSQ#MEN)6BC/)4FOTO)_#7'8Y*K4=D?.5L9RO4HZAXH5
M?EL5\Y^G I^E^']=\6,%:)[=#_%C%>L>'?A3IFC;&=!)(.N:[2"WALT"Q1JH
M'H*_<\EX P& 2E6C>2/+J8Z<]$>9^'?@O;V+))?2>>>I5J]$T_1['2U46T"1
MX&,@5<^_2[:_2Z.'AAX\E-61Y\I2EN+NH^]1Q1GTKK5R1=M)MI>:*;MU :%V
MGUI])M%+0O(!*,>]+13 **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH *2EHH ;MYS2TM% #0OO2[:6B@!NT>E+2TE %2\TFSOLB>!),_P!X
M5Q?B3X1Z=K&3 !;D^E=^12T ?-OB3X+W^DRXL\W"GTKA-2T#4=)D*SP,@'M7
MV5MP>@Q[UE:IX9TW6 PG@5B>^* /CX[)%*D9:EMY+FS.Z%S$/8U[[XB^!]O=
MEGL2(R:\R\0?"O6-$E(*M.G^S0!5T3XDZOH[*1.TRCMFO3_#?QVBN]D5['Y;
M="QKPZXM[FP<J]NT7NPJLTPEX)^;VH ^P-*\9Z5JRKY-TI<_PYK<#!@"#D5\
M7V.H7FDXDMIF#=1S7;>'?C'J]BRB[E+1KVS0!]-TF:\U\._&C3=3VQRD(W3.
M:[RSUNQOD#0W$;9[9H O49IN,\@\4[[HH 3<<]*4TT-N'H:/F[F@!58GM3J3
M=10 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!'(.12X"\TK8[T
M,-PI):W!OH4M6T^/4K.2&9/,1E(VFOBWXZ_#&;PAK$E[;1DV\IR<#I7VWN*\
M8KFO'O@VV\7Z'<6\D8,C*<'%?+9]D\,QH-I>\CZ7(<XEEF)3O[KW/SQWK(N5
M^\/XO2O?_P!GOXM/I=PFE7\G[@G =C7D?CGP;/X+URXM70B,,<,:P;.XGM7C
MEB8IL;=P:_%\'BJV4XKEZ)G[ACL'0SG"<V]T?I9!=1W5NDL9#(PRI%.WGOQ7
MB7P%^*<7B/2XK*XE FB&T GDU[8K"3J>:_?LMS"GCJ*J19_/.88&K@:TJ4]T
M2!^*%:HV;:.F:7WKT*C<6<$-4/(Z4HYXHZK0O6M-T3LQ12TE+04%%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7R7^VU_K-*^
MJ_SKZTKY+_;:_P!9I7U7^= 'N/P$_P"28Z5_N_T%>AUYY\!/^28Z5_N_T%>A
MT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1124 +13<THI7 6BBBBX!1136;;UI@.HI@<;>.: Y[T"V'T4
MT-G--W_E2>@]Q],XS2EJQ]:\2Z?H$;27LZQ*/>LJE2G!7F[%P@ZCM%79L?6J
M5]J-K8J3+,J8YY.*\1\=?M-6.BJZZ<1<$<9'->$>*/C!K_CZ5ELGDB+=ES7Q
MF8\583 IJ,KV/K,#PWC,0E.2M$^F/&GQ\T'PZLD0F#3KTP:\!\8?M#Z]KCO%
M:AOLS< K7,Z+\,=6\1R!M5##/5VKTSP]\)['0PI?$X]#7XIGGB$ZC<(2L?84
M,ORS+HWF[R1Y%9^']?\ &%P94DE8,<D/7H/AGX,Q A[Q0)1UXKU&UT^UL8P+
M:)8CCL*L;F8=<&OR#'<18K%.R;:9.(S:<8VI*R,O2O#.GZ2H18E)'?%:3,8V
MP@POM4%Q=Q6JEIF ]\UAWGC!(B4M@96Z# S4X'(,TS::=.+LSYZOC^;6;.BD
M9$&6?;^-9.H>(;;3\F,^8_M5+3_#^O\ BF0;X6AB;H<5Z'X9^!\-FR37LOFM
MUVM7[7D7AE&5IXU69X-?')_">;PW>M>(WV6L+A6XZ5V'AOX*W%TZRZI(RAN<
M5[!I_A^PTN-4@MT4COBM#:<8K]MRWAO!99'EIP3/)GB*DCGM#\$Z7H* 0PJY
M'=A6_L55VH OTI?+I57;7U5.G"FK15CFYIR>HQ4$9R3DT\,&I=N: F*;<KE:
M#68+3LYI/+SUI=M7H2K]1**=012N5<,&CG%+12L(93Z2EI@%%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2'-
M+10 E(U+B@\T (W6D\L>M.HH ;\P/M39(XY.'17/N,U)BC;0!S.N?#_2]?4^
M?"J$_P!T5YKXE^!)CW-I@W$U[?M]Z=0!\AZQX!UG09")XF8>PK!D0HQ2:-D(
M]17VC=:=;7PQ/"LG^\*XKQ%\(]+UO<R*L)/H* /F%6CC;$;E3[5K:;XDU/1V
M#PSNP';-=WXD^"-SI@9K-3*>V*X&_P##^IZ6Q2Z@9,>U 'HOASX\75OLBOAE
M!WKU'0?BGH^MJH64*Y[$U\L>9"IVNGS?2GPF:U;S()#%]#0!]GV]U!=*'CD5
M@?0U(V_/'(KY-TGXA:IHNUOM#R*O;->E>&?CS]JV1W<04#@L: /:_P"'FA>G
M%<_I/CK2=751%<KO/\.:WHY%D7*,"/8T /HIN3WI<F@!:*0T#/>@!:*3)HH
M6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH :W/%-SY?6E9<G.:1EWTI-VL@2UNQ X:EV
MY4XI%CIWW<5*NU9C=D[GCGQO^%,?BK2);J",?:(UW' YKXTU&RN+"^EMID*;
M&VX/%?I5)&)$96&Y&X(KY:_:*^$[),^KZ=%@=6517YKQ+DL90=6DM3]*X7SN
M5*HL/6>G0\-\*>)KCPAK$-[;NPB5AN -?<WPU\96_C30;>Z213*5&5SS7P#\
MODLK??7[RUZ+\%/B9<>"]:BCEE/V.5L;2>!7R>09G+ UE0K/0^MXDRF.84?K
M%!>\C[LZ'UI<;JS]%UBVUK3XKJWD#HR@\&M'=MK]TA.-:"E%GX/*,J4FI"CA
M:*3?D&FK(6// J[J.@+WM1ZTZFKZTZJ **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "ODO]MK_6:5]5_G7UI7R7^VU_K-*^J_
MSH ]Q^ G_),=*_W?Z"O0Z\\^ G_),=*_W?Z"O0Z "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J,YS4E,:B]
MMPO8.U(":6EP!1H1J&:!FCK24[&G0=FFLN[K0W-(2<8%19MB$'R\ 4N".IJM
M->1VP+2RJ@ _B-<+XP^-&A^$XV\^='(_NFN7$8[#X57JR2.JC@ZN(E:G&YZ
MS!,LS87O7/>(?B!HV@P.TMY$9%'W,\U\Q^-OVE-3U21X]#1S$W'%<%%H/B;Q
MU/\ :9)ID9CDJ2<5^=9MQS@\'%QIM-GU^#X;O[V*GRKL>N>./VJHWDDLM,C*
MS= XKR+4/$WB[QQ<-'<F5H&/&":[KPY\';.':U\NZY'<BO0[#1;;3(A%%"F5
M[XK\&SGCROB&U"1]126 R^/+1@I/N>/^&O@K-,RS7;MM)R58UZ7HO@72-$4>
M7;CS!_%BN@*MN_NCVHDFBC7YW4?6OSBIC<?FL[4[L\S$YI4>D)60*OEK@@;.
MW%&X'H-H]:P=4\4V]OE$.]E]*R8=2U?Q!((+.!U5N-V*^KRG@3,\SFI5X.*/
MFZF,7VG<Z6\UNTT_.^92?2L"Z\576H/Y5C TA/ *BNM\-_ ^XU K-JDC8/.#
M7J/A_P"'^D>'POD1*[+W85^_9'X<8/ )2K^\SRZN.;5D>,:%\+M<\3[9;N1H
M8SSM;BO4?#/PBTO2(U-Q&)I1W-=S\BJ %"?2I.%7/6OU3"Y9A,'%*C!(\^59
MS([>UAM8Q'%&JJO3 J7)I"3C(I!N[UZ7-9V,1?N]>:<#FFGBG"J&+1110(**
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M!/:C'I0<4WYNU "LWJ,UF:EX;T[6.;BW5V^E:?-(%[]Z /+_ !)\$+'4M[6@
M$3'I7E_B+X3:KH+,RAIT]%KZ?^>AH4D_UB*W^\,T ?&5Q:SV>1<6K1X[,*J;
MA.<1_)7USK7@72=<;?/ JG'\(%>;>)O@9N9GTOC- 'C-GJ%SIC;H)65_7-=A
MH?Q:U71ROVB4RJ/>LG7? .KZ&[">)FQ_=%<^T;Q?++$R_P"\* /HCPU\;+#5
M55)P(V[DUWMAXBT_4E'DW"$GMFOCB,_\\WVGVK3T[Q!J.CL'@G<D=LT ?8PZ
M<'--Y#9)KYU\.?'34K618[X9B'<UZAHOQ?T75]J;]LA]Z .ZW;LBG*-HQ5:U
MU&VO(P\4R,#Z,*L_K0 M%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 F!2T4C4 )C%-?)
M84_J*:<_C4MV8]P_A(K'U;28M6LYK>X0,K*1R*U\;!D]:3Y9.2,5C6HJO&S+
MIU'3=T?"GQG^&LW@G7I;B*,_996R<#@5YSQ)\\9VA?NFOT ^)'@6V\8Z#<02
M1JTNT[3BOA?Q=X7N?"FM2V,J,D:L<,:_$,_RJ>7UG7BM&?N?#F;PS"@L/4?O
M(]O_ &=?BV8KA-&OI,+T#,:^J4D29%=#E#T-?FO::B^CWD4]LQ656W$K7V9\
M"_BI;^+=%CMIY1]HC&W#'FOI^%<[C./U:L]3Y;BS(Y4IO%45IU/7&.UACO1(
M/E&.#0J_-GM2LP9]M?ID6F[L_,9+2R%CZ"I*:J[:=6K)CH@HHHI%!1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7R7^VU_K-*^J_SK
MZTKY+_;:_P!9I7U7^= 'N/P$_P"28Z5_N_T%>AUYY\!/^28Z5_N_T%>AT %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !33UIU1[OFI64MQ<U@W&D\S'6HW5BW!IPPJ_-3LHJ]S6R'QR%CTXI
M68#KQ6)J_B[2M"B=KF[CC*C.":\1\<_M06MG))::;#Y[] Z\UX&.SK"X&+<Y
MH[L/@*^*DN2.A[SJFL6VDPF6XE5$')^:O)O''[1FCZ!&XLIA/,/X1S7@&H^)
M?&7CJX8^;)':N?NY/2MGPW\%U,@N]29I=W)#&OR7.O$>C2@X8?<^PP^1T</:
M>)=_(J^(OC7XD\?%XM/22($X& :RM'^&.L>(I/,UF9RIYPQ->P:5X2TW26'V
M:%4([XK6P58 D%:_"LSXRQ683:39ZRQE##:4(V.1\/\ PQT[0U4K$LF/45UD
M$$%I@0QB(^U/E_T?Y]^%K+OO$5I9J6=@2*^9IX',LSJ6C%NYYN)QSJJ\Y&M)
MN(SW]:IW&IP6:EI)!NKDKGQ5>ZLYBL8F;G P*U]!^&>L^)9 ;G=$IZYK]BR+
MPPK8I*IB7\CYBOCN32)5O_&R,3';!G?IP*CL?#OB#Q0X*QND;'KBO8O"_P &
M],T7#W"">0=S7>6=A;:?'LMXU0>PK]PRG@W+<M2:AJCS9XJ4]SRGPU\#;:!8
MY[R3S)#RRM7I6F^&].TF)5@MD4K_ !8YK3X//>@YQ7WM.FJ<>6.QR2?,,W$=
M.E+MW>U)SZ4]2*KE:(Y>XFT <\T[MBCK11>VP[6 4#FE_&@#%.U]QB-2TA%+
M5$BT444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH 2EHHH 3OFC;SG-+10 F/>C%+10 F!Z44M% %>ZT^VO/\ 7PI)
M_O"N1\0?"O2M<W$1K"3Z"NVJ/S#OQCB@#Y]\1? VXTTL]CF7TKS[4O"FKZ1(
M3<P,J#VK[%W#UJCJ&AV.J+BY@60?2@#XS:19&VNA ]Q4BL;<9MVVGU%?2/B/
MX-Z;JD;"U182:\OUSX,ZCH99H@TZ]@.: .4T?Q=JFDN&6[D?'\.:](\/_'RY
MC\NWO(0%'\9%>5WNBW]C,?-MFB [D54DVS?NR?FH ^J='^)^BZJJC[2J2'M7
M5V]U%=1AXG#J?0U\602-IYS$6W]CFNFT/XB:UI+ M<MY0[9H ^L?Y4 YKQ70
M?C_ RI#<1[WZ;J]'T7QUI>L1!A<)$Q_A8T =%NSTHW<<U%'-'<+F%@P_O"I5
M7C!YH -V>G-+G R::5XP*0*57GF@!X.:6D7I2T %-W<X%.IG&<B@!=QW=.*-
MV[I0<LOI7RK^W9^U+#^S_P" I[>SG$>M3IF$9YZ4 ?5=)Y@K\L/V#_V_-:\9
M>.CH?B^^,INI-L/F-ZU^IFY656 RK#(H 7S,].E/ZU"R_@M3+C:,=* %HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** $-'44-2=*G9@-W8I?O=Z&%(M7N
M9W:8I7YJ1XPZ\<4K4BYK+F<6:\MT&-JX/->)_'SX2P^+-+>]M4"SQ#=E>IKV
MMV/2H;B%98VC==T;<$5Y^8X6&.H2I31Z& Q53 UHUJ;V/S7NK>73[N2WN$*N
MAV\BMOP3XJG\&ZW#>P2E(PPW*#Q7L7[1GPE;2Y&UJQBRA.2JBOGS 90#U[CT
MK\ Q6$KY1BK(_H/!XVAG6#N^J/T+^'OC2V\9:#!<Q2 RE1N7-=-M^;<*^(?@
MA\4IO!>LQVMQ(3;2G R>!7VMI.HPZM817,#AXW4'(K]IR3,X9A02;U1^(9UE
MD\MQ#27NO8O+[TZDXI:^I1\T%%%%, HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ KY+_;:_P!9I7U7^=?6E?)?[;7^LTKZK_.@#W'X
M"?\ ),=*_P!W^@KT.O//@)_R3'2O]W^@KT.@ HHHH **** "BBB@ HHHH **
M*2@!:**;NJ;V =13=U&XU0AU%)FDW&H<DACJ*3/%'-4M0%HI/K13 6BF;CFE
MWCI23N,=13<F@'UIB'44S>0W/2J]YJ$-G&9))%5!UR:QE5A!7DRHQ<G9%NJ\
MT\<.3(P0>K<5YGXN^/6@^'M\:7 DG7L.:\6\2?'#Q'XRF>UTZ!T@;@.!7R&:
M<48# 1]^>I[F%R?$8C5JR/HGQ-\4-$\+P.\UU&Y7^%6%>#>-/VE[K597@T*&
M3=T#"N2TGX8ZGK5Q]HU:\D96.2K&O0=)\"Z7HH79;H[#^+%?B6=^)$]8X5Z'
MU6'RW!8-<T]9'F(T'Q;X_F\^_N)(XV/(S7:>'?A/8Z8JFX'FR]V;FNZCA"@+
M$/+4>E)(Q7AFQ7XOC,_Q^:3LV]3>MF+BN6FDD5[6SMM/Q$D*@>PJU<9=0L?
MJA>ZQ:6$9,C@GZUS%]XV=F*6RLP/0@5Z>6<'YIG$TZ:T\SPZV81:]YG87%Q%
M9PY>1<_6L&^\6VT:E8SN?VK-TWPGXB\42!T1_*8]Q7I'A?X%6Z*LU\_[WJ5K
M]RR7PQP])*>*7O'D5<RGM \OM[C6O$\WD6T4B@\!L5VGASX(:A<NLNJ.3&><
M5[;I?AG3])A1(+=%*C[V.:U/:OV?+<FPN6PY:<$>/.K.H[R9RF@_#G1]#53!
M"I<?WA71QHL0P$55']T5.4].*01^M>Q*FKWCH1S/9C$;<.*5E^7Y>M2;1Z8I
M-M;-*2LQ,8IXYZT\8Q1MI=M3'16$AM)MS3MM&VB\KE;!QWH)I=M)MJB=0%+N
MHVT;:!C:=2!:=2 ****8!1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !4?S;O:I*;M^;.:
M&;5W5)P%]J,#THQ0 U?8T@4MPZ@CW%/V\YH(H Q]7\+:;K2%9X%^H%>>^(O@
M;:3!GT[Y7->M;11CWH ^6M<^%>L:*6:1&D7M@5R%U9W=M(5N('5!ZBOM&:WC
MN%Q(BN/]H5@:WX$TO6HR'@5#Z@4 ?(^R(',)VM4T-]=6<@=9F!'H:]L\1? 6
MV56EL7)DZ[:\UU;X;ZUI+,9(&*#OB@"_H?Q6UK2$"ARR#U->D>'OCM97$:1W
M@Q+W->!RPS6\FR1&!^E#(B\QC#T ?7FD^,--UA08IU!/]XUK*WF<K(KCVKXU
MM-2U"R8-'<,F.P-=EX?^,6IZ*5$I:51ZT ?3HI:\M\._&_3[Y1]N(A)KNM,\
M5Z;K"@VUPKY]Z -BH]X+?2G;MRY4@_2DP>.* *>L:G%I&DWE],ZQQV\3298^
M@S7X+_ML?&*__:6^.,MAIQ:9;.1H(XU.02.*_2__ (*1?M +\*?A%<6>G707
M5+G=&45N<'BOSZ_X)P_ F_\ B_\ &9/%=Y 9M-MYF>5F&026R: /GT^$/$O[
M//C#0->U&&2T9)5E3@@GOBOWG_9/^,T'QL^$.DZVLJO<>6J.N>1@5\S?\%/_
M -FF/QK\/+?7-&LUA.E)OD\I?3/]*^:O^"5?[1+>$_'#^#]9NC!ISJ%B5C@!
MN10!^R;8?Y33E7:N*9#*DT:2QG<C@,&]C4E !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 -9J1CQ2E<T;:'L)7OJ-4^M.VT@7FG 8J(WZE.PUNM+[TN
M,T'FJLA$<C +DTWS%"AL9I[(.](%'3'%59$<TC*\0Z/;^(M.FMKA T;*0 17
MP_\ %KX;W/@OQ!*RQG[-(V0<< 5]Z[1NSVKB/BE\/K?QKH,\/E@S[3M;O7Q^
M?92L=1<X+WD?79#FSR^NE-^X]SX$B82R,8SADZ-7TI^SM\7,[=&O9>%X!8UX
M!XI\+W7A'5Y+&5"H5C\V*IZ=J4FAZA%<P.4=6W$BOQW+\97R?%6J;7/V?,,#
MA\[PEZ>KMH?I3 ZR*'4Y4\BI:\?^!_Q2C\7:,D-Q(!<1K@ GDUZVLGR^]?OV
M"QM/%T8U(/<_GS&X.K@:TJ-5:HEHJ)9"33U;->D>>G=7'44E)DT#'44E+3 *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "ODO]MK_ %FE?5?YU]:5
M\E_MM?ZS2OJO\Z /<?@)_P DQTK_ '?Z"O0Z\\^ G_),=*_W?Z"O0Z "BBB@
M HHHH **** "BBB@ IIIU1LU)R4=Q#N:,T _+32::M(I#N*7BF+3OK1L(3=1
M1C-*!BC08"EIM+GM2E)(20F[GFFMD]*7KQ1TX'6B+OJ5L(H*]33EVU&[! 2Y
MP*YOQ!\0-'\.Q.\US&S+_"&&:Y,1BZ.'5YRL73I5:TN6$;G3O['%9NI>(M/T
M:,O>721 ?WC7@_B[]HM]29K30X)!)TWUPK:7XK\8L6U6X=;=OX0>U?G&;\<X
M+ )J$[L^APN22J/FQ#Y4>K^-OVBK#2Y'M], O'Z KS7DNH^,O%OQ"F*1>99P
M,?<5TFA_#/3='596S+)U.[FNM@6".,+%$J8]!BOP?.?$3$XMN%+1'T=&GA<#
MI2CS,\YT7X1QK()]58W+GD[C7<6&B:?I8"VL*C'M5UI7^ZW"U!-J5I8J26!:
MOSR^8YQ/W+NXJN-45S7MY%E \C8*X%,N+J.W;#G:*Y?4?&V&*PG<WH*R(8]:
M\23[8X9 I/7%?=Y/X=XS'M2Q2<4?-XC'N3.GU/Q3!IZG:X-<Y-KM_K3%;-&8
M].!7:^&_@?>WC)-J#GRFYVFO6-!^'.DZ"J^5"I<=R*_?LEX!R[+HJ4O>9Y\L
M6VCPOP_\+=7\32 78:)#ZUZOX:^#>FZ,B_:56<KS7H6U(EPBJH]ABDY9?FZ5
M^DX?!T,*K48I'FRJ.;U([&QMK&+R[:-47V%3LP5NG-1^647Y#BGA> S<FNPD
M>*6D!S2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #%;YB,8J.YM8+Q-DR+
M(/0U*0=WM2>6,YH Y/7/AKI.JQG9 L3^H%>9ZY\ YK5I+FVGW^B"O>%SSFE!
M'3K0!\B:IX'UFSD8-;N$!ZXK%FC-G\LX^:OLVZL;>\C,<L2L#[5R&M?"71M4
M#-Y6US[4 ?+ODI, XSCM5ZR\0:EI;!;61D ]Z]*UKX$:@DCO9OB(<A:X+5O"
M>K:*S));NX'<"@#JO#GQEO\ 0\&[<SCT/->@6_QZTU=%N-1NE6&*%=S9..E?
M/8C*2?OXRG^]7@'[9?Q>7X:>"7T^VG^>_79A#R,T ?,/[;OQDN_V@OCTUEI<
M[7&FM,L4<2'(R7Q^E?K)^PK\ H/@?\(;&/RU6ZOHUF<XYYYK\A?V,_AG<^,O
MB-'K=W$9;:)_,#L,Y;.<U^OOA7XO7^AZ?!;7!S!;J$51Z"@#W'QIX5M_&GA/
M4=#NL-%=Q&-LC/6OP'_:#\!7_P"S+^TE*ED'M[6WNDE21> 1OY%?NGH/QET?
M5E12=DAZY-?''_!47X"V'C[X=1^*-#C275HVWRF/DE>O- 'U'^RO\9[+XT?"
MW3+^U</+# D<I![@8KV=>%%?C;_P2U_:)D\#^-/^$#U"?9!<2%1O/ ^;I7[(
MJZR*&4AE/((H =1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 (U(*5J0"HZ@'X5')N["I<8IASNXZ4YQYE8(NVYX5^T%\*5\0Z8]_
M9Q[9XQN;:.M?(DD#1R207";)$..:_2BXMENXY(9E#1.,$5\F?M!?"%]+OGU.
MQB/V<G<0HK\KXFR3FC[>FC]1X5SSV4UAJK]#RKP'XSN?!.N0W,;GR0PRN:^Y
MO OC"U\8:'!=P2!I2H++GI7Y[!0_R_Q+7J/P1^)TW@W6H[6XE/D2MCYCP*\+
M(,X^J35"IL?1<29*\?!XBCNC[<\P[<@<U+']W/>L_2=5@UBUBG@8,K+G(K25
M<5^W4:D:E--'X9*G*G.S&AC3P*;MYIRUI:VI3%%+24M,D**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "ODO\ ;:_UFE?5?YU]:5\E_MM?ZS2OJO\
M.@#W'X"?\DQTK_=_H*]#KSSX"?\ ),=*_P!W^@KT.@ HHHH **** "BBB@ H
MHHH *8RBGTUNM)I2W 3MBDVTZBBZCH,0G;]:C:3O3FIF-O\ M5-G(R=[BJY;
MI3U;M3.-HQQ2JVWIR:.33<N,6.9@#S1SUJEJ&L6>EQ^9>3+$OJQKSWQ=\;+'
M3(V&F,+R0?PKS7EXS,\'@XMUIHZZ6'JUW:"/3)IDBC)+JO\ O&N&\6?%O1/"
MZLL\^9^P4YKQC4O%WB7QW(6C>33T/&.E&F_#I=WG:O/]M?K\QS7X[G?B9AL$
MG3H1NSZ.AE$()2KR^2+.O?&3Q+XDE:/2H&^RGHV*PK?P#>:],+W4KN0.3DQD
M\5W=II]MIR@6T82,?PXJRTAGZ#:*_"LSXSS'-)-4I,]I5*.$C>C&QD:7X7T[
M28QY=NC/_>Q6KPO ^4>E0S7$5JI,CA?QK U/Q?;V>3$WF$=A7C83*<QSBJE*
M#UZG'5QRGK-G1RXA^=F&VL^[UZUMT)##<.V:Y)=0UCQ!-FVA<QGC:!73:'\%
M]3U^19+MVMUZD&OVG)O"YRM5Q#/$K8^,=*9SNH>,+FZD,5O&S#IE14VE^"]>
M\12"0(XB;U%>X^%_A+IFA1CSD6=AW-=I:V<%BFV")8U'8"OVK+>%\ORU+DIJ
MYXTJTYN\F>2^%?@3;6Y2XOFS)UVFO3M-\/V.DPB.*W3 _BQ6BV7'I1GL>M?9
M1C&,>6*T,G=BJHVC;P*=BFT4**CL(0I\U.VC%!I127Q"M8&7<,=*15V^].HJ
MP"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *2EHH 3;12T4 )1TI:*
M&9(SGI56XT^TO8SOMTDSZBK3#=UZ4W:#PIP* ///&7PX\/QZ;=:A>LMM#%&S
M,W0#BOPL_:L\5WGQ,^-]QX<TZ4W5K'<^3;;3G))/2OU1_P""CW[0]O\ "OX5
MWV@PSB+5-0BQ&0<'H:_/K_@G#\ ;CXW?%IM?U96DAL)!-YD@^\>N: /J;]F7
MX#WWPA^&EJ=1M"MU+&'W;>:]-63S=PVMS_>%?9$GAO3IK.&VEM8WCC0(!CL!
M7'>)_@]INL\6D:VOJ5H ^:?FA93&VPC^[5K4+R;4_#NI:=<N;E+F(QJC\@9%
M=]XB^"M_HVYK;-SCD8KB-0T#4[%@T]LT(0YSB@#\D/B3I.J?L[_&S[=:EH9E
MG:=".."P)%?ME^RS^TIH/Q/^&6BM)>AM32%5F7.3G%? ?[<?PA@\4>#Y?$]O
M'OU"W!&T#FO%_P!A3XT/X"\42Z+>R,&N7V1JQZ&@#]XX+R*[C5X958'WJ<YQ
MQ7R5I7C;6-)FCF%VS0LH8+GUKT'0/CT(W6&X7>>^: /<]V:7/YURFC_$;2-6
MC4&X6.1OX<UTT4T=U%NA<,I[@T 2%PJY-)N)&14:PE?O'=4A7TX% "@^M*QQ
M2?P^M,5S)QC% $E+110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 A- ]::W6BE+1
M"6K%S36^[2T,/EQ36B"UV(/]7FLCQ!HL&OZ7+;2H'#+CD5K!MHP>E 4+R.E<
M]:G&O!PDMS6$W2DIQ>Q\&?%SX;S>"->D,*,896SG' KSV16DD5HB59#UK] /
MB7X!M?&VB30M&HN-IVOCFOAKQ?X9NO".N2V4Z&-%8X<CK7X5GN3U,OQ#K06A
M^\\-YW#,*'L*OQ(]Y_9W^,"+*FC7TO3@,QKZACF6159#N5N17YJ6M\^FZA%<
M6I\MXSN+#O7V3\"_BQ!XMTN*TN) +J,!0">37UW#>=JM%8>H]3X_BK(WAZCQ
M5%:/<]BW9.!UI<_G35^5C0Q*J#WK].YO=N?F3U?*B13FG4Q.E/H3NKAL%%%%
M, HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **8TF..]+
MD[<T .HIBR;@=O6E5L]J '44TMSCO2*QZ'K0 ^BDS1GTH 6BHO,/3^*E67S
M<=10!)13"Q"YHC;<N: 'T4Q6.?FI5<,2* '44E-W$=: 'T4QF/&.E.YH 6BD
MYI&;;UH =13&8L 5I2VU<F@!U%-W;ER.M(K]<]: 'T5&LF[CO3SG'O0 M%1^
M9GZT-(2OR]: )**C9R%_VJ<F=O/6@!U%%% !1110 444UF"T .HIN32J<T +
M12;A1D4 +7R7^VU_K-*^J_SKZSR*^3/VVO\ 6:7]5_G0![C\!/\ DF.E?[O]
M!7H=>=_ 1O\ BV.E?[O]!7H.X[O:EMH ^BF>8#FC<><]*4GR[@/HIBMFC<:4
M9*2N@'T4F>*3-6 ZBHV;:M+N.W(HW'8?28YIFX@9H8GM3);L.:DI-WYU#+=)
M"F7=5^IKG?)>\F7%.6Q,6&=M,D(C&3P.YKD=?^)FE:$QCE?,G;;7F^M_%+7=
M6F:/38C]E;C=7RN;\4X#*8OGE=GHT<!6J:VLCUO5O%6GZ3&SRW<9*_P;N:\R
M\2?'(76^RTR!UG/ D[5QY\)S:M/]JNKR3S#R4SQ6Y;Z;:6<840J7 ^]CFOP[
M.O$R<H/ZF]3V\/E]*+_>:LYJ:W\4>(I2VJ7+-;-_"#6CIG@NQTYA*N7?J=W-
M;T>_HO2FS2)"N7< _6OQC%9UF>;U-6W<]1UH4ER):"KY? 5%7'H*8SA6^8X%
M8^I>*+:SC(4[I/05A?V]J&ML8;>%\G@'%?0Y7P5FF:34I+0\BMBJ4=8LZ^]U
M6TT^+>TJMC^'-<OJ'C%[@'[$NYNP%:?A_P"$.M:Q<++>EA"QS@UZMX>^#>DZ
M.R2L/,D')!'%?ON2^&^"P<54K+WCR:F.E+1'B6D^']>\52A'CDC5NYKT7PU\
M"!;R+)?/O!Y(->Q6^GVUJH6*%$ _NK4]?K&#RW#8*/+2@CSYU)3W,/2?"&FZ
M*JBW@4$>U;!(4;=N![4_;2[17I*YC:PSTQ01[\4[;1MIZ#8#A:3CK3J6C4!,
M\4F:6C;4M78#6-.6D9<TJC%4,6BBB@04444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% #?O9%4M5U&'1]*N[N5Q''!&TA9O89JXN=QK
MX[_X*0?M"+\*/A'=6.F7(76+G*; V#@C% 'YH_MN?&*^_:0^.9TJP+3?99S;
M1*O()Z5^K?["?P)M/@_\'],F>W$6IW40:4XP>E?F9_P3I^ ]_P#&;XR)XMO8
M?.LK6<R2EAD%LY-?N-:VL5C;1V\*".*-0JJ.@% $BON7(XH5BP]Z-HW9IW%
M#2#Z _6LW5/#=CK"D74*L",<"M( #O2\8Q0!XY\1?V==%\8:+=6442A)(V&T
MCOBOPX^//PUU?]G/XY2SW$3PPI=F2 XQE:_HJ7"\9KX#_P""I'[./_"P_!0\
M5V=N!/IB;W:->3P: ,7X >.S\3OAQ8ZMNWOL4%?PKO66%9?-'##@BOC'_@F+
M\7K2U\9OX0\03"&P90L0<XYZ8K]1]>^!UG<1M<Z<V[S!N4#WH \,@F>&3S8Y
M&#=N:Z;1_B=KNBLH$Q:$=LT_6/A=K6CEY)(B8NV!7*3(UNY22)P?<4 >Z^'?
MCQ9O&J7BGS#QFO0](\9:;J\:LMPB;N@)KY#X;D#;5FWU"ZM65H[EUQT - 'V
M;'*CKF-@X_V3FG\D<#!KYC\._&#5M$*QMF2/_:KU/P_\:M,O(E%X_ER&@#TJ
MEK/TS7+/5HA);3*RGWJ_GTYH 6BFLQZ#K2\XH 6BDW4M !12=Z* %HI :6@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** &L>E ]:&7=1MI#Z!WH;'6EVTA7-*-^HGY#,A^U'04_;0J[:ICW5B)O
MN$XYKQGX\?"6+Q5H\E];1@7$2[OE')KVL@;O:HI(UF!1UW(>H->;C<%#'4G"
M:.O!XRI@*L:E-ZGYIWEG)IEQ);W"%)%;;@]:U_"'BBZ\%ZU!?V[L$##*@U[E
M^T5\(6CN)-9TZ'GJRJ*^<U8;64CYEX93ZU_/^/P]7)<9=:(_HG+\51SS 6EJ
MV?H)\.O'-KXTT&WN8Y%:;;\R@UUOWES7PE\&?B5=>!-:CBFD)M)FP03P*^W/
M#^M0:]81W5NX>)ESP:_7\@SB.94TI/5'XGGV3SRNN[+W7L:<=/J+)7BG!L#W
MK[/K9'RW2X^BF$FC)IV%TN/HINXTC,14O0:U'T4U33J8!1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 444C4 +13><T>M*X[#J*9S^%#L57-%PL/HK@_C9\1/^%7_  UU?Q'@
M%[2(NH/<XK\F]8_X+ ?$I]4N%TW3;=K97(3<.<9^E%PMU/V@HK\4_P#A[]\6
M=O\ R"K3/T_^QIO_  ]^^+?_ $"[/\O_ +&JM81^UU%?BC_P]^^+7_0+L_R_
M^QH_X>_?%O\ Z!=G^7_V- '[745^*/\ P]^^+7_0+L_R_P#L:/\ A[]\6_\
MH%V?Y?\ V-(#]KJ*_%'_ (>_?%O_ *!=G^7_ -C2K_P5]^+;?\PJT_ ?_8T#
M/VMHK\4V_P""OWQ97DZ7: #KD?\ V-?1O[$O_!1CQ+\>/B.WA[Q/;0P1LN5:
M,#O0M1'Z/T5#'+YF&7[IYJ:I4DQA1129YJA"T444 %%)2;C0 ZBD%+0 444A
MS0 M%)SFEH **** "BBF[N: '44E'-*X"T4G-%%P%HHHI@%%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %(PR/2EIK E>.M #3M4?-^=1?,K;E.X&G(WG?(PY%<C\1?BQX;^%NC
M7%[K&HP6YB0L(6<!FH [(J%0D<<9KY(^('_!0;PK\/\ QQ<^'+MHS/#)L;GW
MQ7@?Q7_X*\:$HO\ 3?#]A('3=&)@"03TSFORY^(WCB[^('CC4?$5Q(QFNI?,
MR3R.: /Z4_ASXTMOB'X5L]>M"#;W(RNTUTC'/48]Z_%[]F#_ (*92?!GPI9Z
M#JUO+=VMOP.">*_1W]GW]M?P-\?K-3:74=A=,,>3*_)- 'T(I"J2#NILFZ1%
M*\<TV-E105.]&Y!J=?;I0 BJ" 3UI54+R!BD=2RX!IGS$CGI0 YT,G?%.V^G
M%9GB/7(/#.@WVJ7+A(;:,R,6/I7Y;_&/_@JA<:1XTO++1@SV]O(4W)R.#0!^
MK>-H/<TT\+D#DU^9W[+O_!1+5OC!\5M.\/70<).0/FSZU^F;9!]J $V]LT;A
MTZTW:=V<TNT*I)Y- "_=![4T#OFE++Y99N% R:^?OCW^VKX%^ ]JS7]TEY.O
M6"-_F% 'T$NYASQ3MH/7FOR]\??\%AM'O56/0M-F@4'DE3DUJ>"/^"Q/A>"S
MCM]:TJ=Y<_ZQ01B@#]*F4L<#@4LC>7'D\UXY\#OVIO!OQTTU)M+OHHKAQD6[
M.-U>P<JVQAD'H: !@2H=>*5I"%#!<DU(%QQVIN[:=N* #/((%'EG=NW5SGCS
MXA:)\.=%GU+6+V*UBC7<%=@"U?$?C_\ X*Z^!O#=]=:?8:?+=3QDJ)ERRT ?
MH R9Y'6F[2PST-?E5I7_  5^AM=<\VZL9);/=RH4]*^A_A'_ ,%0_AY\4-8B
MT]HFTR5R%S,V!D_6@#[.7,@.1@T]>.,Y-4=*U>TU^RAO=/N4N;:09#QG(JZJ
M\YH ?1110 4444 %,D;!'&:?2'WZ4 0R%XVW*-P-/;*_-W]*^2_VAO\ @HIX
M,_9[\5R:#J-L]]=1]1"237D:_P#!9GX?8);0[W\$;_"@#]$A]W..:/PK\[1_
MP69^'K?\P*]_[Y;_  IW_#Y;X??] .\_)O\ "@#]$?PKY+_;;)5]+..Z_P Z
M\A_X?,?#X?\ ,"O/^^6_PKQSX^?\%-?"/Q5^P"QTB:%+<C/F(<GG-1*]M!GZ
M8_ -MWPQTLXQ\O\ 05WZJ5.<U^:7@'_@KIX$\*>$K'39]%N&E@7:?+4X_E71
M-_P64^'^W(T2ZS[@T-; ?H8&ZDC%*N&Z'-?GA_P^7^'^.=#O/^^6_P *3_A\
MO\/F'&B7@^J-_A6CLQ'Z( =N] ;MBOS_ -!_X+!?#[7-6M+'^R;FW,\@C$D@
M( )..XK[L\*^)+7Q=X>L=7LV#0748D7!]:A15N4#5:C-&-U 7%5Y$MOH-/S<
M4[ 44UB%.3T]:RM3\36.GHQ>=&8?PYYKCKXJCA(<U:5D:4Z<I.RU-5FW=*J7
MNIVVFQ&6YE$:#N:\[U?XJ"YWV]G$5DZ!JXRXN-7U2X;[?.SVK?PYK\PS;C[+
MLONZ,^:1Z]'+95'^\T1Z)K_Q4L[.)CIQ%VW]T5YWJ?B+5O&DC,)6LL'[HXHM
M]%M;.026X('?=5Z2-&P8AAAUQ7X5G7B-C\?)PHJR\CVJ>$AA]8JYD0Z#YB_Z
M>//8?Q-6K;P16\?EP*$6E>X"_P"M8*@ZYK'O/%-I:R%4(:OA:>%S?.Y^ZG*Y
MM.LHK4UU81G!/XU5NKZWL 2\@;\:Y>ZUG4M6N!%9VLA4G&X"NET7X-ZSK#)<
MW4Y6$\E":_4,C\,JV(DI8V\4>36QJCL8=]XW5LQ6H+/T&!5:S\-^(?$4F]4=
M8S7M^A_"+1=-56EAWS#J379V>GV]A&(X(U51[5^\Y/P=EV6I>ZI,\R>+E(\9
M\,_ LR,EU?RY;J4->I:3X,TK2HU$=HF]?XL5NC%(P.<BON8T*=%6IQ2.)S<A
M%PB[4X Z"G("!S3=N.1UIT9)'-;*3V9(ZBBBJ$%%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110!G:_JT>@Z/>:E,<16T9D;Z"OP3_;Q^.K?&SXY3)%=$:3%*(2H/ ^8 G\
MJ_=KQ[X?E\4>"M:TB-]LMY;M$C>F:_'+QQ_P2P^()\5:A-%<>;#/,TBL1DX)
MS0!]?_L0^//@Q\!?A/:V_P#PE5G!J-VH>?S'&0>N*^B?^&Q/A%_T.5C_ -]5
M^3)_X)8_$K!Q,H'8;/\ Z](/^"6/Q+_Y[+_WP?\ &@#]9_\ AL3X1?\ 0Y6/
M_?5'_#8GPB_Z'*Q_[ZK\F/\ AUC\2_\ GLO_ 'Q_]>C_ (=8_$O_ )[+_P!\
M?_7H _6?_AL3X1?]#E8_]]4?\-B?"+_H<K'_ +ZK\F/^'6/Q+_Y[+_WQ_P#7
MH_X=8_$O_GLO_?'_ ->@#]9_^&Q/A%_T.5C_ -]5C>,OVE_@MXY\,ZAHE_XO
ML9+:\B:-EWC/2ORQ_P"'6/Q+_P">R_\ ?'_UZ%_X)9?$OJ)E&/\ 8/\ C0!X
MS\6K[2/A;^T$]YX,U 2:9;W*R)+$W!7=S^E?N7^R;\:+7XU_"?3=4@</+#$D
M4ASU(%?D];_\$K?B1<3!#,H)/4I7Z4_L&_LXZW^S;\.9]$UNX\^:5M_L.<\4
M ?3<T$5U&4F02+Z$5S^K?#W1]6A(^RI&Y_B KI.%)(%)N+'CB@#Q+Q!\!RS,
M]K)QV KSG5O .KZ&SXM6E4=\5]:\U%<6<-U&4EC5@?44 ?%LT<BDB<&)A_#B
MFQX;H,>]?4?B+X4Z3K$;E(A'*>]>4^(_@K?Z:S/ =\?;;0!Q.E^*M4TB4>3<
ML(U[9KT7P_\ 'J:UV0W47F+W8UYE?:)?Z/(R3VSX_O8J@TB1_?'![4 ?5^A_
M$?1]:A1A<JDAZKFNEAFCNH]T4@8>QKXP@F:U82VDC(W7&:ZO0_B9K&CLI,Y,
M:]1F@#ZG&%;!/-.8$]\5Y1X=^.FGWVR*YCVR]-QKT/3?$%CJ48DCNHVW=%S0
M!J>E+2*VX9'2E- !MI:3-+0 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #&^]32XY ZT]N1
M@=:A(\LYZFHDVBE9E/5-*BUBPFMIT#!U(Y%?%'QL^%D_@G69;JWC/V61LG X
MK[F5MRYZ5S/C_P %6OC30YK65%+E3@XKYC/,GIYGAW9>\?39'G$\KQ*;?NO<
M_/(*;R,/NV$=*^A/V=_C";.X31;Z3"+PK,:\<\>>"[KP?KLUK*#'$&.S-8,%
MS-IMTEQ Q62,[L@U^,X+$U<FQ5I:69^UX["4<[PEXZW1^EUO<)=0K(A#*PR#
M4E>$_ 'XOQ>(-)2RO)1]I3@!CS7N<?S#<#P:_>\OQ]/'48S@]S^?<?@:N KR
MI55L*&ZCO2K[TV,?,32CKS7I5)2CI$\R/O:C^,4G6BBK6J&W9Z#EI:04M PH
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *;NIU)MH$)FD.>U.I:+@1KD+S1G=UI]-91MXI7?8
M+'@/[<\9D_9U\2 ' \EL_D:_(G_@GC\.M'^)7Q4FTW6+9;FWPIVL,U^O/[<7
M'[.OB7)_Y8M_(U^6/_!*W;_PNZ?<.-J_UK2+74)+0_4&/]A?X8F-#_8EN3C^
MX*=)^PS\,6QC0[<?\ %?0D;!(U Z8HYSP<UG.\AQ\CYZ_P"&%OAA_P! 2W_[
MX%+_ ,,+_##_ * EO_WP*^AFR5J-5.:J.Q,IM/8^?/\ AA;X8_\ 0$M_^^!2
M_P##"WPP_P"@)!_WP*^ALXXIRU'PNQ;;>Y\[?\,+_#'_ * EO_WP*/\ AA?X
M9=M$MP?]P5]%4C-M&:NY-K'Q=^T9^QS\/?#'P=\0:E8Z1#'=6\#,K! .QK\Y
M/^"<<87]HPH!PIP/^^C7[&_M9-M^ OBD_P#3LW\C7X\?\$X%Q^T=(Y[-_P"S
M-0I6!QNC]X+7"V\0_P!D?RJ>J]JWFV\9QC@5/2:$F%&11UI-M QU)0*6D,3\
M:.*3/%)25@=QU%-ZT^JTZ )11NINX4:BNAV:,TWK12]2AQH%&ZDW470#J;^-
M'6C%/06H9I,FCZT;A1S)$V;%R:4$TG%+NI70[,6BDI:!A1113 **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ I&.VEI&Z4 8/C7Q9:>"?"VHZW>,J06L9D)/M7X&?MG?M0:K\;_B9J+V
M=_-'I$;LB1QN0IP:_6'_ (*(>./^$7^#=]:K,8FN8BN >M?@9<-OGE8GDL3^
MM %C2])O-;NA;V5O)<SMSM0$FIM0\/WFDW@M;J,Q3GC8W!K]-/\ @E'^S1HG
MBO1-0\9Z_:1W0CRD<;C/7/-?&W[6]O;VG[3&N0V<0AM%N@$C4< ;C0!XWJ/A
M/5-'M4N[NRECMG^[(5(!_&KG@7Q]K'P]UZUU32;R:W>%PVU'(##/3%?K?>_L
MSZ1\:/V+=/.E:7'_ &XD 99%4;F(%?G59_L-_%R\U22U7PS<+$CE?.*G! /6
M@#]F_P!B7]HJQ^/GPMLI%E$FHV<06<$Y.:^BL,%Q7YV?\$S_ (">-_@7=ZHN
MO6<EO;W1^ZP(%?HK][D>E ";<+Q45U>6]C"TUS,D$:C):1@HXKS'XR?M%^$?
M@GI<TNMZC'#>*FY(&/)-?E+^UI_P4NU[XH)/HGAAFTVS4E//B.,T >W_ /!1
M+]OBUL[6Y\$>#KL2W)S'<R(W&.]?DY<7#W5Q+-*2\DC%V8]R3FI=0U*YU:\E
MN[R>2YNI#EY9#DDU &^4C% 'TS_P3OQ_PTGH/'\8_G7]!;+NQ7\^O_!.[_DY
M/0?]]?YU_06>U #=OS4*.>:4]:IZIJ$6DV%Q>W#A(HXRQ)]A0!\?_P#!0C]K
MNX_9^\+Q66BRH^HWBE,*>1FOQ,\?_$36_B1KUSJNLWDD\TS;MK.2HKV+]M[X
MJ7_Q(^.6N1W%RTMC:3LL*D\#K7AGA709?$WB+3],B!+7,RQ\=LG% %6QTF]U
M)MEK9S7+'_GFA:F7>G76G2F.[MI;=AQB1"O\Z_?+]D_]B_P3\,_AMI[ZGI%K
MJFH7<*RO).F=N1FN0_;D_8K\'^,/AEJFNZ)I=OINH6$)DVP)@-B@#\;_ (3_
M !A\0_"'Q-;:MHU],@A8%HPYVD9]*_=W]BG]IB#]HKX<Q7TTJ_VE  DB9YXX
M-?SWWUC+IUY/;3*4DC8JP/L:^Q/^"9?Q>O?!/QLLM&-RT>F739=,\=: /W84
M_-@]:P/'_C"T\"^$]2UB[E6-;:%G&XXR0*W898[J)98SN1AD,.]? ?\ P5B^
M,D_@[X9VND:9<F.XNFV2A3V)Q0!^?7[7/[9GBGXY>*;^R6\DMM)AE:-5C<C<
M <5\P!9+B3@-*['MDDTXS%_,+\LYR6]Z^^O^"9/[)>G?&+5[KQ%X@@$EC8ME
M8W&0U 'PC-X;U6VMUN)=-NHX6Z.T3 ?RJK:W5Q8SK-;RO!*AR&0D$&OZ3]<_
M9K^'.N>'Y](;PQ8QHT7EAUC^9>.#7X=?MP?L_CX _&2\TVS3.G2DR(0.!STH
M ^E?^">'[=.K:9XCL/ _B.Z,UK<,$BEE;-?K[;S1W,231.'C<;E8'@BOY<?#
MNOW/AG6K35K-S'<V\@="O&,5_0_^QG\2!\2/@3X>OYKCSK[R0)<G)Z"@#W2B
MBB@ HHHH *9+_JW^AI]-D_U;?2@#^?O]O*U;4OVJM1M))&=)IDCY/0%\&OK7
MX4_\$L?"?C3P/8:Y>WK6ZS0B1F=R!TS7RO\ MM-'#^V%.SG]V+N(M_WW7T9^
MTQ^W%=>!_@WH_@OPO<&&ZEM0IFB/(XH ^;_VH?A3\)_A7>W.C:!?_:M5MR5;
M;)D$UX/\._A)XE^*.M1Z=H6FS3RN<!MAVC\:^D_V3?V*_$_[37B0:]X@:=;!
MI!(\\V<R=^:_8WX1?LX^#/A!HMI:Z9I%L;N)1NNMGS$B@#\C_!7_  2K^)-]
M;M=Z[ +2V$9DXR. ,U\J_%[P7:?#_P 87FAP/YDMJ^R3G/-?O'^V]\?$^!_P
M=U2^M;E4U*1"B1@_-@BOPQT+PIK/QT\7:GJI5W>:0R2MZ=Z:=@.H_9W_ &:K
MK]HR:[TW09%74X$W%6/7C-'Q@_8S^(_P9CDEUG2G>%"1NB0GCUJS\!?B1K'[
M-_QRLDLKEX$:X2.X8''RDXK][]&7PS\9_!=A>W=K;:M;7$"EO,4-@E>:- /Y
MT?A-IWA6X\21V_C$O:VC,%);*]37Z1_#G_@F3\-?BMX<AUO0M4$UK*H(59"2
M.*O_ +;7_!-FSU:QO/%'@J 0W$8+_98A^.,5\K?L=_M7^+?V8?B9'X:\0O.=
M,EE$,MO.<B+M^51?2]A\K9Y;^T[\%+3X#_&R+PU9.6ACE0AB>>'%?N-^R/*\
MGP5T'>Y<"W7D_2OQS_;C\567Q0_:/LM1T.0WJ7'EL=G."6!K]9OV>_$S>&?@
MSH=LJ;IU@7*_A7CYEG&%RNG[3$22N;4Z,JCY4?137$:#YF"_4USNM^.M/T>3
MRI'R_;;7GVK>)[[7H0-QMF]N*R#!MC'VC]_)ZFOQ'._$^G1O3PT?F>Q2RWK-
MF]K7Q U2XG*6B_N&[USK:?)/*;BYG8LW.W-7.-@5AY?I4;_Z-\S/N7ZU^)8_
MBC-\VFU"3:?0]:$*5%:*PD,**<HBY]:F*MCKBLF\\06D>1')F3^Z*HQMKNN2
M!+6V;RB<;L5IEG!^99Q44JD7%/N9U<="*L;%U?PV:GS77'L:Q;CQ5OREE$[M
M["NIT7X,7FI,LU].R@\E37I.@_#G2M&C -NDC>I%?NV1^&E'"I2Q34CR*F82
M>D3Q'3?"?B+Q40Y1HX,^E>@:!\$+18U>^8E^]>HPPQ6:[(8PB^BBIMVZOUS!
M9/@,$E&A22L>5.M.3NV9.D>&-.T6$10V\9(_B*C-:RJ%7:!M'H*8RFG+TKW^
M6R,%)R=F.V@TFRE%+4Z(JPW&:=2'VH'K5BL)3A0<4"HMJ,6BBBJ **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@!K)N8'TH:-6.2H)]Q3J* &>6G]U?RI?+7^Z/RIU% #
M?+7^Z/RH\M?[H_*G44 -\M?[H_*CRU_NC\J=10 WRU_NC\J/+7^ZOY4ZB@!G
MEI_='Y4K+N&*=10 U5"C%+BEHH 0KFEHHH 3;0RAAA@"/<4M% &3JGAO3]9A
M,<\"?4+S7G'B3X&6DZM)8_?/:O6L!>M+@]0: /E'7/A?K&AR,S1L4'/ KEI(
MY$D*RQNA7KD5]I36\-TN)HU<?[0KE?$GPSTK7HB%A2!S_$HH ^5G8;?D^7W%
M7]*UZ^TJ17BN)#MYQFO1_$7P,N--5WLR9O05YWJ'AG4M+D836[(%]J /0O#_
M ,<-0A9$NA^[7BO3M#^*^D:LJ*TFR6OEI]LK8R014ZR36XS;G:P[B@#[0M[N
M&ZC#Q2*ZGT-35\G>'_B5JNALN^5G4=LUZOX9^.5I?[([S$;=,F@#UG</QI&?
M;UZUG:=KEAJRJ]O.KY]ZT6''3- "KGO2%MO6DW<?-Q2G&W)Y% ";BW2GU'@/
MR#BI* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH 8W7-)M!IS"DHTEH1JG<;LW<'BG;<<"BHV!W;@:ROR:&B][4
M\L^-WPGM?&>D274: 7D0RNT=37Q=K.F7&BWSV=RA69&(Y':OTC\L,I#?,K=0
M:^=?VB/@[]KA?6--BS-R6517YSQ1D:Q,'7HK7J?H_"V?/!U%AZST>Q\U^'=:
MO/"NM0W]LY4*PRH/%?;_ ,(_B5:>.-%BV2#[0@&]2:^#O+D6=H9LH5X(-=?\
M-/'%SX#\0PLDA6U9OFYXKXG(<TJ9?65&IL?<<0Y33S:A[:E\2/T$W <]Z5<G
MK6!X1\5VOBC2X;F!PX91T-=!7[W0K0KP4H,_ ZM*=";A)6:%Q1QVIK9I5S6N
MQ%ARTM(.*6F(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** $I.*6F\46N(56#4K9[4W&*"QI<H
M7%Y*\TU5IP)I<4K,9X%^W&H;]G;Q+G_GBW\C7Y8?\$L>/C9./9:_5#]N)<_L
MZ^)><?N3_(U^5_\ P2O;;\;IL^B_UH:>Y:LU8_<5?]4GTIT:[>1SFE&WRUZ=
M*0$#.&'YT^>/5F*BT]!^[;UI,^E-:0;>2OYU U]#!]^11^-<DJ\8O<W47+9%
MD9SS3]V*H-K%H/F,RX^M5)O%6FPGYKA?SJI8JC%7E)%JC5D](LVMU%80\::4
M?^7E/SH_X3/3.UPOYUG]=P_\Z+^JU_Y']QY]^UE_R07Q3_U[M_(U^.O_  3A
MY_:0?_>_]G:OUP_:L\::6?@9XFB$ZM));L N?8U^1/\ P3MU:TT?]HF6XO'$
M<6[J?]YJZ(U:52+G&6AG*E5@U%Q/WJMQ_H\6./E%2<UR47Q)\/\ DQL+Y,8]
M:D_X6;X>_P"?Y/S%<JQV'>\T:_4\1_(_N.IYI,D5R_\ PLWP]_S_ "?G1_PL
MWP__ ,_R?F*?UW#?\_$'U3$?R/[CJ?O4<5S\'CK1KA<I=H1]14O_  F&EMP+
ME<_457UO#/[:%]5KK[#^XVB/3K1C\ZSDUZRD 99U(^M/BU2VD/RRJ?QJU7H2
MVDC)TZJWB7QQ1S4/GJR\,OYT++Q]Y?SK15:?1D<K)#G-&!3/,]Q^='WNX_.C
MVJZ,.5#^G2EP*8GR]33AZYJU)2W%:VPIPM(&5J5F'UH"CL*KW0U#'S4;:.O-
M-Q[T^5"N!!_"D*FE"GKGBDS[U/(KAS,<M+QFF?-2+NSR*I11'.R7-&ZFY%.Q
M04A!GO3J3O2T#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH *2EI"<4 ?&__  4K\'R:_P#"2:[1686\
M9)Q^-?A),O[Z7V8_SK^G#XM?#^W^)G@'5="N%#?:8F5<COBOYYOVEO@KJ'P4
M^)6I://;2I:B1C'(5.T\^M 'VW_P2S_:ET;P/IE_X-U^YCMHYE+QR.< 'M^E
M?(?[5U];:A^TIK5U93K<6LMT&213D$;C7AME?W.FS":UGD@E'\4;8-3-JEQ<
M:A%=W$K32JP)=SDGF@#^A_\ 8FCV_L_:"2.&3^@KW98HXU^2- .^T 5^7?[&
M_P#P4?\ !W@/P39>&/$SF(Q *C XQQ7Z#?#+X[>$?BO8I<Z)J<,FX9$;.-U
M'?ANVW [4("&(-))G(QTI5?<P'>@#\>?^"OTSK\0;5?-=5(&%#'!K\_?"W@G
M6_&E]'::/IT]]*[!?W2$@?6OW#_:I_8H/[17Q"M=0O3_ ,2U"-U>E_ C]B_P
M!\";>(Z9I\=S=*O,DR \^M 'YQ^"?^"<5SX1^#>I^-?%GS2FW\R.W8<IQZ5^
M?>I1+!J5Y&G"I*ZCZ!B*_HS_ &N#]G^!^NI& B>0PVKP.E?SG:SSK%]_UWD_
M]"- 'TA_P3N_Y.3T'_?7^=?T%GM7\^G_  3N_P"3D]!_WU_G7]!9[4 (W6O)
M/VJO$3>%O@CK^H*^SRXNN<=C7K3>]?./_!02Z^R_LP>)VW;6*<?D: /P&\<:
MT?$GBO4;]CDS2L<_C7L'[%?@T>,OC/ID!3?Y4BOT]Z\#7YLDU]=_\$S55_CS
M"" 3M7^9H _=?P_;_8O#]A!C_5PJF/H*Q/BK8_VE\.];MRNX/;L-M=5;C%O&
M#_=%9WBJ$W'AV_C49+1,/TH _FT^/VCKHOQ2U>W"[!YS';^)JM\%?%C>#/B3
MI.I1MY>V95STZD5V'[8MFUC\=-<C88.\G'XFO'--8QZE9N#@B9"/^^A0!_35
M\'=8.O?#3P_?D[C/;*V:_'G_ (*H>/7U3XK3Z(9-RP/G;GIS7ZR_LNR-+\!?
M!SOU-DM?B/\ \%%KIKC]I_Q&K-E5;C\S0!\T0Q[KB)/[S ?K7[P?\$U_!(\*
M_!^*81[/M,:MG'7I7X16/_'];?\ 71?YBOZ(OV)]O_"C-"*C!\A?Y4 >]H@4
MD]S7Y2?\%<O#(_M!-4\OY@/O8K]7.-P]:_-__@KEILI\#+<[?D]: /Q[4=">
MF:_83_@DAX^?7M O=),NY;=#A,],5^/8SM^E?I?_ ,$6YG;QIXIC+'8L7 _X
M"* /UWHHHH **** "FOPC'&>*=39,^6V.N* /Y]?^"A-QL_::UJ2,;'1@1]0
MU8O[+GPCU;]ICXP:3I-YYD]FA&]VR5 ST_2M?_@H8QD_:4UT$8;/]37W_P#\
M$DOA-8Z;\,Y_$EU;K_:32_(Y'(!R: /M_P"%WPWTOX5^#[#0],@2)((PC,H
MW$5U-Y=QV-G-<R'$<2%V/L!FI68*O-?.?[<7QVC^!_PCOKH2JLUY$T*KGGD8
MH _,C_@I1\?)OBU\6DT'1KEI=.B;R6CC.06R!BO6?A'\ 3\%?AWI6KW40#ZI
M&&(8>HKYQ_8I^$%W^T!^T)#?7\3W&G&Y::21QD9+YK]/_P!KK1X]#TG0-+L8
M\6UN%"(H["HG)1C>6Q48\SL? '[;G[-;>"_!^E^/M.B8R7;JSM&/NY/6OI[_
M ()6_M+6VO>#1X)U6[$FJ1M\F]N<#BO=-3\)Z'\6OV?_ .P-4A!N?(*Q"0=&
MQQ7SE^R[^QM/\$?'5QXDFE99=Y\M1TVY)KX?-.+\JRN$G5GJNQVT\+.>Q^D%
M]K%E#')'-(CKC#*W.:_)#_@I=\ ;2UU;_A+O#=ELE=O,E:)<?RK]#[LSWDKS
M-*V&Y(S7'?%SPQ9^+_AKK-G/"L\QA8(2,\XK\CI^)[Q&80I45[C=CN^I."=S
M\Y?^"?T?@SQKXH72_$=H)]8C.5FE&3^M?J):Z9;:"OD6JX@CX11Z5^*GPYU*
MZ^!?Q^VRDPLUUL';@M7[)^&?$T>K>&=+N55I9+F,-N7GJ*Q\0\IQV8XRG4PK
M;IR288>I&D[RW-L$W#%R-H%027D"L=TJ@CH*MIX/U[4L/ NV)JZG1_A%;LHD
MU!V\WTKYG)?#G'8J2EB/A-JN-CT/.Y=6N[J3RXK5I1T#**T--^'>M^(&#F1H
M(CV:O:M)\-6&DP^7#"C>["M156,850H]A7[ME? ^6Y<E)Q]X\JIBI5#SSP_\
M'].L5#7B^=+ZUW&GZ/:Z7#Y=O$JK]*NT+7Z+3H4Z4%""T.-R;W&]N.*1<YY-
M/:DVUORHD:5INTCO4FVD\NG&T4+E3U8=J!Q3@M&VI=[E!29]:6BJ$-IPHVT5
M/*N@"8I5Z4M%/4 HHHI@%%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 S9ZTQD?=P<"I=O.:* &LP5<]:
M1'W@\8IP4#WI=HH 1<\YY%9NI>'M/U,'[1 K9Z\5I@8HH \J\3?!&RU3<U@!
M Q_"O+=>^%VK>'G951IQZBOJ<KGOBF20QRC#HKC_ &AF@#XNNK6>R?%S&4/N
M*@V(S!ER#[5]7:]\,]'UXLTL6UC_ '17E'BKX'WUOYCZ?S&* //]-\2ZIH[
MVUPR@=LUZ/X7^/#V 2'4%,I/&:\POM%O=&D,=S!(7'?%4@HZR +]>M 'UEH7
MC[2M=C4^>D;'D*QKHXY$F4%&#IZ@U\86]Q/#();>9UV]@:[?PW\8]6TG9%(2
MT0X.: /IEHSQM.*?7GGAOXQZ3JP2.9MDQX-=W:ZA;WB!HID<'G@T 6:*2@M@
M9H 6BFAMW2E^M "T4GI2T %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 W/-!6EHI -IK'^'I4FVD*@TK7=V/T(SQC%17UK'?6KPR*&5
MQ@Y%6/+XQ2JNT8I5(*<>7H*$G%\W4^-OC]\)7\/WTFIV41^SL<L%%>("-I(3
MO.#V'<5^D'B7PW:>(M,EM;J-75E.,U\/?%OX>7/@77I6,;&V=LI@<"OQ7B+)
M:F$F\12V9^T<-9Y'%06%K?$OQ-WX%_%J?P;J45E?.7MI&VJ">E?9^EZE%JMG
M%<0.'CD7/%?FM%,5D$@^\/NXKZ6_9[^,&W9H]_-\_12QKKX:SKD:H5F<O%&0
MN5\716O4^H*.E5[>X$RAE.5/0U(9!D@=:_7J<E45X['Y#*\=R44M1QMN%+N-
M7)\H+5#Z*86-+NIK57%?6PZBF4Y:'H4+1110(**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MI7 ****8!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2&EHH C
M:18V&XXSTKPC]IO]DGPO^T7X=FM[RVBM]2VG9=*OS$_6O=&A+-DC/I4N#CK0
M!^!?QH_X)W_$7X=:E>/I>F2ZAIL).) #]T=Z^6M4TNZT+4);.]B,-S$VUXVZ
MBOZD-2M8K[3[B"XC62)T8,K#(/%?SK_M:Z=:P_M(:_9V\8BA^T[< 8')- 'A
MFTGD# KT;X3_ !Z\6?"7Q!::CI>IW'E0L";?>=I KZYT_P#X)HW_ (X^!\7C
M;2;Y4E6#SO)!Y8 9/%?"&O:+<>'-6N].O(S'/;R-&<CT.* /WI_8C_;&M/VC
M_#/DWA2#5+9 KJ3@L:^JOECZ]:_GO_8+^)>H>"?CMH-E:W#16U].$E&>*_H-
MC=9X8V^\K*&!H =O.>!D4U%9G+-Q4BCTZ4UE8GK0!XO^UW&9/@KKV.UNW\C7
M\Z&L?\AB_P#^N\G_ *$:_HQ_:ZD*?!/7@.28&_E7\YVL?\A>_P ]?/D_]"-
M'T?_ ,$[O^3D]!_WU_G7]!9[5_/I_P $[O\ DY/0?]]?YU_06>U "'[PS7RQ
M_P %(FE_X9KUH)]TJ=WY5]3GEJ^</^"@UK]J_9?\4@+N=4&/R- '\]*YZBOK
MG_@FAG_A?D&.NU?YFOD=<AL'UYKZV_X)IW,=M\?(#(< JH_6@#]ZX1N@B.?X
M1_*J^LL%TNZ)Z>6?Y5/;_-:Q[3P5!K,\73&W\,Z@^>5A;^5 '\^'[<3*W[0>
MNE?N[_ZFO!]/_P"0A;>GFK_,5[#^UY=->?'#7'8Y/F$?J:\BTF%KG5+*)!EF
MF11_WT* /Z1?V82?^&?_  ?MZ_V>N/RK\.?V^3(?VEO$C2=2_P#4U^YG[,=N
MUK\"/!T3C#+8IFOQ#_X*+6[6_P"U#XD!7"%OE_,T ?-UHP;4+;'_ #T7^8K^
MB#]B9"OP+T//_/%?Y5_.[I_&H6V>GFK_ #%?T._L17R7?P/T55/*0J#^0H ^
M@5%?GU_P5NG#?"381ALU^@O\7M7YM?\ !7+4V_X0M;4?=H _()&"Q,#U-?I5
M_P $6O\ D>O%?_7+_P!E%?FCVK]-?^"+ME(GB_Q1<$?NVBP#^% 'ZYT444 %
M%%% !39&VHQ] :=39!NC<>QH _GX_;X87G[5&J+CAID7\WK]9_V%[2T\'_ B
MTN)V$$#(K%OPK\F?V]2L/[56ID=%FC/_ (_7ZF_LQV<OQ"_9C@T^QE\N?R@N
M5/M0!]&3?%;PO#;M/)J4:QJ,DG'%?C'_ ,%&_P!HZX^,7Q2E\*Z9.9M)MY@(
M]IR"=U?2O[5_AW4?@;\-[K[;JC1W-PA\L%^3FOA#]E7X&ZU^T?\ % *ID=HW
M$KRMD]\T ?IA_P $WO _AOX0?"Y+K5'CBU>Y(<2-C.#S7IWQ\U[3?%/C30UM
M)5NHE(WKG(ZUS]C^RYKVEV-I8)=,/+0)E3BN=UGX;WWPP\:::^JW9DC<CECF
MOF^(.?ZA)4]SHH?&CVPPQV\<*1Q"&+:,;:GED=\*6R/4TF^:\ACE@B,\#*-I
M44WQ+\/-8UKP??364S6MTL+,G..0":_C^7"^;YOBY73<;GMJK&GU(;K4[>&1
M;62>,2MT4,,U8N-(U1K!XX;3S874\D5^1VD_M$>./ /[22P^*]2F;3K2]:-H
MI"=NT$8-?MMX%\:6'C#X=VFOV(4VLUOO&.G2OV/)?"W#X*4:U>=Y+4Y*N,;6
MA^#W[:5@VB_M"[=GDL)5; _WQ7[#_L91VFN?!W2)9XUGE2)?F;G'%?D/^W=J
M2ZM^TM+(.5\Y1C_@8K]??V(M);3?@WI;$8$D2D?E7[K#"TO9QA)74=CRI5')
MM]SZ BC6$80;5%.R#U-&WWHX]*V7)27+ 5Q_ '%&#0M&35<O-JQ"]!S12=:=
M5[""BBBF 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 E,Y;J>/2I*CD0MR#0!EZCX=T_5%>.:S0EOX\5YIXH^!
M%O=*\UI)ANNRO7PQ7@BA@V<@XH ^3-:\ ZUX?9MULQ@'\6*YR4!7QM.[N"*^
MT;RS@OXC%<1K(A]17#^(OA#I>JQL;2-8)&[T ?-*2%<&,^6_J*W=%\<:IX?E
M5A</*!VS70^(O@WJ.AL\D>9QVV\UPM]8W>FN5N(&0],D4 >X>%OCI'=;(]04
M1CIN->DZ7XLTK5\?9KE6+=LU\>M&LB[MV?:K^EZ_>Z6P>VD9-OO0!]E\=J,G
MTKYX\*_&ZYM946^!<#C)KU[P_P#$32]=C&)EB8]B: .H.-W)I]11M',H9&#K
MZ@U+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% %>=CVZUQOQ(^']MXST*=)8E:?:=I(KMV W=*8&,C$8P!7!B,
M+'$0E"ILSJH8B>'FJE-V:/SE\7>&;GP?K4UG,C8#'!Q6;:33Z/=17L$A256W
M<&OLGXZ?"6W\5:7+=VL06Z09R!UKXWNM/N-)OY;>\4JR':%-?@^<9?4RG$\\
M/A/WW),RI9QA>2?Q=C[%^!/Q8B\6:5%:W,FVXC ')Y->RLR* >YK\Y?"OBRZ
M\&ZQ'>6[,(PPRH-?;GPQ^(EKXVT6"42*UQ@;DSR*_1N'<[AB(*E4>I^9\29'
M+!U'5IKW6>A*/EXHSS2*WRTM?H.CU/@O)",=M*.1S2,NZEJ+-.Y8"EZ4@I6J
M]&2K]1U%(O2EH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !24M-H =24M-/6DQANHW4;:-M3J&@O>DYI:3G-.]A"_6C
M(HI-M4(,FCIUH^[2GFBX[=PR*9SZ4M+U%3KN%UT&O'N[XHY5<#FJ=YJMII_-
MQ.L>/[QKD=>^,&A:*KG[7'(RCH#7%6QU"BKU)6.NCA:]>25.-SN.5ZFFM<+$
MN690/K7SAXD_:PMHUDCMH.1P"*\IU[X]>(-<9OLUPT"'MFOE\5Q/@J%^25SZ
MK"\*X_$*\H\I]F:EXUTC2P3<72IMZ\UQ6O?'_P .Z?&_D72NZ^]?&M]XRUF_
MWK=7+2[O]JL0PF1BTCL<\]:^1QG&=:7NTHZ'V.$X'HKWJTSZ/\1?M6W2L\=C
M!O7H&KS;7OCEKNN;AYKP;O0UYUNCC&$D^:K-OI]]>']U;--Z;17S5;.L=C=$
MV?4X?(LNP"O9%RX\3Z[<,2VH2.#V+&J$US/?9%S(6/N:W],^'?B'5I JV,D:
MGO@UW>D_LRZQJRJSR-$3V-<]/+\QQ+NKESS'+,+O96/'EA2WR57=0L@;DJV?
M85]+Z)^R=/;LC7%QN Z@FO0])_9[T*SV_:+99"/:O;P_#6-J?QD>+BN*L!35
MZ#NSXSLM-O\ 4&"VUNS_ / :W(?A=XDO,>5:/N;H-M?;^F_##P_I>#!9(I'M
M70VVCV-K@QP("O3Y:^@H<&TI?Q6?.U>-ZR7[J)\.Z5\"?%<[?O[)E!]JZS3?
MV9+ZZ4&X!2OL3\L4HP>V:]RGPC@J>S/$J<88^KND? W[3W[-5OX?^!^NZDT_
M[R")F _"OA#_ ()O^%;;Q9\7Y;:YY7Y3S7ZV?MP87]G7Q-@?\L6_D:_*[_@E
M>RK\;IMPS\J_UKZ3"9=3PM*5&"T9\WB<RK8JI&K4>J/UZM_@5HD4<684;CTK
M<MOA/H5NH#64;8]A79H!Y:'':E93P,U4,KPL7S.",JF:8N2Y?:,YZ'X>^'T4
M#^S83_P&K,?@O0X?N:?"/HM;2X'6F\;NE=7U;#K:"^XY5B*\MYO[RA#X?TZ/
MA;.-1]*D_L&Q_P"?=/RJW@YZT[-4J-*2^!&?MJD=Y,H_V'8_\^Z?E0-#L?\
MGW7\JOXHV\]>*B.'IQ?PHKVT_P"9GCO[55G;6_P&\48B5?\ 1FQ@>QK\>_\
M@G%S^TA("-PW=/\ @;5^PW[6BEO@-XGQ_P ^[?R-?CQ_P3CR/VD),'^+_P!G
M:NNT8QV,>:;>Y^[L-K$]M%NC'3TI_P!A@_N"G0@M!%]!_*IMM9>SA+5Q+YI=
MRO\ 88/[@I&L(".$%6<"CBCV-/\ E#GEW*$FCV4GWX58_2F_V'8]!;J1]*O,
MPW=*0KGH<5F\/3?V46JT_P"9F6_A729#EK*(G_=IC>#M&DX-C"?^ UL;".IH
M^E'U2B]X(/K%5;2?WF"W@/06ZZ9"?^ U!<?#GP_<1E?[,A4^NT5TIW>M)SZU
M+P6'?V$4L766JD_O.,_X5+H6[/V&,?@*JWWP9T*\7'V6-?PKT#JN* H%8?V;
MAOY$=*S'%+55&>6/\ ]#P0(D'X51NOV=='N%( 5?PKV'B@J*YY93A9?81M'-
ML9'_ )>,\!O/V5=+N,[9MM86H?LC6D:[X;DL:^G-HINW\:XZG#^#J?9.JGGV
M/INZJ,^2;G]EF:$9C<M6#?\ [.6L6^?)B+_A7VIM'THV^PKRY\(X.?6QZ]/B
M_'T^S/@W4?@3XIMU!ALV8_2L>Z^$/BVWG7?8L!W^6OT+V#N ?PJ&:Q@N/OQJ
M?PKCEP5A.DCOI\;XU?%%'YWW7P_UVTD426K#_@-4+GP[J%K(?-@8#_=K]#KO
MPKIMT<R6Z$_2LNY^&^A79)DLU/X5YE7@N"^!GI4^.:GVXGYZSL]KP\3C_@-0
M^>LG\##\*^_;CX+^%[CE[!"?I65>_L_^&YE/DV:H?I7GRX0K1^$[H<;4I.TX
MM'PRJ[LXC)^HI!$J]4VFOK[6/V9;2Y'^C%8C7'ZE^R5>32$Q76!]:\NMP[F%
M-V@CV:/%&635ZDM3Y[AO9X5Q#,8_H:L1:]J\.-NHR*>WS&O5]4_9=U?33E)&
MDQZ5R>H_!;7[(N1;2/MZ<&O.EE>:47?4]..<9176MC&LO'WB.RD#-J$I0>YK
MJM-^/&M:=M_>O+CUKB[CPIXAM<I)ILFT=]IJK+I.H6L>Y[1T^HJ5BLPPOQ7*
M^JY7B_@2/8K#]JS5K%ANMM_X5UFD_M6O<8^T0A/7BOF5U:W4--\A/K3/.C;^
M+(KNI\38NC&QYE7A7 UI<R1]H:5^TAHMQC[1,$_&NFL_CKX5O,#[:H/U%?!'
M[K_:/XT^-MK9C+*?K7=2XTQD'9P.&MP1@YJ\9V/T6L/'FCZDH,%RC9Z<BM>/
M4(KCE)%(^M?G3:^*M9T]1]FNF0#_ &JW=,^,'BBQ8;KUB/K7T6'XP51?OE8^
M;Q7!=2#_ '$KGZ (P[,#^-.S7QCH?[2&J:<<W4AEKMM*_:WMUPD]ON]Z^AH\
M48">DI6/GZW"^8T]5"Y],;NQXH^[TYKQ[0OVC-'U?;YA6'/J:[33?B9H%^N?
M[1A4^FZO;HYKA*_P3/"KY9B\/_$@T=<IH;Y>]9EOX@TZ\QY-W&WT-:,961<J
MVX5Z4:D9?"SSW"4?B0[/%"FD4GN.*"PJ^9;$6';J3=0.:3;ZU6G0>@NZC=24
MO% KH6BD)I*+"N.HS3:*=ACLT9%)[4T@5+LMQ:]!_%+35IU/T&%%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444E 'R=^VA^U^_
M[-/V)/+)-SPIKXLUS_@K?XC^U1?8 PBS\WTKZ3_X*I_!>\^(_P .+?5K*U\U
MM,7>[J,D=37XF,A1FC*X=3@Y[8H _HJ_9'_: 3]HCX8OK9=3<J KJ#SR#7XG
M?M<*?^&G]?#<?Z6/_0C7H?["G[9ES^SQJ\VD7S?\22Z5MQ)X4UY!^T%XTL/B
M#\=+_7].DWVUU.'#?CF@#]QOV,;<77[-^CVT_P T3PLA#=,%0#7Y ?\ !1'P
M?I?@_P".5U#I>SRY=SMLZ9S7WM\._P!MCP'\(_V7K:PCU%&U^*V*K!D9W%<9
MK\FOC!\4-0^+'C*]UN_<N\DC%,GHN>* .B_97M9;SX]>$XX 2[72XQ7]'^C0
MM;Z+912\NL*J?R%?AA_P35^#.I>._BW;:];VQEM--D!=RO P:_=M5^1?]D4
M*@VBE[U&GS-D\>U//WA0!XM^UW\OP5UX_P#3!OY&OYSM9^;6+\_]-Y/_ $(U
M_1A^UY_R137O^N#?R-?SGZQ_R%[[_KO)_P"A&@#Z0_X)W?\ )R>@_P"^O\Z_
MH+/:OY]/^"=W_)R>@_[Z_P Z_H+/:@!&..M>1?M6>'7\5? [Q!81H9&DBSM
M]C7KOK534+&'5=/N+651)'(A0J?<4 ?S >,]'?P_XHU&P=2C0RLI4_6O6_V,
M_%:>$_C-I<\C^6))%3.<=ZU_VYOA7J'P[^.&M3RVIBL;J8M$V,#K7@>@ZM+X
M?URQU&W<J]O,L@(]CF@#^H+P[="Z\.Z=<=1) C?F*P?B]J7]E?#;7;W.T0VS
M,37RO^RS_P %!O ?BCX=Z=9^)-433]3M(5B*MCY@!BN-_;=_X*">#K?X;W_A
MWPEJ"ZA>7\9BD9<?*#VH _*/XZ>(/^$H^)FKW@;<&F8 _B:L_ #PJ?%GQ3T?
M3PGFL9E;:!GN*\[N+A[FXDG<EG=BQ)]S7VY_P2]^#=UXN^,-GXCFMS)86K8+
M,..M '[-_"K26T/X>Z'8LNPPVZKM]*_&[_@J=X%DTWXMW&M^2429L;\<'FOV
M[5%C4(HVJ. !7P3_ ,%7/@]-XT^%EOJFEVF^[M6WR%5YP.: /Q6BD"O"W\2L
M#^M?NG_P3*\:IXH^$OD(^\VR!3[=!7X4R(86>-QMD1MI'N#7W%_P3C_;"LO@
M%K<VAZ_)LTB^?YI&/W<F@#]O]PW8[U^2_P#P5V\9>7KD>B!P2PSMK[D\0?MU
M_"31-!FU!?$,4I$9:-!CYCC@=:_%K]L;X]M^T!\6KO6D?_0E8K$,\8SP: /!
M&QM7'7O7[*?\$F? /]@>$;C53"5^TQ_?(ZU^0?A7PU<^+O$=EI%FC237$@0!
M1D]:_HE_9#^'H^'/P.\/Z;+ (KI8@9#C!/ H ]JHHHH **** "F2M\K#N0:?
M3)/NGZ&@#^?+_@H/N@_:8UUL_,&!'YFOT0_X)/\ Q5LM9^$-YI=[=(E_;'=M
M9L':,YK\\?\ @H8I?]I;7%7YF)Q^IKSCX3?&KQ1\"]1>2P>6!9D(*9QD&@#Z
M0_X*4?'ZX^,GQ63PKI[LZ:;-Y.Q#PQYQ7WE_P35_9[M?AG\*;/7KJV\O5[Q/
MF++@]*_-S]D'X4ZK^TI^T"GB&ZA,T"78N+C(R*_>31='@T'3+73K2)8;:&,(
M%4<<"@#0X;G&:^3OVUMZS:6\;;6!7D?6OJY?W;;>M?)O[;,NVXTQ1W*YJ)T8
M8A>SGL7"7*[GMGP)MTF^&VF2R .Y7DL,GH*]$6-)(WC*X5@5(]JX'X"KM^&.
MEXYRO]!7H.2.U8T\+1PZM3C8)2<GJ?D#_P %6OV=6\/^);7Q5H=H5M7!>X9%
MQ@D5Z1^P#^UE!?? W7O#FIW2I/I%JWE>8W)^7M7W#^TU\)[?XO?";6M%:&-[
MF2$F-V'3@U_/SXHCUOX%^-M<\.6MRT3JQBEV-]X<BNJ48RB1JQWQ5\<2?$+X
MPW&IN<AK_:OT$E?OK^R00?@KH( Q^X7/Y5_.CIY<^(+.1^&>Y1C^+"OZ+OV1
MY%?X*Z#CKY"Y_*G&/N: >R!:=MQ1NI*RY$M0%- 6A:=5 -S2K2<4HQ4*+O=L
M8M%%%:""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "DVXI:* "D*YI:* $VC&*15V]*=10 UHUD&&4,/<5SNN>
M ]+UQ&$T*ACW KHZ12>] 'A7B7X$S*SOIY^4<XKS+6O#.H^'Y2DT#MCN!7V$
M&!XJE?Z'8ZE&R3V\;[NY'- 'QJ,'_6+L^M/M[J:TD#V\K@CT->]^+/@?:7\;
MR6AVOU"BO)-<^'NM>'6;-N6B'\6* -GP[\8-5T;9'*Q:(=<FO7_#?Q<TO6(T
M61PDG?FOF.3[Q21"&]Q2Q[X3B*0H?8T ?:-K?6]Y&'AE5P?0U,K;NV*^3O#_
M ,1-2\+R*?.>5/0FO7/"_P ;;;4]BW8$9[T >K&BJ&FZ[9:L@-O,KY[9J[LY
MSF@!W/K2TPKWIV>* %IO.?:E^]WII8@@8H ?1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 QLYHVC%.HI/702T=R&2W29&1QE3P0:^:_V@O@X&
M9]8L(N1R545],56U*SAU"UDMYD#HXP0:\;,\MIXZ@X26IZ^69C5R^NJM-Z=3
M\U9(VM+@QS#YL\CTKKOAMX^O/ >O12Q2,;=V^9<\ 5W/QX^#\WAO4)-0T^,R
M6\AW/@?=KQ4'<-HZ].:_!:E#$9-B7ZG[_1KX;/,(NMT?HKX+\66OBS1H;NW=
M6RHR,]ZW58[N:^*/@?\ %B;PGJT=C=2G[(QQDFOLC2]7AU.TBN(6#K(,C!K]
MGR;-8XVE%-ZH_#\XRF>6UVDO=>QHLV>!0M"+GFG;=O%?7:26A\M)-.X4K=J2
ME7O645RZ&FXJ]*6DI:T **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "FX-.HH 0T#UH:@?=J.HQ"U,W'-([!>M.4<9K78
MQU;%I=U1^<N< \TJL%ZUGS)FJBT29I#FJ=W>06:F2:554>IKB/$?QK\/Z&CH
MUTIE7MFN.OCL/AU>I-'50PE?$NU*#9Z$7V#+' JA?:]8V*EI;F-<=BPKYB\7
M?M13MYD5FN5Z BO'?$'Q&UKQ)(TGVR2//\()KXO'<78>C=4E<^VP'!^+Q&M5
M\I]?>)?C]H/A\NDD@D8?W37D?B;]J&XD63^RSCTYKYY:YN9W/VN0RGU8U#((
MHVR <>PKXC%\38O%_P )V/NL'PG@L)K75_4[?7/C-XA\1LPGE=0?[IKD+J:Z
MO9"TMS(2?5JGL=/O-4(CLK=W<]/EKL=!^!OBK5I$:6V9(V/)Q7B?\*6.=K-G
MN_\ "7E\;W2."^2!@)2'-/:.>3!AM9'!_NBOI;PU^RC;R[);Z4ANI!KUKPY\
M%]#T&-4-M',!W9:]S"<)8G$>]4T/G\7QEAL.W"EK8^+M!^'^L^(,""VD0M_>
M6O0/#_[-.OW3*;G[AK[!MO#FFV*@06<<>/[JU?2,1KA1BOLL'PC2H?Q'<^+Q
MG&.)Q'\)<IX!X=_9;TF/:U^,N.M>D:/\'M"T7;Y$"D+_ 'EKN"I;&>*!Z9KZ
M?#Y+@Z*^!'RE?.<;7=Y5&5+?1K.U4".VC7'^R*M1V\:?=0+]!4G'K17KQHTJ
M:]V)Y3G.6LF'L*"NZDI.:VC'N9N5AVT?A2<4H%#4]$/5C&XZ4*"K#TI<%J7I
M1S>06\SP3]N-@O[.OB7/>$_R-?EE_P $JXS)\;IL*6^5>@^M?JC^V[:M=?LY
M^*-BLY6 G"C)Z&OPP_9U_:&UC]G'Q=)KFEVGG3DX*R<8QVIQWU#H?TBHI\I>
M,'%-*LQSC&*_'4?\%F/'>!G0+7C_ '?\*7_A\UXZ_P"A?M?_ !W_  HG&ZM<
ME/R/V*VL:78:_'3_ (?.>._^A>L_R7_"C_A\YX[_ .A>L_R7_"HA'E1?,?L;
MM-&VOQQ_X?.>//\ H7K/\E_PI?\ A\YX[_Z%ZS_)?\*LBVI^QO-!!-?CE_P^
M;\=_]"]9_DO^%'_#YSQW_P!"]9_DO^%,H_3+]JY'D^ OBL*N3]F;^1K\<_\
M@G"P7]I!\_WO_9VKM/B/_P %9O&WQ%\&ZEX>N-%M[>"]C,;O'@'!_"N*_P""
M:<$VI?M$(R1L7<!R0.!\Q-%DQH_>6V^:WC/^R*EJ*%2D,:GJ !4GUJ=A >:,
M49%&11< VBDP*6DVT[B%Q2;:,&EH8!1114V8PVT8S1TI:8"48I:*8!36I:-U
M+8!M&3112YD+E8JTZF+2\T]PV%--IU+2L4-W49I<TFXT[,5T!Z4E+2;A19=1
M:]!&C63[R@U&]E"_WH4/U45+GTI.:RE3C+=%JZZF==>&["Z4A[6+_OD5@W_P
MLT34%*R6Z8/HHKL**Y)Y=AJGQP3.FGBZ]'^'-H\KU+]G'PQJ2_/%CZ"N9U+]
ME_1L'[*OTXKWAF*]*<IXYKAJ9'@9Z>S1Z-+.L?3U55GRIK'[+MU\WV7\*X[4
MOV:?$MF=PY7VK[<YJ.2-'X?D5Y%;A7"U/A5CU:/%6.I-7E<_/_5OA7K>CJ=\
M$CX]!7,7&CZC:MA[*7'^[7Z.RZ'87'^MMHW_ -X5GWG@71+Y"&L(1_P&O K<
M%1>L9GTE'CB<;*5,_.IH9?XX&3_>%1EXU/("GWK[JUKX#Z#JA)$:Q?05PVL_
MLHZ5=9:*;!KP:_!M6GK"5SW*/&]"II.-CY1^9A^[F*_[IIT4UU;L&6\E##I\
MU>ZZW^R[>6*,;$M(>U<-J/P+\56;$BU8J/:OGZN5YIA'^[3/HJ.;Y5C%^\DM
M3%TKXC:YH^/+N9#CIEJZG3_VC?%EFP42$QCWKC;SP+K>GL1<VSC'^S6+=+-9
MMLDAD'_ :FGC,WHZ-M&E3!Y/76R9]!^'_P!IZ["9U \_6NWTC]J;0)<)/G?]
M:^0=T;+]UOQ%-CMXU;<H ->Q1XAQ6'_B.[/%K\+8+%:TU9>1]^Z!\8M"UW;Y
M4ZIG^\U==!KFGW2@QW<+9_VQ7YP1ZA>VW^HN&B_W36EIOC+7M/8,NH2L!VW&
MO?PW&O+I.!X.(X#;5Z50_159XI/N2*WT-2YKX;T?]HG7M%55PTV.YKO_  [^
MU1=7!5;V+8OK7T^'XHPU=>\['RF)X2QV'E[BYD?4GF#IWH#'DFO(=%_:(\.W
M"@W5P$?TS78Z3\4M UK'V:Z5L^]?0TLTPE2*:J(\&MEF+HNTJ;.M696;&.:<
M#56UOH+I=T;H0?>K*E?[P-=T:L9ZQ9YDHN+LT.Y[4GUH&1UZ4G#<BMTEU)%!
MSTX%.J/=V/%"K@YS2YE>P[#N03GI3@<TF3Z<4ZJ)"BBBDP"BBBF 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !112&@#)\3>';3Q9H-[I%_&LMM=1E'
M5AD<U^(W[<7[#^O?"_QK>ZOX;TR6ZT65BY$*Y"\YS7[F_=4^M9VN>'M/\3Z7
M/8ZE:QW,$RE&5U!X- '\MTT;PR/'*K)(I(96&"#3H9#%\R_>]?2OW8^(?_!,
M7X5^)EU"^M+'R-0F#./E&-U?C/\ &SP#'\.?BQJOAJ+_ %5M/Y8^F<4 <!-<
MRW3#S)'D/0 G->O_  *_9@\8?'#Q):6-CIMQ%8R$;KHI\H&:_1[]C?\ X)\?
M#KQC\,=,\3Z_9_:KNX (&!Z9K[S^'?PE\-?"_2UL=!TZ*VC7C=L&[\Z /./V
M3?V9M-_9M\#QZ=;*K7LR#SY .2>]>[=&//X4^F[!NS0 +@?6@_>%+M&<]Z*
M/$OVP)%C^".O,QP/(;^1K^<_5'$FJ7C#E6F<C_OHU_4!XT\&:;X\T&XTC58_
M-LYU*NOL:^99O^"8/P2N)I)7T5BSL6/3J3F@#\I_^">4Z1_M+>'E8X9G&/SK
M^@\]J^</AI^P+\*?A3XHM]?T'2V@U" Y1^.*^CZ $[\TU<*>!@4\J&ZT$9&*
M /D']OK]D&/]H3P6;[2U6+5;%#( HY?'-?A_X^^&^O?#?6)].UNPFM'CD*!G
M7 ;%?T_;1MQC(]*\6^,7[(OP[^-S%_$&DHTG]^-0.: /YQH;F2UD#P2/$WJI
MQ2-,99/,E9I&/)+')-?LYXU_X)-^#)[@OH:+''G@$8K1\"_\$H?A]:C=KT'G
MG^ZH!H _)SX+_ 7Q-\;/$EK9:1I\SVLD@#SJIV@9YK]W?V1OV:;#]G?X>V^G
M!5>^D57D?'(..178_"+]GOP7\%;'[+X;TV. 8QN906KTK:"<T -4X.3TK$\9
M^%;+QQX<O](O8EDBN(FC^89QD=:WBH(Q2;0HH _ S]L[]BWQ'\$O'5]<Z=8S
M7VBW#M*)8UR%R<U\G/E6(8$,O!%?U"^,/!.C>/M)FTW6;*.Z@D&T[U!(^E?*
M'C;_ ();_"K7FN+FPLOLUU*2QR!C- 'X727T\T2Q2S2/$O12Q(%2:7I5WK5]
M%96,#W-Q*<+&@R37Z_:/_P $E?#D6L,UX%:TSP/:O?/AG_P3N^%/PUU.#4[7
M3!-?QX.YE&,B@#Y"_P"">?[ U_#JUIXW\66YM_)(>*"45^K5O;QV\:)"H2)5
MVA1T%,M;.&SMTM[>)88$&U508&*G5=O Z4 .HHHH **** "FR#,;CIP:=39.
M48>U 'X _MS-%;?M:7C7'SPK<1E_IOYK@OVE-0T35]8T@Z#$H1;<"01CO@5U
MO_!0K]W^TQKPZ%3G]37F/P,\4^'-#^(ME?>,XVO-&3B1"-W% 'T!_P $\?VL
M-,_9T\736.K6P-MJ3[&F8?<S[U^UO@7XJ>&/B7I\-SH6K079D4-Y:.-PXZ5^
M"_[4WB_X0>*IX9_AS8M8R\%SL*UPWPB_:7\<?!>Z670=4E55.?+D<D?2@#^D
M\1_,#WKY,_;9D"3:6-N22O/XU\D_"?\ X*X7MC8Q#Q6K3RK@-C)J7X\?\%)O
M WQ0CL?L]E(K0XSE32=^@'Z1_ 16'PQTHGNO'Y"NWU/5+31;-[N^G2W@3EI'
M. *_+?P__P %7-#\+^#8]+L;:031+A#M/I7R]\:O^"B7Q'^)TES9PZ@UMI<F
M5"@D'!IKS ^_OVVO^"B6A_#70KG0/"-W'J&JW"F/SX3G9QS7Y ^)5\4^/K^Z
M\4WUG/<"Y8NUSM^4\YZT[X>ZQHMQXXMKWQFTE[IK/NG#DL3S7Z!^(OVNOV<X
MO@]=>%M&T!4NS;;(I##R&QC.<4^6-[@?FSI;M)KE@&ZB>,?^/"OZ+?V10H^"
MN@X_YX+_ "K^=:*:*3Q3'-#Q"UX'3V!?(K^B7]C^59?@GH1'_/!?Y4)M+E6P
M'MM)^M.I*C4 'TI:**:N UJ .]+M%%/4!:*** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* $894@4Q%*KR=U24@7% #0!V'-&3G&*?10 G(JO=6<%]'Y<Z+(/0BK--\L9
MS0!Y_P")/A!IFL(Y@189&Z&O'O$GPFU/P_(WE1M<#J".:^HJ;(J/D.H8'U%
M'Q7=0S64FV[B*'T(IC#=AH25KZK\1?#/2?$ 9WA"R'H0*\F\3?!._M=\MGS$
MO84 <+I'BW4]%D4PSL .V:].\+_'$P;(KT;\\$FO)M2T6]TIB)H7&/451\Q'
M7GAJ /KS1?&>F:W"K1W"AS_#FMT$,N1TKXRT[5KO39EEMYF5EZ#->A^%_C5?
MZ?,HU!M\?0T ?1*_*<4I^\*Y7PW\1]*\1*OERK&Q_O&NH619EW1NK#_9.: )
M**86V]12JV[Z4 .HI&H_G0 M%-7-!;!Q0 ZBBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@!.^:",TM% "?=INW<<TZC&,TAF-XB\/6WB#39K2= P<$<BOB#XN?#6Y\%
MZW+)'&1:L21QQ7WDK;LUR7Q"\!VGC+19X98U,VT[3CO7R.>93',*;Y%[Q]9D
M6<3RRLN;6#W/SZ:0LJM'PZ\@BOHC]GOXP&W>/2M4FYZ(S&O%O&G@^\\$ZQ-;
M7$;;-QVL:Q(KB6WFCN;=BDJD$;:_'\-BJV3XKDGT/V7&8.AGN$4H=3]*;:<7
M4:O$VZ,\AA5E:\#^ /Q@BURQCTR]E"SH,?,>37O(D#8QT/(-?O.5XZGCL.JD
M&?S_ )E@:N7XATJJV'[NU#<"F<J>:<&W<&O34E>QYS5UH.4\4ZF+]VCFM"1]
M%(M(Q-2]!K4=13<F@GI0M0>@ZBD6EI@%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%)]*
M0YH =14>3FG<\5-P'44TYH!I<VH#J*;FDW5I8GF'TWO06VCFFJQZ]JFY5A[4
M=J;N'4BJ5YK5E9*3-<)'@?Q'%93J0I^])EQC*6B1;^5C@U',WE@ECA*\I\:?
M'S1/#@=!(LL@X&TUX1XT_:4UG5MR:662+OS7RN/XDPN&]V]SZ? \.8W&.ZC9
M>9]0Z_\ $+1=!W&6\C#K_#FO(O%W[55M8K)!:0^8W0,*^:=6\1:AXAD,MW/)
MO/7YJSFE2,A6.X_[5? 8SBNK/3#:'Z%@>$*-/7%:G=^)OB]XA\2R/+'>M#$?
MX,UQ5U>7.K29N)&9N[9I8=-N[H@P6[R _P!T5W'A?X*:_P"*%5H8G@4]=PKY
MEQQV:2ZZGU:GE^4PTLK'G\CQ6F$/SDUH6&@:GJ6UK*U:0'T%?3G@C]F&UMU1
M]87S&'7BO7]!^&>B^'0HM+=./5:^JP/"5:I[U5GRF.XRH0O&@KL^2/"_P UG
MQ5L-PC6N?48KV#PO^R[9Z64-ZPN?7->^)9QQX"QJG^Z,587A<5]O@^&<)0UE
M&[/A<9Q1CL5M*R.,T7X7^']#"F&R17'?%=9;VZ6Z[8U"J/:I_+&[-+BOIZ.%
MIT/@1\K4KU*VLY-C1STHIP7%!KN.:PSO06V]J?MH"TO4>B&;MW6BG[:-M+E0
MM1FWWI13MM)MIE!BEHHH)%IN1Z4M&VC0!-W.*0CFG;11BCT#U,S7_#]AXITF
MXTS4H5N;*==LD;="*^=-6_X)_P#POU+4I)X]&ABB9MQ78.IKZ=V"E"XI;[CV
M>A\L_P##O'X8"3/]DP[?38*<W_!/7X7M_P P>%?^ "OJ/;2E<\TAO4^6_P#A
MWC\+O^@3#_WP*3_AWC\+O^@1#_WP*^IJ3FKOI82T/EK_ (=X_"[_ *!$/_?
MH'_!/'X7?] B'_O@5]2T;:BP7=[GRW_P[Q^%W_0)A_[X%(O_  3S^%R-G^R(
M?^^!7U+2;:JR"3<CY8?_ ()X_#)I RZ5"!W^05Z%\+?V5/ ?PCU0:EH>E1V]
M]C'FJH%>S8I-M3REJ32L1B0J^.M2?>H" 4N*=D9JXFVC;3J*7*BANVEZ4M)U
MIV0@W44;:6F E'XTM% "8Z4>M+10 G:CO2T4 )BDVTZB@!O3MFBG44AB?=I:
M2EIB$]:,TM)B@ Q1Q2TF!0 C=*;M%/Q1MH"[&TOX4NVC;3T%J''I1D448J-1
MB8S1CFEQ2T[=P$'O2,J]Z=2%<XHU 86VG@4N-P]*?28HM?<"/R_6E5!3]M%1
MR*^@[L3;39H8Y5PZ@CW%24A4-UJG%-6:$M-48=]X1TJ^YFM4?/M7/:E\'?#5
M^IW6"!C[5WM(4#'-<-3 4*OQ1.N&+K4]8S9X=K'[->EZ@Q\A%AK@]>_9)N<L
M]M<X'H#7U:U(W/:O%K<.X"K=\NI[M'B3,J*24]#X3USX":YH(;RXWN,>@KCK
MCP;K]JS"73Y(P.^#7Z,R6<,GWHU;ZBLW4?"NGZFN);>/\%%?.8GA"G)?NCZ+
M#<9XB#2JJZ/SCN;6>S8B=2A]Q4/VA7X!K[QUCX#^&=79FE@ 8^@KB==_9ATM
MU;[ NTU\S6X/Q<?A9]50XUPDM)QL?(>Q-V?F)^M:=CK=_IH_T6=HC]:]>U_]
MEW7(YO,M&_=CM7#ZY\)=<T7(D@DD(_NBO$JY5C<&[*Y[-'.L#CNJL5M-^+'B
M?39!_I[LGINKOM"_::U'20OVD-/CK7C]QH6I6;8>REQ_NFJ[I)$,21%/]X5,
M,VS3!NRN=;R7*,8KZ:GU3H?[6=IJ#*DUML]6KT+1_C9H.IA=UW'&3VS7PBLB
MD81PI]C21^9#)N$\F?9J]JCQ;C(V]J?-XO@W!O\ @:'Z/:?XITK4L&"[23/H
M:UEQ)RK9%?G9I?C[6M# -M/(0/5J[;0_VB_$MN5624E![U]3AN,,-))5%J?)
M8C@W%QUI.Z/N$<=Z7<*^9- _:GMH=JWX+-WKTGP[\>]"\0;0DBQD_P!XU]7A
ML[PF(6DK'R^(R/&X>5I0OZ'J=%8UEXHTR\0.E["<]MPK2CO(IN4D5Q[&O:C7
MIR6DD>+*G.#M)$]%-W;NE(K9XK=:JYD/HIO-(9.<4P'T4SGUHYIV%<?131G'
M-+VXJ>MABT4T9&<TH.:8"T44E !136/-%,=A]%-R:,FD(=13<FESB@!:*2EH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI&Y%
M1FDDSM^6C^'BFJQ[T -DW-"ZGABI _*OR(_:'_X)Z>/?'WQNU+Q!IUJTEG<3
M^9NQ[YK]>VZ]*1F(]* /+?V:? =]\-_A+I6A:BNRYMTPP_ 5ZFG2DSD8Z4(N
MSC- #Z*** "BBB@ HHHH **** "BBB@ I",TM,D4L.#B@ 7=WZ4NX-QFDR44
M=Z5<'G&#0 N!2TP [_:GT %)2TUP3TH 0L%ZTF-QR&Q3F4'KS0N.PH .1[T?
M6D<%N <4#Y>,Y- ",SYX'%.5<4WS#GI3E!SG- #J*** "BBB@ IK$Y&.E.IK
M?6@#X;_:C_X)LZ'\;O%UUXKANFAU"<?-&I(S7S;<?\$C[Y7(2:0C/')K]=6D
MVCU-"R;ER1B@#\BA_P $C;Y0,SRY/^T:>/\ @D;?;L&>3\S7ZY))NSQ@4[-
M'Y WW_!)#4XUQ#+(S?[QKQKXM?\ !/O7OAG/"DP<K(1C)-?O&,U\H?MK2,6T
MM=VT*5QQ[T ?!?PW_P""6^K>--!AU*5Y(TE&1@FNM7_@D=J&[!FDQ]37Z:_
MB1G^&.E$]0G]!7?[CVP: /R+_P"'1]\V0)I/S--/_!)"^3&)96/?+&OUXS2,
MV.@S0!^4'A7_ ()(NNM6SWMQ(L,<BN>3V.:_33X8>!+7X<>#[#0[0[H[:,)G
MZ"NJ9]J\#FE4#J!C- #J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** $-(,MUIU-R: %Z=*:?FX89%+M]Z:PQSF@#&UKP?I
MNMPE98%!/<"O*_%GP.\O=+IHWMUQ7MOWAD\4GF'=C% 'R!K'A74=%9A=1,N/
M05E%?,CQMY_VJ^R-0T&PU3/VFW24GU%>;^*_@A;:E(\UDPA[A10!X':7DUFP
M$<S1-_LFN[\*?%[4O#[I#*3-">"S<U@^(OA[JN@SG,#21K_%BN?E;^&3Y6':
M@#Z<\-_%C2M<VQO($D-=O',DRAHW5E/H:^*[>>2%_P!P3$W][-=;X?\ BAJ_
MAJ5/,G:YC'\.<T ?51]:3:&[UYMX7^-%AK(1;K%NQZYKT&RU&UU*/?;3+(/]
MDT 6""!QUI5.>O6A05ZTC9W#% #Z*** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ J/GS/:I*9)RN >: $;"FF-E>5Y%2<,N#UI%!'%9RB4F>3_ !J^%T/C#199
MX(@;I03D#FOC#5-)GT6\E@N4,;1''(Q7Z2NJME2,@CD5\^?'[X,KK$+ZOI\6
MUX^611UK\WXAR)8A.O36J/T7AK/Y82:PU5^Z]CY>T+6[C0M2BOK9S&8SDA>]
M?:WP<^*5KXVT:*.611=J,$$\U\/SP-;W#PRKLD4X*&MKP;XTO?!>L075NS+'
MN&Y0>U?$91G53+<1R2^$^]SS)*>:X?VD/BW/T4#=NIH=NF*Y+X=>/+/QEHL$
MT,BO+M&X9[UUJH=Q)K]ZPM:GB*:JP=[GX#B*-3#U'2FK-$@/&12Y]:0+M&,T
M$5N[F2%HW"D6D852U)>@[=0<=Z:M*U#T".HM+2+TI:0PHHHI@%%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %)W
MZTM,SS1:XAQ--I2VVF[J7-8=FQWXT4=:!3WU 0M105HH:4B4VMQ6I.:=NI-W
MI0.W41F"]::9,=!4=Y=16D?F3,%4=237GWBSXR:)X;C<K=I)*H^YFO/Q6,IX
M57FSMP^%JXF2C3C=GH;2KM^9@OU-<WK_ ,0='\,1,UW<J,>C5\R>-OVFKW6V
MDMK)#;#H''%>1:IXDU77';[9=M(I]Z^#S#BRE15J.K/N\OX0Q%>TL1HCZ0\;
M?M/QVZNFD8E/:O"O$WQ<\0>+I6$DSVZG^Z:XO:MNW)(S5^UTN_U''V&%IR?0
M5\#BL\Q>82Y5<_0L)D."RU<[2N5)7F:7?=S-*?\ :-+YD@SY4!*GIM%>H>"_
M@!J_C *U[&UJ,]^*]Y\&_LZZ=H<:+=HMSMZYKIP>0XS%OFDM#EQW$6"P?NQ>
MJ['RMH?@'7?$BH+*U8Y/=:]E\&_LPS:DL;ZNOE'KTKZ5TGPGINAJ/L=LL6/0
M5LCYAZ5][@>$:%+WZVY\!C^+\3B%R4=%^)Y]X4^#FC>%U55@2;']X5W,%A:V
M:@0P)$/]D8J<_+TIK9QTS7V5##4<,N2$4?%UL16Q#YJDFV/;/;I0,XXY-(JE
M1R:-Q!X%>@HK<XW*V@<MUXJ2F-EO:GU5Q6%HHHH&%%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% #2M+T%!Z4VF*XN[TI..
MAIP%-=L$<9H :4[YI.@X-2+\W448 [5G*-R[]R/&[AJ@FTFRN/\ 66\;_P"\
M,U9X;FE7Z4O8P:U0U-K9G/ZEX$T;4%(:RB!]0HK@_$'[.VB:TQ8!8CZ**]<8
M>],52IR3Q7GUL!A:J]Z*.RCF&+HZ0FSYCUO]E&VAWM:2$MVKS?7OV?/$>GR$
MP0,\8]J^Y6]A37B$B;74,/I7SE?AC"8AW6A]+A>*<=ATDW<_.W4O NMZ/G[3
M;,%'7Y:Y^:4PR>689%/^[7Z-7WA'3-2R+BU5Q[BN4UGX(^'=24^78QHY_BQ7
MR^)X.<;NB?4X?C1-I5HGPCY4.W<RX;WI\-U)'&1!,T1_V37U'X@_9/@O&9[>
M?8.RBO-_$7[-NIZ(K-;!IL>E?+5\AS/#NZ6A]9A^(\KQ"LWJ>:Z7XFU729 X
MU&9L=MQKO-%_:*U[1E55W2JO<UQEYX%\0V,C+-IT@0?Q;36->0S:>Q6:(I^%
M<\<3CL$[2;.B>%P&81]U)H^D_#?[4TL\:F_39ZUZ1H?[0GAS4% DN LA]Z^'
M%E28]P*E6,0'="Q#?6O5P_%F,IOE:/'Q'!^!J1]QV]#]%]+\9Z7K !M[A#N]
M6K:6:.0?+(I^AK\XK'QAKNG\6]X\8'N:[CPS\==;\/A3<W37&.Q.:^QP?%].
M2M6T/C\7P97B[T'='W0N?K1SWXKYG\/?M9+<;(KFVVCH6->FZ'\<-!U1%,MX
MD9/8FOJ*.?8*M\,SY3$9'CL,O?IZ'I.[=TI5CYZUCZ7XLTO4U!M[E)![&M53
MYGS*P(KW*>(IU5>+/$E1G3?OJQ+NH# TG2A>!6Q(XYI-U+VINVBZ(=^@O!HS
M1MI,4)(+L*7=0#2\4I7Z AM%+N]J2I4>Y5WT'#I2T@I:L HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!**6B@ IK*&Y-.HH 0C
M=1BEHH **** "BBB@ HHHH **** "BBB@ I",TM% "=**6B@ HHHH **** $
M(S2T44 )BDVC.:=10 4444 %%%% !1110 4F*6B@!NT;L]Z5E##!I:* $VC&
M.U&T4M% " 8KY+_;;4-+I7U7^=?6M?)?[;7^LTKZK_.@#W'X"_\ ),=*_P!W
M^@KT%5"]*\^^ G_),=*_W?Z"O0Z $HI:* $QWI:** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2C:*6B@!",T
M4M% "&@?=I:3(- %:ZL8-1A:.:)74\<BO/?$WP9T[4HY&M4V3-R#7I)4KR*5
M22.>* /E;Q)\+M6\/LWR-*H_NBN3D1[7*RQ%6_VA7VC/;17*[9(UD'^T*XOQ
M)\*=,UQ7946.0^@H ^7EYPX<@_[)KI= \?:KX?93%,QB'\)-;GB;X1W^BL\U
MNA>%?:N"NH9+.;$T;KSTQ0![YX1^.%KJ&R&]&R3IN->F6.M6>I1AH+A&SVSS
M7QK(PD4&/]V?45K:+XMU#0Y%>.=V"]LT ?80Z>M(S>E>*>$_CHLA2/4.!TR:
M]4T?Q5IVNQAK:=23V)H V,T-GM3-I/.<_2AI%W;3UH <,CK1GYAS1T'%-5/F
MW9H DHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH ****0!28[TM%,!NT9S3J** (V4;LCK3+BV2[A:*10R
ML,$&I&8;L=Z9&QW$&HE%27*]F4FUJCY3^/OP2>TN)=7TR,@?><**^>Q)N9U=
M=K+\I!]:_2;4]-BUBTEMKA T;C'-?&GQW^$LOA'4I-0M(C]D9L_**_'^).'_
M &<GB:"T/U_ACB'VB6$Q#U[G-_"GXC7G@#6(]TK?8W;D$U]N>%?%EKXHTJ"Z
MMI%DW@9"GI7YU[?M%OE_E/45ZM\#?BM<>#]2CM+F4M;2''S'@5P\.YW4PM3Z
MM5>C/0XFR*&*I_6J"]Y?B?;C,=H-*C%A5#2-8M]8LH[J!PZ,N>*NB56^8=J_
M;*=:%2*<6?A\J<X3:8O+-Q4G6F9[CO2U>P;B[:6D!H:GN+8=12+2TP"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ IO&:=4>TYI,>@K4G%*13=IJM"&Y+8>,"D//0TA4D5%YBQMC.*SDX
MQU;+BN9$_P#.F%MO6LG5O%%CHT3274Z*JC/6O%O'O[25C9K+#I#^9*O%>3BL
MVP^$C>4CT\)EF)QLE&G$]PU37K+283)<7"1X_O&O)?&W[1FE:"CI PE<< J:
M^9_%/Q<U?Q8[I/-)%D_PFN.VRNY,\GFJ?[QK\TS/B^4FX458_3\LX,C93Q#O
MY'I_BOX]>(-?:3R)RENW09KS2ZO)]7G,L\SF3.3DU"J%YA%&CMNZ;1FNZ\+_
M  >U[7V1H8&$+=R*^25;,,QE97:9]BZ.6Y9'I&QP^[S!Y:C>P].M;>@^!]8\
M4S+%;6LD7/WB*^D_!'[,]C9+'/J',O4J17MNC>$],TF!(X+6-2@QN KZ3+^$
M:F(?/7=CY;,.,Z=%.GAE<^;/ _[,,\WEOJQW)Z5[GX7^#^A>&8T^SVZ[A_>
MKMMJIP.!Z4[/I7Z3@LAPN%6L$V?F6,SW&8Q^]/Y(CALXK=0$C50/05*JA>E#
M'BD S7O1C&GI%'B7<MQU)2XXI.:V^(R^$4_K3?PIRB@_2EI$-6)UI5%-+;:<
M&!I<Z8^6PO%+3:=5!KU"BBB@84444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 )1BEHI7 2DZFEVT5.HQ:0BEHJD(;C;1DT-
M246;8KCB*3BDHI\J#4/I2Y-"T-2NEL%F'O0!FC^= IW&+VJ&2%7/**?J*E)I
MA5B>*B5-5/B%SN.QFWWAVSU%"LT$>/\ =%<AJWP-\-:L2\MNNX^U>A;305.,
M5P3R[#3UE!,[:..Q%)6A-H^?O$G[,>GW*M_9RB,=J\NUS]E[7["1I(I-R=<5
M]GX(..U(R!N&&X5X.(X>PF(NE&Q[^'XBQV':?-='Y[:U\.=;T,LLEK(^.X%<
MY)IMY:DM/;.BC^\*_2&XT73;X;9;6-S[K7)>(?@[HNO*R- D2G^Z*^1Q?!-_
M>I3/M\'QWRKEK4SX'++,N%<(?2FQR- V$FDW>S5]5:]^R?I@W2V<K;S_  UY
MAX@_9R\0Z?(S6D)=!TXKY6MP_F&$=H)L^FH\1Y=CE>;2]3AM*\?:[X?0?9KA
M\#U:NY\-_M&>(+-E%W(6C'7FN%UGP-K6ADB\MWW#T6N?#RABC0./JM<\<5F6
M$=I-JQUSP>68Q723/JWP[^U1IC*$NE^>O4/#?Q>T37HU<7,<6[^\U? (6%7S
M]UJF%]=1X6"[DC_W37NX;C"MA[1J*YX&(X*P]>\J3Y3])8-<L+K!BNXI,_W6
MS5H2!N5.17YZ:#\1M;\-X9+N28CL3FO1/#?[4.KP2*EVAV#N:^OPW%M'$+WX
M\I\7C.$,3A_X<N8^Q\D]*?DUX9H/[3.AS1I]KEVR'J,UZ'H/Q.T/Q&BFVN5Y
M]6%?38?-L+5VFKGRM?+,70^.FSKF;:,XS2>9N&<5''=0R*"LJ,/8BI^".*]F
M-2,E>+/+M;=#>HI:.115\S["'"EI%Z4M4(**** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ KY+_;:_UFE?5?YU]:5\E_MM?ZS2OJO\Z /<?@)_R3'2
MO]W^@KT.O//@)_R3'2O]W^@KT.@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!*3'<
M4M'2@!-QSTHZ]J6EH 3[J^M)N/I3J* (YH4N(RDB;E/4$5R_B#X<:3KD++]G
M6-S_ ! 5UE% 'SAXL^"]YI+M)9*9EZ@"O/[S3;K2V(NX6C([8K[.(!ZC-<]K
MG@;2M<5S/;KO/<"@#Y$$:2-O Q6GI^O7^ER*;:X:,#L#7J'B[X%S_/-I[X0?
MPBO+M2T2^T.0QSVS\<;L4 >G>%?CI-9LEK>IYB]#(:];T7QGI6O(IBG7S#_#
MFODA6$BX)Q5JQU:ZTN0-:2LKCWH ^REW!O5?6G;<MN!XKYY\)_&Z\TMUCU(F
M5>E>O^'_ (A:7X@C4I,L3-V8T =514<<RRJ&1@Z^H-/H 6BFL2O/:E]Z %HI
MGF<XQ0,[NM #Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHI %%%%,".3U YI&PRY'6G4NT"A[ -W?+SQ6+XJ\-VG
MB32Y;6[B64,N!D5MLHXIK,-V#6-6E&O!P9=.<J4E-/5'P3\6/A?=>"M:EE16
M^QLV1QP*X-,O^\0[2O0U^@_C_P "V7C+1YK:6-?,*G#8KX>\>^"KOP5K$UM,
MC+ &.QB.#7X?GV35,OFZM'8_<>'\\IYE!4*_Q(]5^ OQF:QN4TO49=L6=JEC
M7U78W$<T*RJ0T<@R,5^;*N\;)+$2LD9W!EKZ@^ /QH74(8](U27]\HVJS&O9
MX?SQ/EHU7J>!Q+D,Z;>(HK3J?21XZ=*>O2H+>998Q@Y7'!J16V]:_7(252-T
M?E#BXRU'4O:F,"3D=*<IZ5,=[&C'+2T459(4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %)13: 'T4WDBDYH$/I*3M24#'T4WFEJ5*X"TE!IM4 ^B
MF,^T"FDLO)Z4 2TW^*D9OESVIC2A1DC J)-15V-*Y(WTI*YWQ!X[TOP[;M)/
M=1[E&=N>:\"^('[4 V2V^EC9)T#5XV,S?#8.-Y2U/8P64XK&R2IQT[GO^O\
MC72_#\;M=72HR]LUX7X^_:<AM?,M]-3S3R-ZU\]:]XVUCQ-(SWERS!CT#5A*
M%C!.[+'^\:_+\RXIG6;A0/U++>#J=)*IB7<Z?Q%\2-:\43.TETZ(Q^YFN88%
M<R')?N:MZ?HU_J$@^SVKS;CC*BO8/ O[.>J:MY5S>$I"_)0U\S1PN/S6?4^J
MKXO+\GI]#QK3[6?59/+M8&ED/' KT[P/^SSK/BJ1'O0UM'UYXKZ9\(_!;0?#
M2HPMU-P/XB*]!AM4M8PJ(JJ/05]]E_"<7:6)U/SS,>,)MN.$T/*/!O[/>D>'
MUC-S"MPZ]SS7J.GZ39Z5&J6\*Q*.F!5\= >U(RAZ_0,+EV&P:Y:4;'Y[BL?B
M,9+GK2N1EBS8(P*=M_ 4]O2EP"*]+E2U1P7Z$6T?6EC;VJ0*!133?4GE2V&T
MJTNVC&*>@:ACWHQ12TK#"DH]**/4!O%)@4_:*-M.R%[P"EI*6@84444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M12 0M3:=BC;5$ZB;J=28Q2TAB-]*3UI:,4#$Q24ZC:*AIC!:#2TE4A"$T=:7
M;FCI3%J(>/>C=VI<4;:G4I6&<YIV*=136@GJ,;TIJQ[>IJ2@C-/<!NT=0*7.
MXXI:,<YJ;6V BV;6SFG,0_!7(^E/*@TFVGON-61B:EX3TK5"?M-HDA/J*XS6
M_@=H>JJRQ6B0ENX%>G!:,_G7FULNPV(_B1N=U''8C#OFI3:/F'Q)^R7&S--;
M3^^T5YAXD^ ^N:26%M;-+CH<5]VCGKS44EO')D-&I'N*^=Q/"N!J:TXV9]-A
M^+,PHJTY7/S@N?"NMZ06^V6;JH_V365),K2;&0J?I7Z+:OX%TC6@5N;="#_L
MUPVO?LZ^';Z-FMK<))]*^/Q7!V(;_<RT/L<'QI0T5>&I\1^3$,%1D^M7;/6-
M3TW'V2Z:'Z&O=_$/[+-\LCR6DF$["O,O$'P>U[P[(Q,$DZC^Z#7S%7)\=@7=
M7NCZBCG&6Y@K-HF\.?&CQ#H+J9KIYU'8DUZ?X=_:VG:1(+FUPHX+D5\^W%I?
M0L4FLI(<=V%5BZ_<9@K4J.<YGA)6;9=;(<IQD;I(^Y?#_P >=!U6-/.NDB<]
MLUW.F^+-+U50UM<I(#[U^<"1F%MZ2MGV-=#IGQ US15"VERZ@=,M7U^%XPY$
ME7/C,7P4I-N@[(_1=6#*"#D4N1ZU\2>%_P!HG7M-*_;IC(@[9KU3PU^U+IMT
MZQ7"8;IDU];A^)\'B+*]CX_%<,8_#:VOZ'T/2UQ6@?%31-:52+N.,GLS5U$.
ML6EUCR9UD'^R:^EHXRC65XR1\U5PU:B^6<6B[24W=QGK2;MU=7,NYSV'TM1Y
MIW-4 ZBF!]W IV<4Q"T5'YGM2LQ[&I ?13,GUI<FF ZBDI: "BDS29J6P'44
M450!12;J-U "T4FZEH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *^2_VVO\ 6:5]5_G7UI7R7^VU_K-*^J_SH ]Q^ G_ "3'2O\ =_H*]#KS
MSX"?\DQTK_=_H*]#H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "DI:1N!0 PIG)SGVK*U?PS8Z];M'<VZ G^(#FM;[R^AI%CVG).10!
MXMXJ^!:LKOIOWNN*\FUOPK?^&I"MS"[8]!7V(3N7@XK,OM%L=44QW-JLN[C<
M10!\>+BZ'"[3_M5);WD]C*"DS(1_=->Z>+O@=!=+)<6#^6W78*\CUKP/JNAN
MQFMV,2_Q8H Z;PO\8M2T;;#,=\/JU>P>&_BEI>N1HID"2GKS7RR456^<G/H:
MECNKBSD#VY*8[B@#[3BFCN%#QN'!]#3CGM7S%X9^+VI:"4\PM,O3!KU[PG\7
M-.UQ +AU@D/:@#OQGO30H#YSS4=O=17D8D@D5U]C4P]^M #J*** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M&_Q4F:7O3<?-3)E<5C\HIC*)!CO3SR*:N.?6I6C+W0UL;"*\U^+'PQMO'>CR
MEHU6XC'R,!R:]+;K0VUEP1^%<&-P4,7!QD;8/%SPM13@[-'YP^)-#O/">K26
M5W$R@-@,15.QO)=%U"*[M7*R*<_*:^Q_C5\'X/%FFRW4$0%RH)R!S7QSJ>CW
M.@:E):W:LI4X&17X9G&6U<JK.<%H?T#D^:4<WPZA-Z]3Z[^!?QBA\56B65Y(
M%N(QCYCUKVYCN 8<BOS:TOQ%=^&]4AN[)C'L()P>M?:7P;^+=MXRTN&":0"[
M48()YK[KAG/56@J-9ZGYSQ-P_+#3=>@O=/5=QV\4?=7)I$PHSU%"$DG/2OTC
MFBS\]2=K#U.5IU(/:EI@%%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !24M-R:  TE./2FU+DEHQBFF\YIV:./I33N0XB9Q2[J-M'%-OL-7ZBFFTK&
MC=Q2VU':XTX_&HY&\M<NP ]ZY[Q-\0=(\,(_VJY574?=S7SY\1OVG))_-M=,
M&4Z!UKP,PSK"X*+YY:GMY?E&+QTDJ<=.Y]!^(O'NF>&+=I;JX38H[-7S_P#$
M/]IJ69GAT+E>F:\%UCQ;J_B"9VN;MWC;^$FLE8UAY!(]:_+<PXIK8AN&'V/U
M++^$:.'2J8K5FMXB\9:OXFNS)<W$@8G[H/%9<N% $F'?]:U-%\.ZGKDP73[9
MIRQQNQ7M_P ._P!EV:]:.^U5RK=?+:OGJ6 S',YWIW:/J*V8Y;E5.U1I,\-T
M'PQJ'B6X6&Q@DW$XY7BO;? _[,-W?&.75@57KTKZ*\-?#G1_#4*""TC61?X@
M*ZM?N[0, 5^EY7PK1HI2Q/Q'YCF?%U?$-QPVD3B?"?PGT?PG;JL5NDI'=A76
M+:B+B) @]!5H\\9YI>U?=4\%2I)1@K(^!J8JI6?-5E=C%BXRW6EW$MCM2$'/
M6E&<UWQBHJR.*4G)DG\-)2_PTBU'4UZ"GFBC-+5""BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "FMQS3J;N^;&.* &;?,YHP5Z&G''0'%(
ML>TYS4V95Q/+#KAJKS:=:2*1);QR?[PS5LTUEW=ZB5-26J&I-=3C/$'PNT3Q
M"K"2UCCS_=6O,?$'[+&C3;Y;5CYIYQ7O[90<#-+&<C.,&O)Q&3X;$I\\3U,/
MFV*PS7LYO0^*O$7[-WB"SD8V:%HQTXKS[7/ NK^&\_;;>0X_NK7Z+R()%P>1
M6/J'A+2M2S]JLXYL_P!X5\=C.#L/4=Z;/LL)QIBZ2M55S\XXU<YW0NH_VA33
M%Y;;@0OTK[C\3_ 71=>5A!"EMGIM%>7^(OV4/LL+RVMQYC=0M?)8CA7%T;NG
ML?6X7B[!5K*KHV?.D.H75N08;R1/H:Z_1_C)XA\/1HD4KR*O=C4FM_!CQ'I,
MC^79,Z+WQ7*7VA:AI^?MD#1X]J\&7]H9;+WKGT,9Y?FD;1LSW;PI^TYJ"[/[
M2XC[UZIH/[1GAS5%5&EVR'@\U\1JV]MOS%>^14\>+?F X?ZU[F%XIQ4-&>%B
MN$<%4U6GH?HOI/B_3=7C5X+B/#=/F%:RW"MC:P8>QK\Y]/\ &&N:4ZM%>R*!
M_#DUZ/X<_:7U?0XU2=&GQW-?78;BNB[*J[,^+Q/!^*BVZ.J/M5L[/E'-(N[;
MSUKY]\*_M16NJ;1>*L'UKU#1OBKX?UA5$5\C2-VS7UV%SK"XC2$CY'%9/C,*
M_P![!G9\^E,*=\TRVNH;N,-%(K*?0U-7N1G&HKIGE.\-&"J<4[;29-.YQ1:Q
M'-<6BF[J/O4U*XP.*;3BM&T9JA63%6B@<4A-+<6P;32;<4FXT#-'*+G%I=PI
M**-$/5CZ***8PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "ODO]MK_6
M:5]5_G7UI7R7^VU_K-*^J_SH ]Q^ G_),=*_W?Z"O0Z\\^ G_),=*_W?Z"O0
MZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 3:*
M",TM% #=HIU%% "54U+3+74H3'<Q*Z'VJY2&@#RSQ5\$[/5%,ED!$W4"O(?$
M7@'5?#\C+Y+2H.X%?5KLW\'2F7%E!>1%)HE?/7(H ^+)9&MO]:FT_P!VG0RO
M%B2,LC>QKZ2\2?!W3=45Y8$"S'H,5X[XH^%^M:%(S^66@_V10!'X;^)>K:!(
MI:8O#_=S7L?A7XSZ=K(2.?\ <R=R37SA(&M6(DC92/[PH56D_>(^P#GY: /L
MZRU2VU!=T$JR#V-6N1[U\D>'_B)JOAV50CL\8]37L?A/XUV>H*D=X=LAX/-
M'JA.* WX54L=5M=1B$D,R,#VS4VUV;!^[0!)][H:7V[TQ5"Y ZTJKW/6@!]%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $;'GB
MEI&7-**SU3&]A1WI,=Z7%)BM?,2%*TGECK2MUI*S4W>P<J&R()-RL,J>HKP3
MX\?!B/6K.34["+]ZG)51UKWF8,/F3KWHD19HBK*&##!!KS,?@:>.IN%1'HX'
M&U<#556DS\T[BUEM;I[:=#&\9Q@UH^&O$5]X1U6*\LYBH5LLH/45]$?'WX("
MX635=(CQ)]Z15%?,=U:O9L8I 5F4X*FOPG,,#7R?$7CL?T)EF88;.L):>_5'
MW3\)_BI:>/-*B^<)<(N&7/)->CANHQ7YX^"?&EWX.U:&X@D9?F&5!XK[@^'?
MQ LO&VCPR1RK]H"C>N>]?J.09Q'&4U&J[2/QWB')99?5<J*O!_@=BK87I3NH
MI@8*.:<V2O%?=+;0^,&[6!SGBG@YIH;C#4X4P%HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ IF[!I],/WJF5^@>HK&F[J<V*9Q5:/<E\W0=[T@^M /.*:S
M+'R3BHE)4]RHML<Q/04UF\I<MS6'K_C;3O#L+274Z8 SC/-> ?$;]I1XVDBT
M=MWT->-C,YPN"C>4M3V<#D^*Q\OW<=#WWQ)XVTSP_;-)-=1JZC.TGFOGGXA?
MM/,QEMM*&R0<!Q7AVO>--8\73--<7#J2?NYK C94)27YI#^=?E>:\55L0W##
MZ'ZOE/"-&@E5Q.K-G7?%VJ>)I'EOKAI-QZ;JR(XXU4Y?!]":T]!\-ZAXDNA;
M6-O)YA.-VWBO<_A_^R]/</'<:YE1UQ7B83+L=F<KS3=SZ'%YIEV4PM"R:/"]
M#\.:GKUP(K:T=E)QN ->Z?#O]F>XD9+G4_FB;DH:^A/#/P[TGPO"D=M;QL%X
MR1S74",1@!!M7VK] RWA"GAW[2J[^1^;9KQA7Q2]G05EW.7\+?#G1O"<*_8[
M95?N2*ZI<*O "TO.* P;BOT##T*6'CRPC8_/:U6I7ES3E=B4YJ4<4A%=3M(P
MV$"]Z7;24ZDKH-&)M]:7I2'/>DH<AV0N:=30M.H0QK=:6C%+5DA1112&%%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1112 ****0#=HI3TI:2J ;2X]:
M0X!I?O=*ER7023ZAQVHS2=*#2C=[C;2'<4T^](,TI-7L0G<!0R^V:3:2:<>F
M*AKFT9?PE::RCND*2(I4^U<UJWPMT'60WVBU5B?85U?-*N>YKFJ8*A5_B13-
MJ.+K4G^[DUZ'A?BK]FG3;Z-QIR+"QKR'7OV9M8TF1Y(7,G? K[3.">#3)+>.
M0?,H;ZU\WB>',)7ORKE/IL+Q'C<.US2YEYGYTZEX-UO3+AXY;"0A?XMIK%FC
ME@;;-'Y9]Q7Z.ZAX;T_4HRDMI%SWVBO/O$'[/>@:UO?8$<^@KXW%<'RBVZ+N
M?;X7C>+2C7C8^'PB-T?'T-7--U.ZT=S);S.&'(^:OH+Q-^RS.&8Z;GVKR_7O
M@GXB\-[VGB9XQZ"OE:V49EA'>,6D?74,YRO&I)R38S0_C3XJTZ0'[4QA';->
MH^&?VKOLC+'?Q&1NA-?/4]K>V<A1[60 <<K46!(WSH$;W%52S7'8-KGDR*^1
MY=CD^6*U/N;PS\>M$U]5W2K!G^\:[NS\5:7J"CR+R-\^C5^<"S2L<0SM&1_=
M-;6D^.-9\/,##<R.1ZM7U>&XTE&T:D;GR>)X'@]:4['Z+)(LB[D8,/:I.J\5
M\6^&_P!H[7;$(EPV4'7)KUSP[^T]H<JQQW38E/WN:^OPG$N#Q.DGRGQ&*X9Q
MV%NU'F7D>ZY/K39)/+YQFN9T+XB:+X@C5X+E%STW,*Z**ZAF^Y*C_0@U]%3Q
M-*JKTYW/FZE"K1ERU(V9*K'K07]J-IS3A[UV<O5,YU*^Z 8HXI,'MTI0*6I5
MD*:3:*&INVGRIZLF[1)124M4,**** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ KY+_ &VO]9I7U7^=?6E?)?[;7^LTKZK_ #H ]Q^ G_),=*_W?Z"O0Z\\
M^ G_ "3'2O\ =_H*]#H **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "D/TS2T4 ,5CZ4UH\MG=4M)M'I0 W<1]*CF
MABNHRDT:NGHPJ:C':@#A/%'PGTOQ C%$6%CZ"O&_$_PBU/09&-HC2P@U]/@8
MILL:2H5=0RGL: /BN:.:QD\NZB93]*C:/+!X3M-?57B7X;:5X@A8"%4E/\6*
M\>\4_!>_T0M-;$RQ]=JT <KH/C+4M E61;EW _AS7K'A/XY1W3)%?@)VW&O#
MKJUN+&8K<0M'CC+"H5V2=^?:@#[(TG7K'6(]]I,KY]ZT0ISDFOCS1_%6J>'Y
ME-O,RQ@^M>L>%?C@HV17HWD\%J /;:*R=)\3Z?J\*O#<(6;^'/-:6TGG/% $
ME%-WC.*7\>* %HIC/CIS3E;- "T444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 -:CM2XHH>J%J'44"EHI(8C4E.I*+:W 9T.:;R#4F*3;1(<="&ZM8[
MR!HI5!5A@@U\K_'SX(26<TFKZ7%N'WF517U=UJGJEG%J%G);RJ'5QC!%>'FN
M64\?0<9+4]C*\RK9=74X/3J?FL5^9EE^293@J:[#X;^/K[P+KD$@E;[(6&\9
MXKN_CE\%IM!O)-3L8B8F.XJHKQ1F*)Y4@Y;JOI7X/.CBLGQ/-+H?T!1JX/.L
M'9:W1^B?@GQC9^,-)BNK>16W =ZZ#<5DV]J^$/A#\5+SP/JL<$LC-9LV-I/2
MOM7PKXJM/%&GQ7%M(KEER<&OV?)<\I9A34'I(_#\[R6IEM5M+W6;C?>%.R*A
MD4E@<XHYW5]>UH?+I7)J6F=J09I;DMV=B2BD%+0,**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "DI:;MH 6EIJTN: %I*3FDYI7&/
MHIO44TDU1#=B2BFJ:":ENQ2U'44W=1V/.:%J ZF'K2<Y'.*<QP,]:):=1+41
MJ3;Z\5EZQXHT[1(6DN[E(<<X8UX3\1/VF[:R\VTTP;WZ"1:\?&9IAL'%N<M3
MU,'EN*QL[4HZ'N&O>+M.\/0L]W.J;1ZUX+\1OVEX[<26^E'S3TW"O _$7Q"U
MOQ).[7=RWDMVW5S!"1L7#DD]S7Y5F7%=2NW3H'ZOE?"%*BE5Q+NSH?$'CS5O
M$T[R3W3X8_<R:P/]3ES\[MU%7=-T>^UA@+.V:8GC*BO:_AQ^S;>7WE7VHDJK
M<F-J^<H8'&YM4][8^GQ&/P.3T]+'BVCZ#J6N3+%I\+2.QY&*]P\ ?LRSZIY=
MUJN8GZ[37T%X3^%^B^%U1X+91*!][%=FJA1@  5^BY9PK3II2K:L_-,SXNKU
MFX8?1'*>%?AUI'A>WC2&TC\U1_K,<UU6T@CGCTJ3 QFD S7W]##PPRY::L?
M5:TZ\G.H[L:5''.*.O&:?M'6C:!7;ZF'H-RPXQ3MH^E.HH 3M2=>]+1B@!&Z
MT?=I:* %I*6B@ HHHH 0FEI*6D@"BBBF 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 (:6BB@ I.:6BE8 HHHH C;&:<M&VEHY4+4#1MHI:>HQNVDI]-V
MBD[] L@HI<4;:-0T#BHECVN6S4U)M%"N'H,Z\4*NWO3]HHVBG9"U&9)[4NW\
M*=1MH] M?<:/E]ZJ7FEVVH*1<1+(#V85=Q2UE."J*TBXR<-8G#ZU\+=$U9&4
MV4<9/\06O,O$W[*^GWZO+;2[&ZX%?0A4-UHQ7BU\EP>(NYPU/8P^<8W"Z4ZC
ML?#OBC]GO6]'W?886EV]\5PE[X+UK1U8ZA;-&!_LU^C#1J^05!_"L75O!>DZ
MTI6\MDD!]A7R6*X0A*_L=#ZW"\95X->W5T?G&SJTI3Y@1[4HC"-E5P?6OMKQ
M)^SSH-\KM9VRQ.W?%>2^(/V6+ZU\R:"?<.H45\7BN%<70;E%GW&$XNP5=*,U
M9L\/MM<U.SQ]GO7BQV!-=OX9^.&M^&ROF3O< >IS6)KGPMU_19F'V.255[@&
MN<N;6ZL3BZMVB(_O"O+5;,LO=HW/:^KY7F"O*USZ5\,_M6R7;)'?0B->A8BO
M4]#^.'AW5556NU5SVS7P>72885N:DMIIK1@T1=2.AS7M87BW&4G^^=SY[%\'
M8.LOW&A^DNEZY::I&&MYE=?K5_=Z&OSQTOXF^)-)VBWOF5%[;J]*\-_M17NC
M[%O@UP>YK[?!\7X:JDJBLSX?&<'XNC>5-W1]B4WO7C7A7]H[2?$ 7SF6VS_>
MKTC3?&^C:BJM#?1N3V!KZRCF>&Q"O&2/DJV7XK#Z5(,Z"EJ"*ZCN%S&X(/O4
MF\],5ZBG&6S/-Y6M&/HIC$JOK2<_2M"&Q]+48^M.S@=:0UJ+FEIE"@@=:!CZ
M*04M !1124 +13*7- #J*;S1S0 N11D4VE% QU%)2T""BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH *^2_VVO]9I7U7^=?6E?)?[;7^L
MTKZK_.@#W'X"?\DQTK_=_H*]#KSSX"?\DQTK_=_H*]#H **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "D8 ]:6D9=U #"W9>*1]I3$BAA[T\J,8IJJ%X)S0!S&O?#S2?$",98
M54GT%>0^+_@K=Z=OGL 6B'85]!3.Z@;%S3CAH\.-V>H(H ^,K[3[VS<QSPLN
M.Y%5]WDCY3\Q]*^M_$'@?3?$%N4>%8V_O 5Y'XJ^"-QI^Z73AYQZXH \TTGQ
M!?Z'*)8)GW=<9KU#PG\<IXF1-6YCZ5Y7J6C:AI,Y2]A9"/:J38D/SC H ^N=
M!\;:7XB7]Q*JGL&-;XPR\'*^U?&MGJMWIKJUO,R*O3!KTGPG\<+NQV07R[HA
MQN- 'O[*RXVTJ,"V,<USWA_QYI>O1KY,Z^8W;-=&N&Y&#[B@!U%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2;A1WIM "\5%(
MNWYN]2-\M)N]>E%M0C(R=8T6#6[*2"YC5XV&.17QS\:?A'<^$M2EO;>)FMV.
M0%'2OMMOO=/EK)\1^&K3Q)826]U$LBL,#(Z5\OG&4T\=!V6I]'D^;U<NJIW]
MWJC\X5D+YXVOT]Z]/^#GQ:O/ ^I1PWDC-9LV.32_&7X577@O5)+JWB)MF)(V
MBO,/,>8 NN"*_%G]8R?$M[6/W2,<+GF%TU3/T=\->);/Q1I\5W;2*P89P#6O
MG-?#OP@^,5WX-U2&UGD9K)B <GI7V?H&O6WB#38KRVD5XW&>#7[/DF=T\RI*
M,G[Y^%YYDU7*JS7V>AIY"TNX-TI&Y7CFB-=HYKZA*ST/GNEV/I:**HD****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DW4M-84#$Q2
M<TM%',2X@K4N?6@"C;3T$KH6C;12$U-RMQ. :<<<&F[??FE/3GBDK_:#T(W8
M*<TY6.,U6O\ 4+73;=IIY%5!ZFO&_B#^T5I>@QR1:=*)K@<;<UP8S,*&#AS5
M)'=@\OQ&-FHTHW/6M6UZSTB%I;B=$"]F.*\2^(/[2UC9++9Z4<W2\9S7S]XP
M^*VM>,IWDDG>!<\*#Q7&%G:0RN-TO<]Z_*\SXKG.\,,?JN5\'PC:>,9TOBKX
ME:WXRN'2[GD12>-IKF57R?D9MS'NU6]/L;C5YA'9PL\Y.,8KUKX?_L[ZKXD=
M'U:-K>,]#C%?(1PN.S:=XW/LY8K+\GI\L[)(\DL=+O=6N%MD@=U8X#**]G^'
M_P"S5?ZJ8Y[\$6QYP:^AO!_P=T?PG:QQB!)W7^-AS7=PVZV\82)=BCL*_1LJ
MX4C22EBMS\US7BV=9N&$T1Q'A'X3Z/X1@3[/ K..NX5V,<&W 50@]!Q5AL-T
MZTY>G/6OOJ6!I44E!61^>U<54KRYJDKL:L?K2]L"D9?>C!KT8Q459'%*3;'K
MG;S24O8>M)6<MS1;#Z***L04444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% $;-MZT;5DYH^\3FC:/6
MC4/=% QP*8T"MG(W>QIP7'.:=@>M3)*2U0T[;%&XTFVNE*R6T; ^JUQOB#X+
M^'_$!8SVZJQ_NBO01BFE<&N"I@Z-3XHG33Q5:E_#DT?-OBC]EF$JYTH8;M7E
M6O?L_P#B?1E=F0L@]!7W*I.>:BN+>.Y!$J!U]Q7S6*X6P-6[BK-GU.%XJQ]%
M*,G=(_-[4=!U#29BD]K+P>?EJE)@8+1[#_M"OT-U;X?:/K"L'LH\GOM%><>)
M/V9-(U<.T;"(GGY:^*Q?"6)IMO#GVN#XQPU16Q2L?'#*67Y9F3_=-:6C^)M5
MT5@;:ZD.WU:O6_%'[,^H:.&.FAI_2O-=2^'/B'1V8W=JR(.X6OG*F7X["N\[
MZ'TU/,LOQFE-IW.L\/\ [0_B/39469RT:\=:]<\-_M5:;M1+\'S#UKY7E46K
M%7C?=[BHE"LV[RQ6E'/\PPKM'H95^&\NQ2O+1OL??OA_XPZ)XA16BG1-W]YJ
MZZ'5+6Z ,=S&^?[K"OS@CU"\AQ]FNFAQ_=-=5X?^*FL^''5UNY)]O8FOK\'Q
M@WIB3X[&\%M/FPLM#[^53U'-.7U-?)_AW]JS4%9(KN#Y>FXUZUX?_:"\/ZE$
M@NKA8I&[9K[7#9Y@Z]N61\3BLCQN%OSP^X]5XDIXPHK&T?Q5INM1AK:X1@>G
M(K661/[X/XU[E/$PJ;,\"5&5-VDK,D#4N:8S=-O-/%=.G0SUZ@32<FEQ1B@H
M;12[31MJ>1$W8E.S29HW>U"C;8H2D -/SS15ZD<HM%%%!04444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !7R7^VU_K-*^J_SKZTKY+_;:
M_P!9I7U7^= 'N/P$_P"28Z5_N_T%>AUYY\!/^28Z5_N_T%>AT %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 E&T4M% !2;1G-+10 4E+36SV.* ,;6O".FZY&PN+=2Y
M_BQ7E'BKX%MM>>TDX'.T5[@WW>:16##&* /CO5M!U+0Y&BFM6\M?XL5E>8LW
MROQ[5]DZOX=L=:@,5S"I'K@5Y5XM^!:7!>73OE/7% 'BUCJ-UH\JO;3-%^->
MA^%/C-=Z/(!>.;B,\5Q.O>$-1\/S%+F!W4=P*R&557IM]C0!]6^&_B1I>O1J
M?.6-V_A)KJU=9E#HP9?45\76\TVFL)H)FW#G -=QX5^,FK6,BQ3L?*'J: /I
MO--WCL<FN+\,_%'3-="QM(L<O0Y-=A;O#-\\3JX_V3F@"3>.YQ2JVX]*CW+(
MV"",4]5*D^E #Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $II.*<
MU-QD5$[VT!;AN!ZTAZTS:<U(1Q1"5]&*:ZH&^[[49Q0*.E5;EU8_B1A>*O"M
MEXJTZ2VNHE?<N 2.E?%_Q<^$][X'U:21$+63'.X=!7W8WM6!XN\(67B_1Y;.
M[C5@P.&QS7R>;Y+3S"#DEJ?39+G=7*ZJ5_=ZH_.EL-RG05Z]\'/C1=>$;Z&S
MO92]HQP 3TK&^*/PIN_A_?3,(VDM6/RD#I7GD*%E+L=I'2OQKEQ&38K32Q^X
MRCA,^PEY:W1^D&AZ];:Y817-M()%89X-:#2%6 QQ7QC\$?C1<>%=02ROY"UF
M2 -QKZ_TG7+;7K..YMG5XW&>#7[?E6<4L=26OO'X-G&4U<OJN/V>C-1>5HYH
MCQMXZ4IKZ,\$ :6F4Z@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH *8Q-/I#BB]A/40=*2E)H%9M\ST*&]&]*7'S9S2.U-QM'!J^5):D\
MS;LA['WIF[!]:BFN8H$)F<(/4UYYXX^,VC>$H7#3)*X'&TUY^(Q='#QYI2.[
M#X6MB9<M.-V>B75]#9QF2>18T'4DUY7\0?CWI7AJ-UM95N'7^Z:^>/'7QXUC
MQ3-+':2M'9DXX->775U/=3&1Y6<'[VXU^=YIQ=[-.G11^CY3P>ZMJF)?R/0O
M&GQJUGQ1<2/%<-%:MQLS7G<BM<3-<2,68\DDTY87G(2&)I0>RBO2/ /P/USQ
M:Z/Y;0VQZ[ABOSY4\PS:KS1NTS]&=3+LGH\LDE8\[MK6?5) EHAED_N@5ZK\
M/_V?=6\3-'/=AK=.X:OH'P'\!=&\)K'+-$LEP.N17J*6\5O&(X45 !_"*_0<
MJX147[2OOV/SG-N,95%[+#+3N>?>"O@SHWA6-&:V62X'\>*]&AA6&-510%'8
M"G+]W!Y-+NV\=Z_1</@Z.%5H(_-L1BJV*ESU978O6EI,'O1TKNNSD#:,YI<"
MC=1U%%PL'%)GVI**7,RK!3E%)CUI:$A"9I1TI-II16A*%HHHI#"BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@!E&*5NM)4\TNQ-D*,8H-&WWHQBB[*T"DZ]:.:0>]4'*-QEN:D/2FX.:<!
M4I*(KMZ#5X]J=]ZCBDJKI[BLT,\L'L#^%9VH^&=/U52MU L@/7BM5:7%<TL/
M2G\2N;0J3@[Q=F>9^(O@3X=U:-O)LUB<]P*\D\2?LJRC?):3X7LHKZE\P'BD
M9>.F:\?$9'@\2G[MCV</G>-PMK3;1\"^(/@SK^@RLL5I).OJ :Y"\T/4=*S]
MJM6B]<BOTE:V@E4AX4;/JHKE/$'PMT3Q"K?:;=?F_NJ*^,QG!<'[U*1]K@^-
MZD=*T=#\^%F23OS3D4;@P9E(Z<U]:^)/V8]+F5SIR;6[<5Y/KW[-VN:>TCID
MH.<"OB\1D6885_NT['VN$XARW&)>T:3//K'QMKNDN@L[]E0=MU>B>'?VBM5T
M*-?MKM<8]37F^J^#=3T5F!M)6*GKBL?$B?\ 'U$8Q_M"N:.)Q^"=YMGH5,)E
MN/5HQ3N?6WA/]J*PU;8D\8B]2:]6TGXE:%K$*F.^C#'MFOSR,BM_Q[OC_=JS
M8ZMJ&G2!H+F08_VJ]_"\;5J+Y)1N?-8K@;#U$Y4Y\I^DEK>P70W13+(/8U8W
M&O@G1?CAXET4JJ3,5'J:]3\*_M2I:A%U4%V[FOML+Q50Q"7M/=/@<5PKB\*W
M[/WD?4:L6[4NTCO7F/A_X^:!KQ54D6,G^\:[JS\2Z=J"AHKN)L]MPKZFCF6&
MK?!.Y\S6P6(H?Q(-&IGCI0/NYIL<BR#*L&'M2GWKTXR4E='GN\=Q&8CH*%)X
MS3E-#,,C(I/0M.Z'4M%%,04444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !7R7^VU_K-*^J_SKZTKY+_;:_P!9I7U7^= 'N/P$_P"28Z5_
MN_T%>AUYY\!/^28Z5_N_T%>AT %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !3)!N'7%/I,9H 9SC Y%+N"\=#3J-H]* &M[]*7G\*7%+0!0U'1;+5862
M>!'W#J1S7E_BKX'6MPKSV)_>G^&O7Z8S;>W6@#Y'U[P#JWAJ9FEB9HA[5@S2
M"X^54*,/45]FW^F6NI1;;F%9%QW%><>+/@K9ZHKRV.(7ZX% 'SS')+;$&&9D
M<>AKLO"OQ4U70Y%5F:5!US5/7OASJ>AR-F)G4?Q8KF)/,MY/+=2K?2@#Z7\,
M_%_2]618[F013FN]MKB*ZC66)PZ,.,&OBM-T,@D4E6['-=9X<^)NJ>'YDWSM
M+%V7- 'U=17FOAGXR6.J*B79$#'C)KT"SU*WU"+?;2K*OL: +5%-R<>] ^7J
M: '44G7O1GWH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!*3=3J3%(!F[FG9HVTN*>@
ME?J-HZT[%&*!]="+;R:108V/=:D[TG\JF3Y=@^(Y[QAX/L_%>G2V]S&K[@?F
M(Z5\2?%CX:WO@O6),1L+(D[6 K[];Z5RWCCP39>,M,EMKB%2Q'RMCI7R.>9+
M''4G.'Q'U>1YW/+:JC+6!^>6YE53T8=#7LOP7^-ESX7O(M.U!RUHQQN8]*Y'
MXE_#.]\!ZQ+YB,;,M\KXXKBL!U\Q6R1RM?CN'JXC)L1[Y^TUJ.%SS#>[JF?I
M-HNJVVK6$=U;2"2)P""#FM $'I7Q9\%_CE=^%;J'3]0<O:N<+N/2OKK1M<MM
M6M8[FVE$B.,\&OVW+<XI8VFK;GX5FF4ULNJN,EIT9LT5%YA7&>]/^]WKZ5:J
MY\_<?13**87'T4E+2&%%%%( HHHI@%%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4E+330 M+3:.OM0 M&13:*!CLBC(IM% AU+3
M1]<4HH 6BHI&[=!ZTFXKCN*5P):0\TQF( QS3AG%$MA)ZBXHYJ-Y#'U'R]S7
M*^+/B/I/A:!GGND#K_#FN2IB:6'CS3=CHIX>I7DH4U=LZQI%C4EF QZUPGC3
MXK:+X5C?S[E1*.@!KP#XF?M*W6H*]OI)*#IO6O$=2UR_\0,9+Z9IG/.":_/L
MUXKIT[TZ.I^AY5PA6K6J8C1=CUGXA?M%ZGK<DEM896W;C>*\BNKJ;4YV>ZN7
MEW'.&-5H=JXC!PW]VNJ\+_#+6/%UTD<5L\<#'_68K\WJXG'YI4M&]C].HX7+
MLHI7:2L<OMRXBC5CG@;17;^"_A#KWB:9-MNPM6/+$=J^@/AQ^SC9:*D<NHJ+
MA^N#7MVEZ+::-"L5K$L2*,8 K[+*^%)U;3Q)\1FO&$*=Z>#7S/)OA[^SSIGA
MZ..>Y599>I5A7KUEI]M80B*VB6$#CY1BK:D4<5^GX3+Z&!CRTE8_+L5CJ^.E
MSUI7&XXP>:3 9<4\]* HKTU?<\_38BYC7Y>33ADJ"?O5(% HIC$4DCFC'YTZ
MB@0RG9Z444 +1110 TT+UI<48IDV%HHHI%!1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4E+10 PM13L4
M;:0Q-M&33J2F2)GUHXI=HHH'J)Q2CUHVBEI60:B8HVTM%%D F*6BB@!FT=J,
MGTIV**+);!ZC,4#YA@T^C I:AH,6/9R.:26&.9<.@8>]2TFT4W&,E9H-4[HQ
M+[PEI5^C"6RB.>^VO/?$_P"SKH7B+<=HA)_NBO7=HHZ5Y5?*\+B%^\A<]"AF
M&*PSO2FT?)?B?]EN?2@YTK,I[#%>5ZQ\(_%6CR,TUHPC![+7Z#_>[52O=)MK
MY2+B-7'N*^5Q7">%FFZ2LSZO"<6XVDTJKYD?FYJ5K-8MLEAD$@_V34''EC?'
MCZBOO[6/A)X<U0,6L8Q(?XL5Y?XJ_99MM39Y+681#J%%?'XCA+$0;<);'V>%
MXRPLDE5C8^589)H.8)FC/^R:V=)\<:WHLJLEY*X7MDUW?B3]GS6-"5FM8VN,
M>@K@+SP?KVGL?M-B\:CN5-?-RP^8X1^[%JQ]5#$Y7C4N9IW/3_#_ .T]K6F;
M(I(S(O0DUZMX<_::TVZ"#4'$1/6OD&>0V<@5T.?I2-;K<,'R1WQFO0PO$.88
M5I56['G8KAK+<6FZ4=6?H+H7Q4T#7L"UNE)/J:ZN&ZCF 9)493[U^;=GK6H:
M:0+.=H2.X-=EH/QI\1:'(GG7;S(O;)K['"\947958GQ>*X)JQ5Z,OO/OK</7
M-+7RKX?_ &L&1DBN+?<.A8UZUX;^.V@ZQ&K3W20,>Q-?88?/<)B+>\D?%XC(
M\;A[W@VD>HT5BV/B[2M4Q]FNXY,],&M96#C*L#7NPK4JGP23/$G3G3=IQL24
M4WIWIID^;&.*TYD9DE%-^\.#2<K30Q])303WXH_6F(?14?F'TI0U3<8^BF<T
MHY[T7 =113?QJA#J*:/K3J "BDS2T %%%)0 M%-S0.M #J*** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *^2_P!MK_6:5]5_G7UI7R7^
MVU_K-*^J_P Z /<?@)_R3'2O]W^@KT.O//@)_P DQTK_ '?Z"O0Z "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I#2TE #%R>#TI
M""OW32_-NYZ4+'@Y!S0!7NK*WU*(QSQ*P]Q7!>+/@_8ZO&SV2B.6O1N0>E*V
M>W% 'RKXD^&.J^'&8R(TL?;:*Y)[=X6S+&4/^U7VE=6<-Y&4FC60$?Q"N'\3
M?"73=:C9HT$<G8 4 ?,@8G!+,,=-IKH_#OQ!UC09E6"5O)'J:VO$GPGU71V=
MX8B\8]JX619[>9HKB)D(XZ4 >_\ AGXWV5TL<%Y_K3P6S7I-CJ]GJD*R0SH^
MX= W-?&:JL+DQMR>_I6SH?BK4= F$EO</( <[2: /L!?R%"@9XKQKPG\=$N6
M2+4AL/3->I:/XCL=<BWVLRM[9H U&I :4'/0YHQ0 9I:04M !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %-XH)IHHL2Y#Z9(-PXXIS=J;D'(J$];,K6UT<KXW\
M#:?XUTF6TNXE8D?*V.]?%7Q,^&-_\.]6D1HFEM6/R$#@"OOU5&TUS?B[P59>
M+;&2*ZB5R0<,1R*^3SW):>.IMP7O'U>19W5RVHN=^Z?G@6>;'\+#I7KGP9^,
MMUX5U**SU*4M:$@#<:POBM\,[[P/JTDOE-]C).PJ*X/BXCW-\CCI7XY1EB<G
MQ'OZ6/VG$0PF=X9<FMS]'=%UZT\16<4]K(LB,,_*:UE4J,5\-_![XS:AX*U"
M.TO)&>R8@98]*^R_#?B2U\1:?%=P2JR2#(YK]IR;/*694U%/WC\/SC)*V5U?
M>7NO9FQTZT[C&::1FE^Z/:OI]5L?.;CJ6D%+5""BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ IK"G4QCZ4@M?0,&B
MC)-+NHNV+EL)1113Y4*[#=11F@?=IARO=A0K"B@+MJ97N4K".N[CM30P'R]J
M5F&[GBLGQ!XFT[P_:M+>SHB@9Z\UC4E&G%R;L:4XSJ2Y4KFG(VU>.E86N>-=
M.\.PO)<W4?RC.W/->$_$+]I9+4R0:.WF=LUX!XE\::GXHNFFGNI%#'E<\5\%
MF?%%+"WC!WD?>Y9PGB<9:=56B>Y_$K]IXR>9::/PW3<*\!USQ-JOB:X:6_N'
M(8YQNK,VI'ER-[_K6KH7A;4_%4PCM('R3Q\M?FN,S?&YI+D>S/T_!Y-@<ICS
M]492[(?W<?S&MWPYX'U;Q-=)':VTB@G[V.*]S^&O[,K3*D^L+M;K@BOH7PWX
M*TKPU;K#;6Z;EXW;>:]_*>$J]=JKB/A/GLVXPH4$Z6%UD>'_  ^_9EAA6.YU
M==[]<&O>=#\,:?X?ME@M845%'H,UJ[MORXP*0KCI7ZK@\LPN"5H1/R;'9EBL
M=+FJR$RN\ +3L'=R>*;&QW<BG-\QZU['-%?">1RM_$QWTI IS3MNT49J>3F=
MV5S)"$XIR]*;MS3E]*UTV(5[BT444B@HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH 2EI.: :0"TWKUI3TIBX)X-,!&49IHQNIS%MW3BE_AZ<U/LT'-T$:%#U1
M2/<5DZQX1TS6XREQ;(<]<**UXV8]:?43I4ZBM*)I"I.F[Q=CR+7?V=_#]^':
M.$*YZ<5Y/XH_98U(LSV#[5]*^LV4>M!R5XYKYW%\/X'$ZRCJ?083/\?A-(3^
M\^ /$'P?USPXK"2!Y2/[HKD)+"^M69;BSD4>K"OTCN-)M+K/G6Z/_O#-<OKG
MPMT76XW1[6.,-U(45\;BN#MW09]CA>-972Q$=#\_O,1./NFFK \C[DN'7Z-7
MUGXD_98TR2-GLV^<\BO*?$7[..OV)8V<99!TXKY*OPOC\/=GV6'XJR^O9?F<
M#IGCO6O#P'V6X<E>F6KO?#/[17B"S=3>2ED'49K@M2\!:UX?#&\MW./1:P&W
MAL-"Z_45YT,9F.6RLKGIU,#EF:1YI6N?6&@_M7:4^R*[C/F=":])T+XM:-KV
MQDN8X@W]XU\#F.,\@ -4T5W>18$5W)&/]DU]-A.+*\;>V/DL9P?AY7=!ZGZ1
MVNL65R/W-U'+_NMFKBMNY%?GOX>^*.N>%V!AN9)\?WC7HWA[]J;6HY$2[CQ'
MW-?84.+,+4=IZ'R-?@_'4]:>I]A'DT8(KQ'P_P#M*:+=[%NI=LA]Z]%T/XC:
M/KN/(N$Y]6KZO#YIAL0KPD?*8C*L5AFU4@SI_FI5IBW$4JY216'L:%7YLYKU
M54@^IY;;6EA^>:6BEW4^9$J+%;I3:=U%)FIY>8J]@VTZD%(3\M-1L%Q<"BH]
MQIZM3:)4DQ=U&ZFXXI-M3J7H.XH'K1CUH&*=V+0=1113 **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ KY+_ &VO]9I7U7^=?6E?)?[;7^LT
MKZK_ #H ]Q^ G_),=*_W?Z"O0Z\\^ G_ "3'2O\ =_H*]#H **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DI
M::V>U #98DF4I(H93V(KDO$WPUTS7(6V0+'*>X%=AVYI#GM0!\W>)O@E>Z*S
M3VN9U/.!7GU]9W6F3&.6)D]>*^T6PRX8!AWKF]:\ Z3K:OYD"B1AUQ0!\F!8
M_OY^>M/2?$FIZ5*'@N&B1>V>M>B>+O@9<P%Y[)LIU"BO-K[0[_37,5S"R*/X
MB* /5O"/QU=2EM>QY7H9#7K>D^+M,UB-3;7*N[#[N>:^0'8)\@;\JNZ9J=]H
ML@FLIV!ZXS0!]EKGK39)&4\#-?/OA/XY76GNL>IGS1TKV#0/'6F^(H T<Z1,
M>S&@#H6/0DX-.#'IBF1JLB;@WF#U%/Y44 ._2D"XYS29\P4<KUZ4 *K;LTZD
M4#M2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 W;1MH:E6IY@L%-V^U.I-U#C<+V$4=J&_2E#9HR:
M/AW#XMCG?&'@VP\86#VUW$KY& 2.E?&?Q:^$]YX)U:1XHF:Q)R' XK[K:/=T
MK&\4^%[#Q1IDEE>1*RL, XKY;.<EI9A3<DK2/ILGSJKE=1:WCV/SE<B5P <X
MKTOX2_%V^\(:I%;7,S-99QR>!4WQ<^#-WX#O);FWC:2U8Y&T=!7E9_>K_=/>
MOQ9T\3DN)TTL?MT*N%SS"ZV=S]'/"_BVR\3Z=%/:2K)E1G!K:+>G-?!_PM^+
M%YX%OXHVE:2T) *DU]D>"_'5AXOL(Y[:9=Y&2@/-?M&3Y[2QU-1J.TC\5SK(
MJN75&XZP[G5;MN,FDV'=G/%-W"0\C&*=VXKZE3N?+6#<?,QCBI*9G<O'6G#I
M6@A:***E@%%%%, HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *8QI],92:9,KVT!>:*/NBF]:RE4L]"EMJ*W3DXIN< X.:<RAASTIFWCY
M>*N,N9";Y=A.9.O%.&5HC4KU/-5]0U:VTV,O<3+$H&?F-9U*D*?O-FD.:>B1
M85FS5'5/$-CH\327<ZQ!>>37D?Q(_:+TSP[');V;+//T#*<U\U^+/BQK7BJ2
M3S9V6%NB@U\5FG$]' IJE[S/M<JX7Q.823J+EB?0'Q&_:4L]++VVFD3MTW+7
MSIXH^(6L>++B22:\<1$_ZO)KEUB6/,DDA);GYC4UGI=YJDZI:6[RY/517Y?B
M,\QF;3M"Z/U7#9#@<GAS3L_,JM@,6<;?4UI:1H=_X@E5-.MVG!.,@5[#\._V
M;]1UGR[K4P5MSR4:OI#P9\+]#\)6ZBTM5$@')8=Z]7+>%ZV,GSXK1'CYEQ7A
M\%'V>%U9\^?#G]F>>]>*ZU(F,=3&U?1GACX>:3X=A1(;1%=1][%=5Y**HPH7
MTQ0#CKP*_4<!D.%P2T5V?E689YBL?)\\K+L.C4*H Z4I4=:$Z4M?16Y=(['S
MWQ;D>#3J7.*:WS56^Z)^'87;^-*%'6D -.J>5)EIMC32BC;1TJR+:ZC')IR9
MHW"G"LU%IW-.9/1"T4458@HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 3/-+2
M8I: &G-(N%[4^FM468P'O2X%-I5IW?4+"4II<?E3<4_06^X4[@4F*#2O?<+=
M@_&DI<4F[M3Y>Q-^X4UHQ(,-R*?QZ4AJ>12^(KFML9-]X1TK4L_:+2.7/7(K
MBO$WP*T#6HV6"V2!CW KTP9I&4,:X:^!P]56E!';1QN(HN\)M'RUXB_91\O?
M+;7&>X45YEKWP/U_2=_DVKRJO?%?=_ECTS39+>.12K1H0?45\IBN%<-B;M:'
MU>#XJQN%5I>]ZGYQ7OAC5]+4FYM6C ]C64TR9VOD'TQ7Z):MX T?6E*W%LC
M^PKS_7_V;= OE=K:$1N:^0Q'"%:BFZ.I]=AN-:=1J-=6/BZ.-5;<@.?6M*U\
M1:OI^#:W;QX]#7M/B']E75HY'DLYOW8_A%>:>(?A9KWAMSFUDF ]!7SE3+\T
MPKV:/JZ.<97C5:Z9H>&OC?XAT*0&>X>=1V)KT_0_VL)0Z13VN1W8BOGN:RO8
M^)[1X<=V%5<B/JX!JZ6:8W!N\I/0FMD&7X^-XI?(^X/#G[0&@:HJ_:KE(&/J
M:[:Q\=Z)J0'V:]CDSZ&OSF\L2-N$KY]FK7T_Q9JF@X-K/)Q_M5]'AN-JBTE"
MY\OB>!J>\)V/T<ANHYU#(X(^M2;CV%?!^A_'OQ+9S*))F,0]Z]/\._M5)9;5
MOEWU]AAN*\'62]H^5GQV(X3QU"_)'F1]1!L=>*7@_2O(]!_:*T/7<#(B)_O&
MNZTWQMI&H*-E]%D_P[J^BI9KA*W\.=SYNOEN*P_\6FT;[L5/ S3NV>E5XKR*
M89BE5_I4X.1S7HQJ)]3SW&P[K1P.]-:38/6A<2<D8K4D6F2.4P0,T\J>U*%I
M78K+<3=M0NQP ,FOS]_:._X*EVGP5\?7?ANQT9=4DMFP[#M7WW<J?L]QN/R^
M6W\J_GN_:<T>'6/VO-5T^3YH;B_6-MWH2:8SZ_\ ^'U4^W/_  A_/ID?XTS_
M (?67/\ T)O_ (\/\:]E^'/_  3-^&^O>#=-O[JRC::>%7)VCJ171?\ #K7X
M8?\ /C'_ -\B@#YX_P"'UES_ -";_P"/#_&C_A]9<_\ 0F_^/#_&OH?_ (=:
M_##_ )\8_P#OD4?\.M?AA_SXQ_\ ?(H ^>/^'UES_P!";_X\/\:/^'UES_T)
MO_CP_P :^A_^'6OPP_Y\8_\ OD4?\.M?AA_SXQ_]\B@#YX_X?5W7_0FX_$?X
MTYO^"U5P/N^#L_B/\:^A?^'6OPP_Y\8_^^13?^'6OPSSG[%'_P!\B@#Y['_!
M:JY[^#\_B/\ &MKP;_P61_X2#Q-IVFW?A86L-U,L1DS]W)QZU[;_ ,.N_ADT
M;?Z!&& X^45^5/QZ^'5C\*_VF/\ A'M.0):V]W$%51C^/% ']"OAO7HO$N@V
M.J6YS'<Q+( /<9K3)/'O7F_[.>__ (5/H>]MQ^SIU^E>D<[23^% $B\<9S2T
MR/D9/6GT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !7R7^VU_K-*^J_SKZTKY+_ &VO]9I7U7^= 'N/P$_Y
M)CI7^[_05Z'7GGP$_P"28Z5_N_T%>AT %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2-GM2T4 ,V[NM+M IU
M% #.<\<T'#<=*?28H ;QC:>1[UBZ]X/T_P 00E+B%5']Y16YB@C- 'AOBSX$
M;"TFE'=WQ7EFL>&=1\.R%)XG/T%?8AR.E9NJ>'].U=&2X@1V;^+'- 'QSA,;
MF&&]ZEL[VZM) \,[ICLIKW'Q5\"X;H23V;;2.0HKR;6O!FI:!,PF@98A_%B@
M#J?"OQFU#2&2"X)>(<$FO7O#OQ1TO7E55D"OWR:^69V^; 4GUXJ:VN9;/!MI
M#&W?!H ^T8IHYE#QNK \\&GKEASQ7RUX;^*6J^'I%WR-.@]37K_A?XQZ?K05
M;EE@?O0!Z/2U4L=2MM1CW6\JR#V-6&8K]* 'T5&I#<@TJOU!XH ?13=P[<TH
MSB@!:*:I)ZTZ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** &YYH:EQ2TGJ"&_PTE/I*:T0FK@HQ2-3J3%'J'H-'&<]*:T8E
M'7%/Q1TZ"@-S&\2>'+3Q%I[V=W&LBLN,L*^/?BU\%+WPK>7%S9Q,UKR1M%?;
M>T=^:S=8T6UUBU>"YC616&.17RV;Y-3Q\&UN?29/G%7+*B:UCU1^;,*A=R8Q
M*.S5UG@/XB:CX)U!)(YF9,\KGBO3?C-\!YM+N9=3TB/<,DF-17A#1O#<F*52
M)5X8$5^,8G"XK*:O,GL?MV&Q6$SJCRNUF?>GPS^*FG>.--3]ZJW6/F4FN]7:
MO YK\YO#?B:]\*ZI'<VD[(%.2@/6OL#X3?&JR\66D=O<R!+K &TFOU#)>(*6
M,C&G4=I'Y5G?#E; 2=2DKQ/6^>HJ1342MY@#9^4]*=GKZ5]ZGI='PK1)147F
M<#'-.W8'J:LD?13!DT[\:0!2TRDY6AL8^EIB]LTXTT(6BDI: "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI,T +12
M;J,T +12$TF34\P#J*04'VII@+12"BF M%(W2H]W<'- $M)FHUD9NHQ39CMY
M!Y]*!DO6DIB%G7)&*KW6I1Z>A>X98T')8FL9SA37-,:C*3M$M,Q4\]*J7VJ0
M6<1>25$ ]3BO*O'G[0&E^']Z6,JW$B\$ U\X>./C5K/BN9Q;S/;K_=4XKY+,
MN(\-A4XP=V?7Y9PSBL<U*2Y8^9]&^/?V@-(\.QO#!+ON1TP>]?-WC;XU:]XN
MD='E:*W/3:>U<#--+?2%[YBTG]XFG0V[W3".W#22= N*_+,=GV,QSY*5T?JF
M7\.8++K3J:OS(&CF\[SGE,V>3O.:LK:RZI*D5K"S2$X^45Z/X$^!.L>+I4>[
MC:VA)],5]+>!?@=HWA6&/S(4GE4?>(KJR[A_$8]J=4Y\RXDPV7WITM7Y'SQX
M%_9WU7Q'+%-J"-':]3Q7TMX)^#NC^#[=/)A25P.K"N]M[6*TC$<2A$'8"IEX
M]J_4<OX>PN"2=KL_*<QX@Q>8-IRM'L1Q0I#&%1 BCL!0WJHYJ3'O2J,5]0HQ
M2LCYB[O<81N7/>F.NX#/!J8#%&T>E:(EJXV/.WFEW4M%0TRD)][K1]VEQ13U
M#2X"EHHH ;WHSZTM%*S&-VTY5Q2T51-D%%%% PHHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH 3FEHHH ;DT;C2XHVBF+43K3J2EI#"DVTM%) -Y6DIU&!3%J)T
MI*?2;12UZ#]0VBC%+11J W^5(.*?2;119"U$W"AA2[1Z44QH9D4M.VTFVG<'
M9@0"O/2J-UI-K=*?,MHY,_WEJ_BEK"I1A4^)%1DX['":]\(]$\0*PEMTCS_=
M6O.]:_95T217DMW/F=A7OU'%>16R;!UD^:!Z]#.,;A[<E1V1\7^)OV9M<M69
MM-0LOTK@M5^%WB+0E8WENQQZ+7Z&%0:S[S0;#4 1<6Z29_O"OFL3PCAZB_<Z
M'T^%XPQ=.7[[WD?F[-%=V[%&M9 /7;4("?\ +1-I]Q7Z!:O\*=!OXV5;"-2W
M<"O,O$W[*UAJS-)#*(3Z"OCL3P=7IN\'<^RPW&V'G&U16/DY9)(^892G^Z:O
M:?X@U'2YQ,E[*67^'=7K7B#]F;4='5OLA:?%>>ZA\+?$FG,Q>Q;:.^VO%E@<
M?@_AB]#W89CE^.5Y26IT.B_'SQ%I9&UF=?<UZ-X;_:@D8JNH_+ZU\[W5K<::
MQ2ZC:,_2JAVR'(0D?2M:6<9AAG[[9E6R7+<9\$5<^W]$_:(\-ZELB,V)#ZFN
M\TGQII>KJ##<QC/^T*_.J)4MSOB?9)]:T+7Q5K=DP\B_D0#T)KZ/"\8N.E1'
MS&(X'YDW2D?H^EY P^69#]&%+YI;.TY'M7P7H/QCUW1V#2W;S =B:[[1?VKK
MRUD6.>#*?WC7U%#B[#57:2L?+8GA'&T5>/O'UC<L/L5P?^F;9_*OY_/C\0_[
M:5UZ?VE'_,U^S&B_M(:5J5G*+IUA+1M_*OQ;^-VJP:E^V!->P$-"VH(P/MDU
M]5A,PHXQ7IN]CY?%9?B,)_%C8_>3X-8_X5QHFTY'V=?Y5VO->=_!#6K2[^'>
MC+'*N1;KD9]J] #9Y# _C7;&M3ELSAE3E!VDB3FDR:3S!TS1S^%:W3V(L.YH
MYJ,,&Z'I2[O>AM(0_FF;2,D,2:-QSC'%"YS36JN)NSL#$F%NQP:_ /\ ;&8K
M^V3=9Y/VR+_T,U^_LG^K?Z&OP!_;,/\ QF/=?]?D/_HPTBNA^VW[/*[?A3H?
MK]G7^5>C<@<]:\Z_9W_Y)/H/_7NG\J](/>F(%SMYIU(O2EH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OD
MO]MK_6:5]5_G7UI7R7^VU_K-*^J_SH ]Q^ G_),=*_W?Z"O0Z\\^ G_),=*_
MW?Z"O0Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ IK D<4ZF/NXVT (I*_>H\M6Y'6
MG%=RX-(L86@!=V.,\U1U31K/5HMEW"L@^E6V5=P.:7YL^U 'F7BCX,6=\K-I
MZB(GM7D'B3X9ZGX?F)2)I5[X%?5OS4R:UAN%*RQJX/\ >&: /BV8R0-Y<J>4
M?]JFPKY,GF(YS[&OISQ'\(=(US>^S9(>F!7D/BKX.ZMHK/);*7MQZ"@##T7Q
M]JV@R*T,[-$.HS7K?A/XZ6FH*D%XNV3H6->#SP2V3&,PN&_BW"H5V[N&V-[4
M ?9.GZU8:E&K6]PC%OX<\U?V<<U\?:-XFU#0YA)!.[8Z FO4_"?QU+!8]5X;
MH* /;5PI.:"Q)XZ5C:+XLT[7X0T,R@GL36TI7;\IW?2@!U+3(P1G-/H ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@!N>:=3>*1F-0WR[CW'4QE![T[.5J&0Y-6ES(B4N4JZAIR74+1L
MH8,,'(KYQ^-'P#5X9=4TF/;+RS*HZU]-#=MSWJ.2U692)5#*1C!KPLPRJEC(
MM-:GLY?F=; S4X,_-6YMY=*G:"\C,<V<?,*L:3J]YH%XEU:2,K@YR#7UE\9?
M@):^(X)+ZRC"3@9PHKY.UK2[OP[J#V5Y$R;3@,PK\.S#*<3E59U/N/WG+<XP
MN<4%#[SZF^"_Q^AU>.+3-4D"S\ .QKWVWD2>,/&P>-NA%?FG%<SV,RS6[E&4
MY#+7T/\ !G]H:2W:+3=8<X^ZK,:^ZR'BA22H8IZGP/$'"LJ;>(PBT['U1\J_
M=I>.O>J.EZI;:G;I<02K(C#(VG-6]NYP_:OTZG*-5<T7H?F$TZ;M):DO-)3N
MU-+8K5RY3.UQ#FE#4H8-2,M-24B6G$7KVHZ4BTI%*6A4=1U%%%,84444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %-:G4QL
MTKVU#< M+TI@STIX%"E<.5(,T<4-0!FG85P+4"DHW476R"UM6+UZ4OW:16H)
MJ=MQ[["$;NM)M&/EXI2:KWE]!9PEY9DC Z[CBE*<8J[8XQ;=DB55/K5>[NH+
M!#)<RK$H[L:\J\??M!:-X75X890]R.FT]Z^<O&_QT\1^+)'A61H[5NA4]J^/
MS/B3"8"+UNSZ[+>',;F$E961]'^/OVA](\)J\4++<R] 5.:^<?&?QOU[Q1))
MY%PT=LW&W/:O.9II&?,LK2NQYWG--\J3>J11M(S?W17Y?CN(\;CWRT_A/U;+
MN%\%@5S5/B7<=))*TC3R2LS-RV320PRW$@:V7S7S]U:]"\&_!+6_%$\,HB9+
M9OO;A7T=X%_9WT;P[Y5S.GF3CDJ1Q59=D>*QTE.6QEF7$6$R].E'5KL?.'@S
MX):UXVFCFFC:VBST88KZ4\!? /1O#\,<EU );E1]XBO4;?2[:UC5(85B5>/E
M&*N)PO%?J& X=H86TI*[/RO,.(<5C4XIV15M=/ALH@D2*BCI@5-N$8SC)J1@
M&X/%(8RO2OK*=.G37NH^4G*<GJQ8VWKG&*6CZ4JU3?,):!BE6FL32K5*-A<V
MMAU%%%,84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4UL[>*=12 8HZ9I2*4T=!2BK ]2,DTO;FE+>G6DVY^]5,E1$
M(4#E0:HWNF6EZA$L*D'K\M7R,]*-OR\USSIJHK-&\9.+O%G!:M\'?#>M9::S
M4L?:N!\2?LRV=[&PT]1#Z5[TJ\8'%.7*CFO)K9+A,0K3B>K0S?&85WIS9\:Z
MY^RMJVGJTR2E_85Y_K7PQUS1,YLY),>@-?H1(JR#E0WUJM-I-I=*1);1M]5%
M?,XG@W"3UIZ'U&&XTQU-6J:GYOOHVIQ$^=921@>HJI+L7Y)&VD=J_0O5OAKH
M^K*RR6T:@]<**\^UK]E_PY>;IH\B7KBOF:_!V)BG[)Z'U&'XTPTTO;1=SXSD
M6.>UEVLRD*>AK\[_ (@;H_CH2K?.+D8/XU^S'BK]E^[6"8Z6. C=O:OQY^+G
MA^?1?VC+G2YO^/A+H+^.37T'#V5XC+?:NKU1XV?9IA\R=/V71H_0SX:_%#Q#
MH/A>QCMKEMHC7'/M7JGA_P#:*UNSVF[F+@=1FO%_"/AS4M)\)V3R6LDBM$""
M%]JL^7,#F2W=/J*^#J9IC\-4EO:Y]Q3RG+\53CS6O8^H=%_:TL598[FW);H6
MKT;P_P#'?1==V@RI!N_O&OAC8DG0*IIPNID^1)V3_=-=^&XMQ5#^-L>9B.#\
M%6O[#XC]&;7Q1H]R!Y-_%(S?PJW-:T;!UW#H>AK\XM+\4:OH,R3V]W*Y4YP6
MKZR_9[^*=UX^LGM[L_O(1UK[[*^(J&8R44C\]S;AROE<.>;NCV]>*=4,>X-_
MLU-GFOMHR70^+L^HDG^K;Z&OP _;-_Y/(N_^OR'_ -&&OW^D_P!6_P!#7X _
MMF_\GC7?_7Y#_P"C#6EP/VW_ &=_^23:#_U[I_*O2#T:O-_V=_\ DDV@_P#7
MNG\J](/1J0 OW:=35^[3J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ KY+_ &VO]9I7U7^=?6E?)?[;7^LT
MKZK_ #H ]Q^ G_),=*_W?Z"O0Z\\^ G_ "3'2O\ =_H*]#H **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH 3 I:** "BBB@ IDD:S(4=0RGJ#3Z* .5\1?#
MO2]=BQY"0OW917D/BKX&7%C(\UB3+WQ7T(ZDL,' I?8#B@#XTU+2KS293'=1
M,A'M5+:C?.1R.E?7FN>"]+UU&\^W4R'^+%>5>*O@2YWSV<GRCD(* /)K'7+R
MQ<-#<M'CH :]&\)_&N_L"L%W'YD73>U<!JGAN_T>9EFM'"C^+%93S2$["<#T
MH ^K]!^)&CZTJJMRJRG^&NI5@ZAE.0>17Q;;S2V/SVKLLG7=FNT\+_%O5]$=
M!>2M/$O;- 'T^K$]:3=V'->>^&_C)IFM;4D(B8]<FNYM=0MKZ/-O,KY]#0!9
MX7DFG;LC(J)8RJG><TY?F'' H >N.U+34(QQ3J "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH C[TI&:<13:&E)$KW11Z&FE
M13FIJYW5";B[%N*>X\+2-2DTP]:INVHK"2+N7!&5]*\J^+7P2T[QQITDL4:P
MW0&00.2:]5W;3SS2L V#GBN+%86CC*;A41UX;$UL'452E*Q^<GBGPKJ7@^^D
ML;Z!D13A7Q65'LB7*-B7LU???Q ^&.F^-[%UFA7[3CY7Q7Q_\2/@WJ?@F]=T
MB:6 GJ!TK\-SKARO@:OM:'PG[GD?$M#'TO88C21I_"OXX:CX/O([6\D::V)Q
MECT%?77A/QWI_BNPCGMIE;<,D9K\\FPY\MQAA73^"O'^I^";^-XYF-J#RF:[
M<HXAJX2U*KL<6<\-TL9>M0T9^AD;EER>E.SN)R*\P^&7QHTSQI9QQO,L-P!]
MUCR:],6964,.G:OV3#8RCBH*47N?C&(PM7#5'":LQP4!NM2=:B!W<]*D6NY1
M2V./F;=F+BEHHH*"BBBF 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %,9MM/ICKNIHF5[: K9IV::J[:3FLY2ML.*=M1
M21W-&X-05&,FHU8L<8P*J-Y+43=MA'8[L#I2.N,<\^E/VGUJKJ&H6U@N^XD$
M2CG<36,YPHKG;*BI5?=L6%SWXJ&]U.'3XS).ZI&.I)KR?Q_^T-I/A1'2!UNW
MZ?*<XKYS\;_&_6O%4C_9KEH8&_@SBOE<QXBP^&3Y'=GUN6\-XK&-77+$^D/'
MG[06C^'HW2QF6XG7JHKYO\<?&_7O&$CI#(]M'_LG%>>2,9"9Y79I6Y.33(8+
MBX?=;GS6_N"ORS&\0XO,)NFM$?J^!X:P>71526K\Q\C->,7OY3))ZL:9&S33
M"&(,7/"@"N_\$_!?5_'4Z-- ]JF>K BOH_P'^SQI.@QQM?PK/.O1B*6"X=Q>
M/FI5/A#'<2X/ 4W&G\2Z(^<?"'P5UOQ/)&TD#)$W\6*^C/A_^SYI?A^-);Q%
MGD'.&%>NZ?I=MI<2Q01JBC@<5;< =J_5,LX<PV#2<E=GY9F7$V+QNB?*BI8:
M5:Z="$MHEB4<845<'%(%XXXIV/EKZKV$(? K'Q[G*;O(3'XTX4B\4M;)]&3Z
M <4FZE(IN*K03N+Q1BF\TNZI<4+F[B_A2BDZTM*S18M%%%4 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %(:
M3=24 .XI&HVT;:F[&-^E'-.XH6JNS/E0E%.Z4F:+E<H;:6CIWI-U(=NPE)MI
M:44:/0+LAN\K8SD'GRV_D:_GX_: 8O\ MGW6[G_B9)_,U_0/>_\ 'C<?]<V_
MD:_GW^/W_)YUU_V$D_\ 0C1&*V*YFM4?N%\)?"NCZA\.-&,]A%(3;KDLOM2>
M)?@;HFN*PCMT@S_=%:GP84GX;Z*>G^CK_*NV+]B,UQ8G X:HN64$=6'QV)I/
MFC-W/FW6/V3K0AI+>Y^;^Z*\^\0?LXZMIZ,;2-I2.G%?:*[<YQ3LJQP5'XBO
MF,3PQA,9%JUCZ;"<48_!N]^;U/SY_P"%2^+7N AL6'..E?3?[/?PNN? ]D\]
MRNR:8?,/2O9FLH?-$@C7/TJ;((X.!5Y7PS0RV7-%D9KQ+B,TAR30R)2ORGFI
M1UJ-5^;@Y%2BOL.5+8^/4F]Q)/\ 5M]#7X ?MG?\GC77_7Y#_P"C#7[_ $G^
MK;Z&OP!_;-_Y/'N_^OR'_P!&&JMU*OH?MO\ L[_\DFT'_KW3^5>D'HU>;_L[
M_P#))M!_Z]T_E7I!Z-0(%^[3J:OW:=0 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %?)?[;7^LTKZK_.OK2O
MDO\ ;:_UFE?5?YT >X_ 3_DF.E?[O]!7H=>>? 3_ ))CI7^[_05Z'0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 QEYS2AMU.I* $
M"A:-OKS2TM &9JN@66M0&*XA4CUP*\T\3_!&WF5GL1AS7KU% 'R3KWP[U?PY
M(WFQ-(GL*YPM(K&.2,H?]H5]HW5E!>#;-"LH/'S"N$\3_!W2]=WN@$#GIM%
M'S3_ *EMT;L'_P!DUT>@^/\ 5?#[ +*S >IK7\1_"75M%D?[-$98A_%BN*O;
M2:PD,4\;"3Z4 >Y>%OCG;S!8M1^^>,UZ;I7B"RUF$26\Z8(Z9%?'*IMZC!]:
MTM+\17^DR!H+IP!_#F@#['C4 ?*<BG5X!X7^.ES:A+>]3*9^\:]7T/XA:1K4
M:^7<*)#VS0!U%%-CD650R,&'M0W3% #J2FK@=*7;W)H =13<Y%** %HIO0TZ
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 0YI,FG44K#&Y_.DS3J,51
M.HVG8%+12&1_*V11M&W I^!0U)V#4BC)!PW6L[7O#EGKUG)!=1*ZL,9(K6P.
MO>H9&.[:.0:SJ4HUH\LU<N%25.2E%V9\C?%WX SZ--+?:<A:#EL**\+FADAD
M>.5#&R\8:OTDU"S2XA,4J"5&X(->%_%O]GZUUBWDU#35"7(Y\M17Y7G7#*JM
MSH:'ZED?%3H)4L5KYGRKI&K76AW2W5K*R3*<@ \5]-_!_P#: CU!8K+67VS=
M S&OFGQ%X?O_  [>FWO(6C(.,XJGYTD+*T!V..=PKXK YABLIJ\M6]D?>8_*
M\'G-'FIVNS])[.^M[^%9H9%D5AD;3FKB^M?%OPM^/E[X9:*SNY&F@R 6;M7U
M1X5^(.F^++6.2RF5F(^89Z5^TY9G=#'06MF?B&9Y)B,OJ/F5UW.LIN330_IS
M2'@^]?21L]4?.O0DS2U'S2[2N:&["0^DIF2WM2KQUJA7UL/HIF>:7K4IW+'4
M444Q!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %)FD:F_C0+4?2TU:=0 F:6DQB@FD,6BD!HS3
M,TM,D;H*3E:0R2D--;'7-)3);L.QZT;:;N[G@5E:MXHL-&A:2>95 ]ZPJ5:=
M)7F[&M.G.J^6"N:W3K6?J>M6FGQ%YIXXP/4XKQ#Q[^TG9:67ATI_/E'!KY]\
M9?%O6_%DS SO;H3T4U\9F/$U##)QIZL^RRWA?%8MJ53W4?2OCK]HO2/#JO!
MXDGZ J:^>O&7QN\0^*1*JRLELW3!KSQHWN&W73^:W]YJ6/,LBPQ*Q)X  K\T
MQF?XO&MQIWU/T_ \.8+ )3G][#SS-EYI6DD;KO.:;' 6?$<;2$_W17?^$O@G
MK?BB6-G@:.!C][%?1G@']GG2]!CCENE6:0=0PJL#D6+S%J4[H,=Q#@LM7+"S
M?D?.'@WX+ZUXNFCECB>.#ON%?2'@+]G?2-#2.XN4WW Y((XKUW3M'L]+A$=M
M"L*C^Z*N8VU^GY?PUA\*DZBNS\KS'B;%8UM0?+$IV>D6MC"J0PI&%X^48JTT
MGMTI^:3:,U]=3IQIJT%8^2<G)WEJ)]Y<T<FGXQ2UJ9L9SWI-W-/HVTQB=J :
M7%%!(4VGT4K%#*7UI:,4]1:"?SI:*6EJ 4444P"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D;I2T4 ,IR]*6B@ I
M*6B@!-M&VEHH$(1FFT^BD,93L"EHI@--)3J/I2LA:D%[_P >-Q_US;^1K^??
MX_?\GG77_823^9K^@>]!6QN<<GRV_D:_GX_: )_X;-NCCG^TH_\ T(T^@S]U
M_@QG_A6VB@?\^Z_RKM=H[UQ/P4S_ ,*VT4XQFW3^5=SSZ5'+W'?L1$8:E($G
M!I^#1^%::+8BSOJQJKMXII4+G'>I>?2DQ[5,M45%6&1J47%.!IU-^[VS^%$=
M%83NW<)/]4_T-?@#^V;_ ,GCW?\ U^0_^C#7[^L,1OWXK\ _VS,_\-D7?'_+
MY#_Z&:JXS]MOV=_^23Z#_P!>Z?RKT@]#7FG[.H+?"G0F_P"G=/Y5Z1RS<\"D
M ]?NTZFKCH*=0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %?)?[;7^LTKZK_.OK2ODO]MK_ %FE?5?YT >X
M_ 3_ ))CI7^[_05Z'7GGP$_Y)CI7^[_05Z'0 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 QL[L@TW(;EN*DV]
M^]-90W!H 9)MD7:R[U/6N>UOX?Z1K,3[K95E/1P*Z15"K@4?,.O2@#P+Q-\"
M[JW9Y[:7>O4**\UU;0M2TF8QR6;*H_BQ7V1N#<8K/U3P_8ZQ"8YX$.>^V@#X
MVD <;&ZU/8WUQI+!K=F!^M>Y^)O@?%<2,]AA>]>5>(/ .K:#*V8FD4>@H VO
M#'Q<U+2Y%-R[/&O\)->N>&?B]I>N*!,RP-[FOF:19(R1*GE_6FQC:P=)&7']
MTT ?:-O?P7D8>V=9@?[IJ?=\HW<'TKY-T7XB:WX?*BWE8Q#^\:]/\+?'.TG5
M4U$?O?6@#V0<CTI>E8VC^*M/UF$2PW"*#_"3S6PK"1<J0P]J %I:09HH 6BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ IK4NZC'YT
MF" U%D;CBIJA,>UN*J)G*X#)8^E0R1\G^+/:IB&[4>6.O>LZE-36I<)M'G?Q
M%^$FG>-M/E'DK'<L.'Q7R#XV^%^K^";V6)H&E@!)\S':OO\ E#2=.!WK(UKP
MK9^([9X;N%6C88SCFOC,XR"GCHOD5I'V>3\05LNDE-W@?G.H1E('![UO>%O'
M&J^#[I)K.=A$IY3->S_%3]G":SDDN]'7]S]XJM>!7UG<Z5</!/ T;H<$L*_)
M*^#QF35#]?P^.P6=TM+'UW\+?VAK#Q)'';7[K;S],MWKVJWNHKZ)9(6#H>0P
M-?FG'YEO(MQ%*R2KR-IQ7LWPQ_:%O_#OE6^J.7@X49-?<9/Q3RVIXIGP6<<)
MN[JX/[C[-5\]10P/!!KF/"'CK3O%EC'-!<)N89VYYKIHBW?I7Z?0KPQ$5*F[
MW/S*M1G1DX5%9H=NR,=Z*:JYDI_>NBSZF*:Z";12XH:C!JK$W8ZBBB@84444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %)2TC4 (>>:;@T]:0XJ'&X[B<BG4WZ4<U2C8GF%+4F<TNVDH=MD
M+7<7-'%)2<T1\R]Q6;C.*:LF]<D8IDT\<(S)(J#_ &CBN*\9?%O0_",+&>X2
M5@.BFN/$XJGAX\TI(UHT*M>7+"+9VYD&">U<UX@\>Z/X>C<W-[&CK_"37S5X
MZ_:8O+MG31F*H?>O'/$'B;4/%$XFO;F3<3D@-7P68<64:47&E\1^A9;PA7Q%
MIUW:)]%>-OVHH8?-M;)-QZ!Q7@_B/XC:[XAN'9KMA"Q^[FN7F\M6 5LM[U;M
M=,O=2D6*"VD<M_$HK\]Q&;8_,79-GZ+A<GP&6J\4EZE5HPLAE))=NIS4]O:W
M%]*!;Q&9O0"O6/!'[.NLZ])%/=*R6_5E:OHCPA\#-#\.HC^2K3#KN%>CE_#N
M*Q34JNQYN9<38/")PAK+R/F7P;\"=9\82H\T;6T?7GBOHCP+^S[HV@1(;R!;
MB9?XB*]6M[&*UC"11*@'' J=8PGN:_2,#P]A\*U.4;L_,,?Q#B\8G#FM$KZ?
MI-MI<(CMXU11T %66QGI2G-)S7U\(PIJT4?*SYIN[81Y/7BGG%-R:%Y:JYB5
M&P[%**1J%JQ7UL.HHHI#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "FR LO!Q3J1C@4 0766L9PO+>6P_0U_/
M/^U)K1\,?M9ZQJDL1?['>K*8\=<$U_0Z%" ^]?)GQK_X)U?#_P"+WBBY\0W,
M 74+@YD)'6@#Y@\(_P#!8[2O#GANPTV3PI)*UM$L>X<=![&M?_A]1I'_ $*$
MGYG_ !KT;_ATQ\/&7F)0?H*3_ATO\//^>2_E0!YU_P /J-(_Z%"3\S_C1_P^
MHTC_ *%"3\S_ (UZ+_PZ7^'G_/)?RH_X=+_#S_GDOY4 >=?\/J-(_P"A0D_,
M_P"-'_#ZC2/^A0D_,_XUZ+_PZ7^'G_/)?RH_X=+_  \_YY+^5 'G8_X+4:/W
M\(2?F?\ &C_A]1H__0H2_F?\:]$'_!)?X=_\\E_*E'_!)GX>*#^Y0GW H \Z
M/_!:C1]IQX2D+?C_ (U^??Q7^+T?QM_:"B\6K;FS2[O(OW9'3Y__ *]?J-'_
M ,$E_A]R6B7\A6QX5_X)7?#C0]8MKZ2$$V\@D7 [@YH ^FOV?5:/X5Z"K+M!
MMD(_*O1=V\$=*HZ/I,'AW2;33[5=MM;QB-1["K>T]?X: )$Q]:?3(P,<4^@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH *^2_P!MK_6:5]5_G7UI7R7^VU_K-*^J_P Z /<?@)_R3'2O]W^@
MKT.O//@)_P DQTK_ '?Z"O0Z "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
MG6CVI:* $I:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ KY+_ &VO]9I7U7^=?6E?)?[;7^LTKZK_ #H
M]Q^ G_),=*_W?Z"O0Z\\^ G_ "3'2O\ =_H*]#H **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH 3/:F[ &S3Z* &<]>U*/:G44 1M'N/-.[8QGZTZB@"E?:3;:G"8[F%&!]
MJ\\\3?!33]0R]FHC<UZA10!\N^)/A'J6AAGC5I,=,"N+FM+VU8K<0,C#^\*^
MTY(8YAAT5Q_M#-<WX@^'^E^(,F2%8V(ZJ* /DKS"_P N['TJ_INL7NCL'MIF
M!'3FO5?$WP*:U+R:<=]>9:SX4U'0Y&-Q$W'H* .X\._&Z^L0D=X2XKU3P[\5
M]+UI55G$3GU-?+OWEW;,-[BGQ7,JG]W(8V_V: /L^WO(+K#13K(#TVFK-?(^
MA^/-9\.N'$S2H/4UZ3X=^/1G=5ODV+T)H ]OI*YW1_'FDZTJ^1<+N/8FM]71
MQN5PP]C0 ^EIH7O0S8XH =131FCIR: '44W<&XS0%V]* '44E+0 4444 %%%
M% #.].[4M%2E88S)IRT4M42%%%% QG.ZD8FI*3%**Y12U0T=.:88@QW-4U%/
M<:T(5)9N!BDEA292CH&4]<C-38 HI2C&2LT$;H\J^(GP,TKQ;"\L42QW/4$"
MOESQY\&=7\%S.ZQ/,F>"HK[UX9NM4M2TBTU:%HKF!)588RPKX_,^'L-CHOD7
M*SZ[*^(L5E\ES/FB?FRX>+Y)UV2>C5/I]]=:7<)<VDSQR*>.>*^K/B1^S?9Z
MJ);K3@%GZA0*^;_$WPYU[PG.ZZC;LL2GY2JU^28O)<9E53FI7L?L&"SW YO3
MY:MD^PGQ:^.^JW'P9US2KYC()(2H.?:OC/\ X)K[%_:"D9Y1#EARW^\:]W^,
M<P_X0+455,?(<[A[5\B_LOZG<:+\4#<6CM'*KY^7ZFOT[AW'5GA)SQ&KB?G.
M?Y91]O%4-$S^AZWD#6\95@PVCD5)S7R!\/\ ]I2_L[>WAU,G8H W&OH#P?\
M%W1_$T2[)U#GU->UAL]PN(ER.5F?+8K),7AH\[C='?\ /K2\U!#<13*&216!
M_NFICUKZ*,E-7BSP;-:,.?6EYINVDR>]4(=DXIK%LC%!8,/:A2#TIBO?8\S_
M &EV*_!/Q1C_ )]6_D:_%;]@DD?M.9'7SV_]#-?M5^TM_P D3\4?]>K?R-?B
MK^P1_P G/?\ ;=__ $,U-T-IVNC]\+/]Y8P9_NC/Y4],*V%IEF,6</\ NBI.
M.W6GTT$GT9+13?QH_&IN^PQU%-XI5IZ@+2;J1@33=IJB6V/S2TW;2@8I#%HH
MHH&%%%%( HHHI@%%%% !112&@ I:93A0 M%(:3!I +FC-)M-)BJ%J.S1FFT"
MEH*['T4@&*,TBA:2DS1_.EJ N:6FX-+BF M)0V:0KGF@!=U&:9N% '.<U0R2
MBFLV*;N.: L/I:8?FX-#L$')P*B3Y=6+<=FD8C'K5&\U:ULXV>:>-5'^U7G_
M (D^//AS0]\/V@-,OO7!7S##8>+<YI'9A\'B,3*U*#9Z6TJHO/ ]:S]0\0:=
MIT;//=QIMYP6KY8\9?M1W<LS0:<,H>C5Y)X@\?:WXFD:26[DC'< U\;B^*Z%
M)>YJ?98/A+%5G^\?*?5WC#]I'1/#Y>)")7Z J:\0\6_M&:[JDC_892ENW09K
MQ]Y!*N;F0R.?[U+&O;8Q4]-HKX+%\2XO&/EI.Q^A8/A?!X%<]57]2]K7B#4/
M$4ADNKB3<3D_-6=NC5-K'+]LUT_AWX:Z]XHF7[#;MY1[E:]J\%_LO?:MDFK_
M +MASBN*AE6.S*?OWL^IW8C.,ORV#Y;770^>;#2]0OY D-J[JW0J*])\'_L]
M:]KTL<S[HX3R5:OJSPQ\*]&\-PJB6\<I7N1776]I%; +%&(U_P!FON,!PFJ;
M7M97/@LPXRJ54XX>-O,\>\(?LXZ)IXCDOHO,F7FO5],\.6>CVZQ6L"*%X'%:
M?'UIPK[_  V5X;"I<D%<^ Q68XG&2O5FV-5/EQTIK+V/2I*6O55EH>;J1JH7
MM1M;Z"GTM,-1 M''2EHI ,HIU+3U :M+M%%+2L@"FG-.HI@(*6BB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "ODO]MK_ %FE?5?YU]:5\E_MM?ZS2OJO\Z /<?@)_P DQTK_ '?Z"O0Z
M\\^ G_),=*_W?Z"O0Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ IA8[L$<4^HRK%R3]V@!2_IR*HWVBZ?J65N+=)"?45>5<9Q2>6N[)ZT
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !7R7^VU_K-*^J_SKZTKY+_ &VO]9I7U7^= 'N/P$_Y
M)CI7^[_05Z'7GGP$_P"28Z5_N_T%>AT %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !7R7^VU_K-*^J_SKZTKY+_ &VO]9I7U7^= 'N/P$_Y
M)CI7^[_05Z'7GGP$_P"28Z5_N_T%>AT %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %)FEIDC!0,T .I:C/W<K2EMH ;J:
M 'T4U00?:G4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !7R7^VU_K-*^J_SKZTKY+_;
M:_UFE?5?YT >X_ 3_DF.E?[O]!7H=>>? 3_DF.E?[O\ 05Z'0 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %(>E+2'F@!@4'[W-!8(?1
M:%<;MN*JZKJ5MH^GSW5W(L<,*%RS'T&: +2KM[YS3P-M?(VD_P#!13P7JGQ5
M/@L!%E\WRA<;N,YQ7UE9WD-];QS0.)89%W*Z]#0!."&IK$[J48W<4M "T444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1124 +36P>#3JS/$FLV_A_0[V_N95
MAC@A>3<QQT!- '.^./B]X4^&DD,7B#58K&28@(K$9.?QKH]$UZP\3:7#J.GS
MK<VDHRDBGK7X!?MI?M,ZS\8?BK?>5>2QV6GS-%%L8@'!X-?>O_!*_P#:5E\?
M:'<^%-8N\2V*;8A(WWN* /T8C=9%RIR*=4<:A<XX&:DH **3<#T-% "T444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 5\E_MM?ZS2OJO\Z^M*^2_VVO]9I7U7^= 'N/P$_Y)CI7^
M[_05Z'7GGP$_Y)CI7^[_ $%>AT %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !36P?O $4ZF;FS0!4N])L[Y"LL"'/^R*Y35/A'HNJ,6:
M/:?85W ^E!S0!X5KWP'F9G^PGY1]VN#U3X;:SHN[SHV=1Z"OJ]69LYXJ*>W@
MN.)8UD_WA0!\936EQ;.0;>0'OD5#N&[@;6[U]=ZIX)TK4U.ZV1">ZBN&U;X#
M6%QO>"3:QYQ0!\_Y=>1*P_W36KIGB_4-*8>3-(<=,FNKUKX,ZM8,3:1F5?I7
M(W_AG5M-8BYMF3'M0!VND_&[6[8JMT<QBNZT?X\:;,%6YX;UKY[W$,596/U%
M+Y*-R%P: /K/3OB)I&I;=DP7=ZFNACO+>90R31L#TPPKXPCNKBW^Y.R>F#6K
MIOB_5]-8,+N1P.V: /L $-R#FEKYPTGXYZC9X25"P]Z[;2?CA;7*K]H 3UH
M]6).[&>*&W=JY?3_ (D:#J&%2[7>>HK=L-8M=2)6"56(]#0!%X@UB+P_H5[J
M-Q(L<=M"TA+'C@9K\$/VQ/B]>_M,?'W[/IQDGCBG-LD:DD<,!FOTG_X*:?M"
MK\+_ (6MIFF78&IWF8V1&Y /%?#O_!,_]G^\^)WQ73Q??VOGZ7!*79G&1N+9
M)H ^M(OV)M&M/V1Y)$L5/B&6R\[[GS9QT^M? _['7Q<U3]F7X\)87K/ )YUM
MI8V. .2,U^_'V&W6Q^R>4OV8)L\O'&/2OQ,_X*6?L^W?PG^*C>-[*$P6-[.K
MQ[1@!@W% '[4Z'K$6MZ'9:A;R+)'<1+("IXY&:O!MZY!P:^+O^":'[0"_$[X
M3Q:9J5V'U6VP@1FYP.,5]I<-E1P>],0*S'K3LTQ5_AI^VL]2Q>#Q2<4;:6J5
MR1I4T!3113Y1<PNVC;24ZERV'>X<YH)I:0TP$W&@T;31MH -M.HHJ6 A%-I]
M)MI78";J7=1M%&!3 *3=2GI3:8Q=QI*,4HIZ +UHP**1J!"4O%)13Y43S,7'
MO1C\:2EI<J'S,7%)2TAQ2UZ#TZAQ124O%+W@T FDI<"G46&%%%%4(**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I&SCCK2T
MAH 8HVG_ &C7QS_P4B^/\7PP^$=WIUA=>7K5QE0BMAL$5]<>(-8A\/Z+>:G<
M,%BM8FD8GVK\&/VW/C-<_M"_M >3IDKSV:3"!84.1G<!TH ^;+7Q%J]IKX\0
M1O,+T2^:9N?O9SUK][?V#_CI:_%CX.:5;&Y$NK6L0$P+9/3O7ROXL_8/TS2/
MV3VUZWM%?7FM/.*;>>17SA_P3K^.]Q\#?B\VBZK(T4=]*(##(>%;&* /W1:,
M]1UIRL/QJ*TNEO+2"XC(:.5 X(]",U*I5SD=J 'T444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !3!\S<=*=3<;5)% ",I'W>M?#W_  4X_:(B^'?PMGT+3+KR
M]:N"5*JV" 1BOL[Q1KT7A?PW?ZK.0L5K$TK;O:OP,_:V^*5Y^TA^T,ZV#R7%
MLUR($B7D#Y\$T :7[)G[(>H_M-0ZOK,BLT<9=V<CJ:Y[P#KVH_LQ_M,1Z?#)
M):VMM>K%/S@,M?LU^QC\#;/X*_"/3K:&()<7L2RR\<Y(S7P%_P %6OV<_P#A
M%]<L_%^AVQ(NW\RX>,<@\\T ?JK\.?&EC\0/!^GZQ82K+#/$I+*<\X&:Z4$=
M!7YP_P#!*?\ :0C\0>%XO 5]<>9>6ZAE+GGI7Z.JNW- "*HC)-/ '6F)GG-/
M5MWTH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "ODO\ ;:_UFE?5?YU]:5\E_MM?ZS2OJO\
M.@#W'X"?\DQTK_=_H*]#KSSX"?\ ),=*_P!W^@KT.@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *;@^M.HH ;M/K2BEHH 3I2;1UQ3J
M* &_>7TH7(ZFG44 -+8JC?:#8ZEG[1 KY]JT** .*UCX5:-J$3"&W6%SW%<%
MJ7[/<DK,\%T!Z+FO<J* /EO6/A/J>DLP6)IL>@KF9M U:S8^;:.BCVK[(:-6
MZJ#]15&^T2RU&,K- ASZ 4 ?&TO[LXD7:::I4]":^H]0^$6AWVX^5M<UQVK?
M D-O^QD#TH \05FMW$D+M&_UJ]-X_P!3\%:5/JK716&%26)/M77ZA\#];MB9
M&;=SQBOD;]NWXB3?"?P>VAF3$]ZNW //- 'Q3^TI\5M8^.GQBDA>[>ZM7G6.
M- <C[V*_4/\ 8ONK3]G_ .&%II+V8:2Z59&?'-?G!^Q3\()O'GC@ZM?VSR6D
M9#K(PR"<YS7Z7-&MI!%;  +"-HH ^D=,^,VG7VWS,1@^M>2?MD_#OP]\?_@_
M?PR7,9GL8VFB7C.X#(KAU;=T<CZ&GLGVB-[:29S#+\K+GC% 'YJ_L9_&"[_9
M[^/L<-],T&G"=H61S@</C-?O9X9UZV\4:%9ZM:,&@NXQ(I![&OP/_;4^%LW@
MWX@'6M/B,5@QW;U&/FSG-?9O["7[6&O>*O Z:*UV -/7RU#MR<4#/TU5-K$Y
MIW>OGS2/CE?1R$7YRHZ5U>G_ !\TR3B=2*!'K -%<58?%C1=0("/MSZFNBM?
M$>GW:@K<Q@GU:@#3XHXJ%;J"7[LJ-]&J5=O4'- "T4AS2XP.* %HIO-+2 */
MK1]T4G#46 =13?H:-VWWI@+FBF"0>E.Q0 E'-+Q2F@ %+24M !1110 4444
M)@48I:*3 ;DT#-.HJ>7S&)1BEHJK"$VBC%+13 3Z4<TM% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%-8T .HI!2?Q4 +2TC8/6
MEH *2D.=U'&<4 +2TTX6E!W4 +13=W.,4N: %HI.*0M0 M+35Q0V: '4E-W;
MN*=PM "T4G6F\^M #Z3-)R.M)QZ4 /HI.W%)NQ0 M+3-PSTIW- "T4W)^M&[
M/8T .HIOS4M !FC-)^%'X4 +FC-&!Z4AP/:@!U%-W!>K"F^?'_?7\Z )**C\
MZ/\ YZ+^=!FC'611^(H DHJ'[9 /^6R?]]"C[9!_SVC_ .^A0!+FEJ W=N.L
MT8_X$*;_ &E:_P#/Q%_WV* +-%5O[0M?^?F+_OL4UM4LXQS<Q ?[XH MT5E-
MXDT]&(-U'^=)_P )1IO'^DI^= &M163_ ,)1IO\ S])^='_"4:;_ ,_2?G0!
MK4E98\3Z:W'VJ/\ .D/BC35;;]JC_.@#5S161)XJTV/_ )>4)^M5M9\=:/H>
MC3ZG<W4:6\*EF.[TH ^5O^"D?[0Z?"'X5O86DX:\U%3$R*>0#Q7Y_?\ !-OX
M#3?%KXQ#Q'J=HTVEQ2F0NPR-V[)KCOVT_C%??'KX]3Z59W!GTS[2L4*J<CEJ
M_4K]AWP'HOP-^#ME:3"-+^X02,V!NY% 'U!<>'[&ZT4Z3) K67E^5Y9'&W&*
M_"3]N7X-:A\!_CM-XCM(6M[&:Z$UO@8&03TK]P_^%C:2,9E&?K7R9_P40^&.
MD_&WX5O?6NQ[O35,F5 W''- '=_L!_'A/C-\&;"2[N0^I0*$:,GG %?3PQ&V
M *_"G_@G7^T!)\&_B^-,U>X:+2';RS&QP V2*_:RS^)NBWUC;W<<P,4R[E.1
MTH ZZBN7_P"%B:3G_7+^=!^(6DXXF'YT =117+#XBZ3WF'YTO_"Q-(_Y[#\Z
M .HHKE_^%B:1_P ]A^='_"Q-(_Y[#\Z .HHKE_\ A8FD?\]A^='_  L32/\
MGL/SH ZBBN7_ .%B:1_SV'YT?\+$TC_GL/SH ZBBN7_X6)I'_/8?G1_PL32/
M^>P_.@#J**Y?_A8FD?\ /8?G1_PL32/^>P_.@#J**Y?_ (6)I'_/8?G1_P +
M$TC_ )[#\Z .HHKE_P#A8FD?\]A^='_"Q-(_Y[#\Z .HHKE_^%B:1_SV'YT?
M\+$TC_GL/SH ZBBN7_X6)I'_ #V'YT?\+$TC_GL/SH ZBBN7_P"%B:1_SV'Y
MT?\ "Q-(_P">P_.@#J**Y?\ X6)I'_/8?G1_PL32/^>P_.@#J**Y?_A8FD?\
M]A^='_"Q-(_Y[#\Z .HHKE_^%B:1_P ]A^='_"Q-(_Y[#\Z .HHKE_\ A8FD
M?\]A^='_  L32/\ GL/SH ZBBN7_ .%B:1_SV'YT?\+$TC_GL/SH ZBBN7_X
M6)I'_/8?G5:\^*&CVF,RYSZ&@#L:*X;_ (6]HO\ ?_6C_A;NB_W_ -: .YHK
MAO\ A;NB_P!_]:/^%NZ+_?\ UH [FBN&_P"%NZ+_ '_UH_X6[HO]_P#6@#N:
M*X;_ (6[HO\ ?_6C_A;NB_W_ -: .YHKAO\ A;NB_P!_]:/^%NZ+_?\ UH [
MFBN&_P"%NZ+_ '_UH_X6[HO]_P#6@#N:*X;_ (6[HO\ ?_6C_A;NB_W_ -:
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "ODO]MK_ %FE?5?YU]:5\E_MM?ZS2OJO\Z /<?@)_P DQTK_
M '?Z"O0Z\\^ G_),=*_W?Z"O0Z "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!*C7;N/-2TP*
MO.* %.>U+VYI-OO2_K0!F^(-:M-!T>ZO[V18[>%"Q9NG K\#_P!KCXEZC^T3
M^T#+H=B3- EWY%N%.<]?Z5^E/_!2_P#:&@^&OPMO/#MI<B'5KQ/D"GG&*^&O
M^":/[/5S\7_B<_BO40S1:?+YOF2#[QXYH _1O]D']F'3_AO\&-*L[^U6/4Y(
MPTCXYZ"O3]0^ ^FS!VCD.\\\UZA#&L,21*,*JA1^%/Y'O0!X!J/P+N82?LXW
M>E<U??"/7[=LI 2H]J^I<^U(PR.>E 'YR_M5?L_ZEX^^'-W;"T)N(D+[@O/%
M?G)\ _&U]\(_BVFESS/;V_VCRIU)QT]:_HGO-%L=0MY8IH$=)5*-D>M?B;_P
M4N_9W;X0_$B+6M&MF6UOG,K21CA21F@#[AM-4M]:TFVO;8>9 Z AEYSQ4X"2
MX^4+Q7&_\$ZO&6C_ !>^&,/AVYD634[*,;R3SP*^H-2_9]$VXP7 7T% 'BBO
M)!_JY,?0U/'JU['@B\D4CL#7>:A\#]1TW)1FEKFK[P+K-JQ L78>N* $T_Q]
MJU@05G=\>IKI;'XYZO:8#(6%<1+HFI6RY>V9?PJB^Z-L2 K^% 'L]C\>YG*B
M:,#UKI;'XV::Q'GN%KYR\R(\9YINV,=<F@#ZJM?BSX>NL8N]I]*UK?QGI-R
M4N5(^M?(2Q+P8\J?K5B/4;VV(V7# #MF@#[%MM8L[O\ U<ZG\:M[E;H1BOCJ
M/Q?J\&/*N67\:TK/XC:[ 07O&8?6@#ZQ*@G[U/5=OO7S59?&74+7:9&:3%=!
M9_M#%<"2WW4 >Z<#M1MSSFO)[+X]6=PP#P;*Z"T^*^E76,RJF?>@#N-O.:7<
M*P+?QSHLR_\ ']&#[FK2>)]*D/RWL1/UH U>]+5)-8LI/NW"'\:LQW$4OW'5
MOH: )**** "BBB@ HI*6@ HHHH ***2@!:*** "BBDH 6BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **2EH **** "BBB@ HI*,T +1110 44E+
M0 4444 %%%% !1110 44E+0 44E+0 4444 %%)FEH **** "BBDH 6BBB@ H
MHI* %HHI* %HI*6@ HHHH **** "BBB@ HHI&8*,DX% "T5&;B)>3(OYU"VJ
M6J'!G0?C0!:HJC)K5E&,M<Q@?6HO^$DTT<_;(_SH TJ,5C2>,-&B;#7\0/UJ
M.3QOHBK_ ,?\9^AH W.-U+[5RK_$C18^/M*D_6J5Q\5])C;"RJ?QH [?;17G
MTGQATU <%3^-9DGQVL8Y"OE CUH ]37)ZBE;/:O(;K]H"TA7*V^ZL\?M'P[B
M#9T >VKGO2_6O")?VA'D8E8-H^E4[CX\W,GW4(H ^@L#UH_$5\WM\;+UNF:I
MW/Q>U1^4E84 ?3NX>HIN5_O#\Z^6I/BEK,B'%PP_&LUOB%X@D8D7C ?6@#ZW
M9U5?O*/J:@_M"!3AI4'XU\E/X]\0R$@WSX^M1-XNUMN3>,?QH ^MFUBS3K.G
MYU5_X2C358@W"Y^M?*?_  E6K-]ZZ;\ZK_V[J#$GSV)^M 'UDWC#2TZW*U6D
M\?:-&<&Y4U\JMK%Z_!F;\ZA:\N6Y,K'\: /JMOB-H<8R;H"J[_%7P\G6[%?+
M4EY*Z[23^=5Q"9#DDG\: /JAOBYX<4'_ $K)JC_PN710Y ER.W-?,S0QQ]<_
MG2-''[C\: /I:;XT:4H^1P:SIOCA:*V%Q7SSM7U-.PB]30![_+\<H57*JM49
MOCTR\+&I_"O#=RD?>-)A.NZ@#VQOCU<[&*P*3VXK)_X:&U<.P-HN,\<5Y5YP
M7HQI3<JW5J /59/VAM39<?9PI]A5"7XZZM(V1&0*\[2,R?=RU2>7*O'E'\J
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
MW'_GDWY5]4_\*NT7_GW7\J/^%7:+_P ^Z_E0!\K;C_SR;\J-Q_YY-^5?5/\
MPJ[1?^?=?RH_X5=HO_/NOY4 ?*VX_P#/)ORI-Q?@Q,/PKZJ_X5=HO_/NOY4U
MOA9H[8_<K^5 'RMO:/[L3'\*7S&;[T3C_@-?6EK\.=#MUP;-'/N*G_X0/0O^
M@?'^5 'R)O\ ]B3\J-_^Q)^5?77_  @.A?\ 0/B_*C_A ="_Z!\7Y4 ?(N__
M &)/RHW_ .Q)^5?77_" Z%_T#XORH_X0'0O^@?%^5 'R+O\ ]B3\J-_^Q)^5
M?77_  @.A?\ 0/B_*C_A ="_Z!\7Y4 ?(N__ &)/RHW_ .Q)^5?77_" Z%_T
M#XORH_X0'0O^@?%^5 'R+O\ ]B3\J-_^Q)^5?77_  @.A?\ 0/B_*C_A ="_
MZ!\7Y4 ?(N__ &)/RI5)=@HCDR?8U]<_\(#H7_0/B_*E'@+0E.1I\8/TH ^3
MTTNY8<1/^5-;1[O_ )YO^5?7*^#](3I9Q_E2_P#")Z5_SYQ_E0!\D+I-TH_U
M;D_2C^R;S_GBW_?-?6__  B6D_\ /G'^5+_PBFE?\^D?Y4 ?(_\ 9-Y_SQ;_
M +YH_LF\_P">+?\ ?-?7'_"*:5_SZ1_E1_PBFE?\^D?Y4 ?(_P#9-Y_SQ;_O
MFC^R;S_GBW_?-?7'_"*:5_SZ1_E1_P (II7_ #Z1_E0!\C_V3>?\\6_[YH_L
MF\_YXM_WS7UQ_P (II7_ #Z1_E1_PBFE?\^D?Y4 ?(_]DWG_ #Q;_OFD;2;P
MC_4N/^ U]<_\(II7_/I'^5'_  B>E?\ /G'^5 'R0NCW6S_5O^5.M]!OI&XA
M8_A7UH/"FDCC[''^521^&=-C^[:(/PH ^3V\+ZFS<0-CZ4?\(KJG_/!ORKZU
M&B6/_/NGY4O]B67_ #[I^5 'R3_PBNJ?\\&_*C_A%=4_YX-^5?6W]B67_/NG
MY4?V)9?\^Z?E0!\D_P#"*ZI_SP;\J/\ A%=4_P">#?E7UM_8EE_S[I^5']B6
M7_/NGY4 ?)/_  BNJ?\ /!ORH_X175/^>#?E7UM_8EE_S[I^5']B67_/NGY4
M ?)/_"*ZI_SP;\J/^$5U3_G@WY5];?V)9?\ /NGY4?V)9?\ /NGY4 ?)/_"*
MZI_SP;\J/^$5U3_G@WY5]:C1K%ND"'\*/[%L>GD)^5 'R=#X1U620*+=B3TX
MKY>_;C^(UQ\.?"4N@7;>7=W0(3!YZ5^H/B*32O#.BWFHW*Q01P1,^YN.@)K\
M%OVJ_B=J/[37QZDTRR5I!#=-;P!><\XS0!N?L*_L[ZI\5O&#ZQ-;,\,#!TD8
M=3US7Z<CX<ZU9PQ0"W),:[0,5V/[%_P1M?A#\']'ADM5BU*6(-*Q7GI7OC6L
M+-DHI;Z4 ?)TGPY\13R*S6Y"YQTKW+X1^"&\*V+RS+MEE'->@^2C?P#'TI_M
MC H \N_:.^$]C\7OACJNE7D2RLL+O$",_-BOPT^%_B;5?V5?VD4N+WS+:"VN
MW4H> R[^#7]#3*&5D894C!K\B/\ @J]^SK-I?B5/'.EVNS3PI,I1>,]30!^J
M/PX\:P?$/P/I6OVK*T=Y$LGR]LUU.[MWK\X_^"5/[1W_  EOAVY\*:K=A'LQ
MLMXW;Z5^CG'6@!:*** "BDI: "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ KY+_;:_UFE?5?YU]:5\E_MM?Z
MS2OJO\Z /<?@)_R3'2O]W^@KT.O//@)_R3'2O]W^@KT.@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH *C;Y.13Z:HP#F@!"?EXZFJ&N:M%X?T.]O[B18TMXFD+,?09J^K>8Q
M'I7Q1_P4Q_:&'PQ^%<NEZ7=!=5N28V56Y /% 'YL?MB?%J__ &G/CV;*PWS+
M#.UM&B\@\@9%?KY^Q3\#[+X/?"'25C@$5_=0JTYQ@U^9O_!,_P" G_"TOBD/
M&6IRPFUMI6D99F')W9/6OVLMY+*RA2&.:&.-1A5W@8% %K'K2\U7:ZMV/-Q'
M_P!]BG?:[?\ Y[Q_]]B@";FD/OTJ+[7;_P#/>/\ [[%'VJW_ .>\?_?8H 3#
M>9N'^KKY]_;:^"]K\7/@SK"I:B75(8B86QD]#7T%]LMQ_P O$6/]\4R::SN8
M7BDEADC88*EA@B@#\"?V/_BSJG[,OQVCTV\9H3<7"V\RG( .<5^^&@:O#KVB
MV=_;R++'/$L@93ZBOQ5_X*2_L_O\'_BD?&VG3PM;WLZR(L3?=.>/YU]R_P#!
M-']H)/B9\*(-+U.[#ZO;X4(S<X'% 'VD%.#N )[4W8C@JT:GUXITFX D4*_R
M@D<T 9EUX7T^\4B6!3GVK#O/A/H-YDM;[3]*[ ,>].&* /+[SX'Z8V3$O/:N
M?O\ X$23 ^0=IKV]B: 30!\XW7P$UF'+))D>U8EW\*M6M<[D9L5]5;A3&AC?
M[T:M^% 'R!=>%=0L5^:UD;\*SFM;I3@V4@_X#7V6VG6LGWK>,_5152X\,Z9=
M*0UI$#ZA: /CQK6X')B*COD5&Q"]1BOJJ\^&&DW><Q[<^@K%N_@7HUUGYBOX
M4 ?-W#?\M /QI5#,V%E8?C7NM[^SW9*"8)237/7GP/OX<B!<^E 'E9\V!O\
M7R'_ (%5N'5[J$?)+)GZUV%S\&?$*#*19_"L^3X8^(K?.^WX^E &;%XNU2W4
M%9V_.K\?Q*UZ%5\J8\>]4YO!&J1M\\3?E5&?0;RUSNB?CVH ZA?C'XEBV[YL
MCZUK6_QSU-=HD:O-"LBMAHI#C_9I?O#F%A^% 'L,/QTE0KYAS6M#\?K%=OG)
MGUKP;AOX&_*@*&_@H ^C+?X]Z)<2!-C GWK4A^+^C3-@-C\:^7]H[  TJR.K
M9#XH ^KXOB1I,N/WH'XU=B\::7,.+A1^-?(\EQ<$?+,P_&GPWEXJX^TN#]:
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "D;/:EI&Z4 1[?+Y%"D,3C[U+]PXZUE
M^*-<M_"GA_4-6N&"16L32,6]J /C/_@IM^T/!\//A9<Z!I]SY>M7&1M#8."*
M^,?^"9/[/]Q\4OB8?&>H1&2&RF+EG'#'/->5?M<?%2]_:7_:%9--,ES!Y_D)
M$F2/O8)Q7[$?L9? ZS^"_P (]-@CA$=W>0K++Q@\C- 'O2JEO$L<:A54;54=
MJ<BD<GK2+G=DBGC/>@!:*** &MG'%>4_M)_">'XR_"G5- >-7,D;,-PYZ=J]
M7I@CQE<94]: /YY/AIXAU/\ 9F_:62S+R6MI:W_ERCH"OK7[\?#GQM9?$+P?
MI^MV,@E@N(P=RG(S@9K\JO\ @JY^SB?#>O6'BW0;1C'<L9+EXU/!P><CWKUW
M_@E+^TA_PDWA=/ =]/ON+-,J7//2@#]'-WS #I2GG/K2GUIO"]: %4=^].I*
M6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *^2_VVO]9I7U7^=?6E?)?[;7^LTKZK_.@#W'X"?\DQTK_=_H
M*]#KSSX"?\DQTK_=_H*]#H **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D_E2TQ<KU- "KCM
M7XT?\%,OA9\1/%WQIN;BPTRZO]%YV",$C.:_90ML/ JEJ&AZ;K2XO+.&<_\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DI::V<
M<4 (,*>3R:^,/^"GGQLOOA+\(X[>R#9U,&%BON<5]G</SW%>=_&;X%^%_CMH
M2Z7XFM1<11YV9&<&@#^?+X _&2V^#_Q*C\4WVF#5MK;_ "6 /S9SGFOOI?\
M@M.T4:HG@W"J  ,CH/QKWUO^"6OPVDD<_8T"9X!44G_#J_X9_P#/G'_WR* /
M _\ A]7-_P!";^H_QH'_  6KF[^#<_\  A_C7OG_  ZN^&?_ #YQ_P#?(H_X
M=7?#/_GSC_[Y% '@G_#ZR7_H3/\ QX?XT?\ #ZR7_H3/_'A_C7O?_#J[X9_\
M^<?_ 'R*/^'5WPS_ .?./_OD4 >!G_@M7-V\&X_X$/\ &C_A]7+C_D3<'ZC_
M !KWS_AU=\,_^?./_OD4?\.K_AG_ ,^<?_?(H ^2_C1_P57M?C#\/M2\.7G@
MX(URA5)6VG8?7K7R9^S#\8K[X0?%K3-3L69%N;F.)U7T+8_K7ZS_ /#J_P"&
M@Z6<?_?(K;\(_P#!,WX8>'=8@U"6Q61[=Q)'A1U'2@#ZK\(ZH=<\*Z3J!ZW%
MLDI^I6M8KNJGI=C%I.GV]G;+MMK=!&B^PZ5<SN7TH 56R<8XIU-CX7&<TZ@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH *^2_P!MK_6:5]5_G7UI7R7^VU_K-*^J_P Z /<?@)_R3'2O]W^@
MKT.O//@)_P DQTK_ '?Z"O0Z "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J,J7//2I*;M-
M";E7BD8+UZ4[:/3-& W44 &X4;Q1^%'X4 &\4;Q1^%'X4 &\4;Q1^%'X4 &\
M4;Q1^%'X4 !8$4Q55>>M/_"D/RC@4 &X-Q2A=O2A?IBG4 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %-.5Z4N?:B
M@!.JTHZ4G4>E($/K0 I;;VHW TN*0KGC% !SZ4#-*.*#S0 M)S3=I'.:=@^M
M !S1S1CWH_&@!/QI?QHI: $[]:-I]:1O:E7I0 9]Z3<*/PI1]* #(HR*** $
M+#UI<T8I-OO0 '-*N>]&/>C\: %HHHH 0Y[4F['6EH/TH 3>/6D7ZYI<>U*/
MI0 9%&1110 ;A11^%(Q]J #&>]+T[T+],4?K0 9%&12?A1^% !NYI<BC\*/P
MH ,>])@CIS2T4 )\U)\U.Q[T8]Z !<]Z&;;1GGI01F@ H % XHH .:3GTI:,
M^U !VH!H/2B@ HI.IIU !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 (:Y;Q)\,O#/BYO,U32+:YE_YZ,@)KJJ:: /.O^&?? ^W;_85I
MM_ZYBF)^SQX$3/\ Q(K7_OV*](R>F*8-SMZ"@#SS_AGOP+_T K7_ +]BC_AG
MOP+_ - *U_[]BO1\>]&/>@#SC_AGOP+_ - *U_[]BC_AGOP+_P! *U_[]BO1
M\>]&/>@#SC_AGOP+_P! *U_[]BD_X9[\#=M"M?\ OV*](Q[T;3ZT >:R?L]^
M!9.!H=ID=?W8KIO#7P[\.>$0#I6DVUK(/^6D<8#?G70K"%8GUI3\O04 1A2T
MF6."*GIJ_-R13J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ I"V.M+2,-PH 9M&[(IKKO.3QBG#+<8Q
M3E7M0 R.0R?2I*9Y>ULCIZ4_/M0 449]J,^U !11GVHS[4 %%&?:C/M0 4C=
M.M+GVI&R>,4 0JTADP!\E+DS,1T IRQF-3SFE*;XR!\I/>@!40+T.:?3(D,:
M!2<T^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH *^2_VVO]9I7U7^=?6E?)?[;7^LTKZK_.@#W'X"?\DQTK
M_=_H*]#KSSX"?\DQTK_=_H*]#H **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY+_;:_P!9I7U7^=?6E?)?
M[;7^LTKZK_.@#W'X"?\ ),=*_P!W^@KT.O//@)_R3'2O]W^@KT.@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "ODO]MK_6:5]5_G7UI7R7^VU_K-*^J_SH ]Q^ G_),=*_W?Z"O0Z\\^ G
M_),=*_W?Z"O0Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *^2_P!MK_6:5]5_G7UI7R7^VU_K-*^J_P Z
M /<?@)_R3'2O]W^@KT.O//@)_P DQTK_ '?Z"O0Z "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^2_VVO]
M9I7U7^=?6E?)?[;7^LTKZK_.@#W'X"?\DQTK_=_H*]#KSSX"?\DQTK_=_H*]
M#H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ KY+_;:_P!9I7U7^=?6E?)?[;7^LTKZK_.@#W'X"?\ ),=*
M_P!W^@KT.O//@)_R3'2O]W^@KT.@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "ODO]MK_6:5]5_G7UI7R7
M^VU_K-*^J_SH ]Q^ G_),=*_W?Z"O0Z\\^ G_),=*_W?Z"O0Z "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M *^2_P!MK_6:5]5_G7UI7R7^VU_K-*^J_P Z /<?@)_R3'2O]W^@KT.O//@)
M_P DQTK_ '?Z"O0Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH *^2_VVO]9I7U7^=?6E?)?[;7^LTKZK_.
M@#W'X"?\DQTK_=_H*]#KSSX"?\DQTK_=_H*]#H **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY+_;:_P!9
MI7U7^=?6E?)?[;7^LTKZK_.@#W'X"?\ ),=*_P!W^@KT.O//@)_R3'2O]W^@
MKT.@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "ODO]MK_6:5]5_G7UI7R7^VU_K-*^J_SH ]Q^ G_),=*_
MW?Z"O0Z\\^ G_),=*_W?Z"O0Z "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *^2_P!MK_6:5]5_G7UI7R7^
MVU_K-*^J_P Z /<?@)_R3'2O]W^@KT.O//@)_P DQTK_ '?Z"O0Z "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *^2_VVO]9I7U7^=?6E?)?[;7^LTKZK_.@#W'X"?\DQTK_=_H*]#KSSX"
M?\DQTK_=_H*]#H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ KY+_;:_P!9I7U7^=?6E?)?[;7^LTKZK_.@
M#W'X"?\ ),=*_P!W^@KT.O//@)_R3'2O]W^@KT.@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "ODO]MK_6
M:5]5_G7UI7R7^VU_K-*^J_SH ]Q^ G_),=*_W?Z"O0Z\\^ G_),=*_W?Z"O0
MZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH *^2_P!MK_6:5]5_G7UI7R7^VU_K-*^J_P Z /<?@)_R3'2O
M]W^@KT.O//@)_P DQTK_ '?Z"O0Z "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^2_VVO]9I7U7^=?6E?)
M?[;7^LTKZK_.@#W'X"?\DQTK_=_H*]#KSSX"?\DQTK_=_H*]#H **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ KY+_;:_P!9I7U7^=?6E?)?[;7^LTKZK_.@#W'X"?\ ),=*_P!W^@KT.O//
M@)_R3'2O]W^@KT.@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "ODO]MK_6:5]5_G7UI7R7^VU_K-*^J_SH
M ]Q^ G_),=*_W?Z"O0Z\\^ G_),=*_W?Z"O0Z "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^2_P!MK_6:
M5]5_G7UI7R7^VU_K-*^J_P Z /<?@)_R3'2O]W^@KT.O//@)_P DQTK_ '?Z
M"O0Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HI":,T +12&DW#\: '444E "T4E)O_.@!U%-W@@XYH5PWUH =132V
M* WKQ0 ZBD#9^E)N [\4 .HII;Y<CFA6W4 .HHHH **** "BBB@ HHHH ***
M* "ODO\ ;:_UFE?5?YU]:5\E_MM?ZS2OJO\ .@#W'X"?\DQTK_=_H*]#KSSX
M"?\ ),=*_P!W^@KT.@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH 1LXXJ//F9(X(J0U"7?S0$'R=Z '[BRD#K5&\UK3=
M*/\ IM_;VS]_-E5?YUX!^UC^V'X?_9U\.S9GCEUAE/E0Y'6OQM^-7[:_C_XO
M:Q/=-J=QIT3L=JPR$<4 ?:7[?7[>7C?X4_%:+2/ FLPMIGEL6>-MPR,<<5]+
M?L+_ +35Y\8/ _VWQ;K5M'J(4?NY90"3^-?A!J.MW^M7/GW]W->3?WYG+&M+
M0_'GB'PS(LFEZQ=6>TY"Q2D#\J /Z@;>Z@O5\RWG29/[T;!A^E([&.3D9%?B
M'^S;_P %+/%WP[U:QT_7)6O-+9E2221LX%?L9\(_BSH7QD\(VNNZ)<+/#(H+
MJ"#M8CI0!V49!!V\&E50IR>M+Y>YL]*2200JSR$+&HRS'L* ';2S?[-4;G6=
M-MB5GOX(B.H>0#%?&_[8O_!0C0?@Q87&D>'[E+O7MI&U6!Q7Y9^//VVOB)XV
MO)YVU.:U\PD[8Y#Q0!_07'XNT&9O*CUBR9O[JSJ3_.M&&XM[Q?W,R2CK\C U
M_-#H_P >O'6C:L+^/Q'?/)G)5I3@U],_ [_@IAXU\"Z_9IJTANM/+!9"S9XH
M _<EE*D8Z4Y<9X%>5_ 7]HCPQ\?/"\.HZ%>1R7'E@RPY&0W>O5(\[1N&#0 ^
MBBB@ HHHH **** "BBB@ HHHH *^2_VVO]9I7U7^=?6E?)?[;7^LTKZK_.@#
MW'X"?\DQTK_=_H*]#KSSX"?\DQTK_=_H*]#H **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** $8XK!\:^)XO!_A>]U:0 I;
MH6_2MU@2.*\5_; O+C3?@'XAEM<B58\#'T- 'X;?MA?%R_\ BM\8M7NKB=I+
M6&5EB0G@<FN&^#WPDUGXR>,+70M&MWFDD=0Y49V@GK7,>)+F:\UZ^EGR96E8
MG/UK]!O^"/<.FR?$Z^:1(VOA&<;AD]#TH ^6/VIOV=I/V=?$FFZ1/+YD]Q%O
M<$_=/%=EH/[%&J>,/A/+XQTB5IEAC\QXUY[9KU#_ (*] CX\VN1@>4<?D*^S
M?^";UC;ZY\#Y]*GC66*XAVMN&>HH _$6]M9K&ZEMYT,<T3%64C&"*_0G_@E5
M^T/>:%X\M_ MW</]BN3N0$Y'6OI?Q5_P2U\/^)/&,^J.(U@FD+L@QW->K?!W
M_@G[X%^$/BRUU_3X MY .&44 ?5#9X(Z5\Z?MQ?'Z/X$_".\N5?9>7J-%$<\
M@GBOHQ<< '@"OQX_X*T_$ZYUSQ/'X::;]Q:OD)GT- 'Y\^+/$]_XQU^\U74K
MA[FXGD9RSG/!).*ZSX.? OQ-\:M<2QT*QDGCW8DE5<A:\^C3S)(X\<LP'YFO
MV\_X)<_".S\%_#.35&MD-S>*'$C+DC.* /A;X@?\$RO&?@_PD^KP^9=21Q^8
MT8'3BOC35M)N]#OI;*]A:"XB8JR,,'BOZD[RU@OH'M9XEEAE4JRL,@C%?A+_
M ,%-/A/;_#KXY3RZ?"(K.X!;"C R3F@#DOV&?V@M3^#GQ8TRW%VT>DW,H65-
MW')K]^_#'B"V\4Z'::I:,'@N$#J17\N=G>36-U'<0.4E1LJP]:_H,_8(^("^
M,/@+H4$DGF7=O%AV)SV% 'TK1110 4444 %%%% !1110 4444 %?)?[;7^LT
MKZK_ #KZTKY+_;:_UFE?5?YT >X_ 3_DF.E?[O\ 05Z'7GGP$_Y)CI7^[_05
MZ'0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 (:Q/&?B0>$_
M#MUJ93S!",[:VVKBOC)_R3W4_P#<_H: .3^#OQ]C^*FI7-JMG]G,)(S]*]BK
MY!_8_ 'B34<#^)OYU]?4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %)GK2TWUH 7/%<_X\\5#P9X;N=5,?FB$9VUO_PUP'QT_P"2<ZE_N_T- &)\
M&?CLGQ7N+B);3[/Y1->MFODW]CD :A?X'=J^LFH .]+2?Q4M !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !39&\N-F_N@FG5'<?ZB3_=/\J /"I?V
MFHX_B!_PC7V'YM^SS.?6O=H9/.A1^FY0:^%[I1_PO[I_RV_K7W+9_P#'G!_N
M+_*@":BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ IDTGE0N_]
MU2?R%/J&\_X])_\ <;^5 'AMG^TS'=?$!O#?V'#!]GF<^M>[1MOC5O49KX8T
ME1_POU^/^6W]:^Y8?]1'_NC^5 #\\4M-_AI: %HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH \9^-7[04?PEU>TLGL_M!G*_-Z9KTWPAX@'BCP
M[9ZF$\L7";MOI7RC^V< ?%FDY'=*^EOA'_R3[2/^N0H [&BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@!K9[5P?QR\)R^-OAEK&E0KOEEB.%^@-=Z>E,C4[6#<@T ?S)?&;PS-
MX1^)FMZ7/&8Y(9V!4C'<UN_LZ_'[6OV>O'D'B'2#ELJ)%SU7/-?H7_P40_8-
MO-<OKKQKX6MS/<R9DFCC%?E9J^DW>AZA-8W\#V]S"VUXW&"* /?/VR/VA(OV
MBO%VFZZH G6+;(!V)Q7Z??\ !+^ZM/\ A5>/M,0D"#Y"PS7X=L "-IS7I?PQ
M_:&\:?"BZC;1]6GBMU/,*L0#0!_2SU&0<BF,WRE6-?E3^S__ ,%;)C=:?H?B
MJP"PDA&O'[>O-?IC\/\ XD>'OBAH<6JZ!?1WUNZACL.2N>QH Z6-5C4MGCOF
MOY_/^"BOB";6OVE=>1FS%$V$'U)K]^M:8Q:1=LIVD1MS^%?SM?MJ3/-^T#XA
M9VW'?U_$T >*V/[S4K0$?\M5!_,5_1A^Q[I,&F? ?PX\(P9+=2WY"OYT-+^;
M5++/_/=/_0A7])W[-=JEG\#/""H.&L48T >E+\S!ATK\GO\ @KKH:-JT=_M&
MX#K7ZQJ,5^6G_!7,E8$]Z /RF(^12.O>OV3_ ."3/B]-7\(W&G!B7A3D5^-?
M\/6OU7_X(VZDMQ)K4 7#(C9- 'ZH4444 %%%% !11368@CB@!U%,#'=C'%.H
M 6BBB@ KY+_;:_UFE?5?YU]:5\F?MM(=VDXY)*X_.@#W#X"?\DQTK_=_H*]#
MKSWX#HT?PQTH-P=O]!7H- "T444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 (U<5\8_^2>ZG_N?T-=J>:XOXPKN^'VJ#_8_H: /G;]D#_D9-1_WF
M_G7U]7R)^Q["[>)-3)& K,:^NZ "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "F^M.I,=: $_AK@/CI_R3G4O]W^AKT#'%<!\<E+?#G4L==O\ 0T >
M&?L<_P#(0O\ ZM_.OK)J^4/V.8V%_J&[@Y:OJXY)]J %_BI:2EH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *CN/]1)_NG^525',"T,@_P!D_P J
M /AFZ_Y+]_VV_K7W)9_\><'^XO\ *OAVX7=^T$%'_/;^M?<=JI6WB7T0#]*
M):*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "H;S_CTG_W&_E4
MU0WG-K,/]AOY4 ?#ND_\E\?_ *[?UK[DA_U$?^Z/Y5\.Z/&Q_: 9>YF_K7W'
M$I6-5/90* %_AI:,<8I: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@#XY_;-_P"1LTGZI7TK\(_^2?Z1_P!<A7S3^V9\OBS2=W'*8KZ6^$I"
M_#[2,GCRA0!V-%)GFEH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH 1J0MBE/2H)KJ"W^:>>.+_?<+
M_.@ NH8KR!X+B-989!M96&00:^5_CI_P3U^'OQ2AO+VRTZ.RUF8']Z ,9KZ1
MU7QYH&C1[KK5;1/;S5/]:MZ)XDTWQ%#YVGW4=RGK&V: /YV_VK/V<;S]FOQ\
MVAW<PF$F7C(]*\GA\(ZW=6;7D6F7+VRC)E6,E1^-?;7_  5V8M\=+7)S^[;^
ME?6/[ OPO\,?%#X'RZ=J^F0R!X0#)L!;GB@#\7]N?]EA7V=_P3N_:JU;X3_$
MBST&_O7DT*Z8*8W8D#GI7"_MS?L\P? GXPZC9:8A&CNY,;8P.M?/WAG4IM%\
M0Z?=P,5=)D((_P!X4 ?TZ2ZM!KG@]]0MSNAGMS(OT(K^>;]LUQ)\??$&!@>9
M_4U^\_[/<K:U\"?"[S$LT]@NXGW%?AE^WQHAT']I#Q# 5P"V1^9H \ TML:I
M8CTF3_T(5_2;^S1<BX^!?A!A_#8HM?S8:=\NH6C?]-5_F*_HW_9$U./4/@/X
M9"')CME!_(4 >S*VX9K\LO\ @KEDP+FOU,'R\5^3/_!7;Q%$NLQ:=D;R.E '
MY@?P_C7ZJ?\ !&NQ,$VMS'^)&K\JR/E!]:_8_P#X)*^$WTKPI<Z@RX69.OX4
M ?HQ1110 4444 %-=MJ\4ZF.P'![T ",67-<+\:M9U;0O EW=Z*K/?K]P+UK
MNU!7CM4-PL;*1,BR1GLPR* /A6T^+GQ:\D,]O<$D^AJ?_A;OQ7_Y]KC\C7V]
M'I-@5W+9P8/_ $S%._LFR_Y\X/\ OVM 'P__ ,+=^*__ #[7'Y&N8\7:EXX\
M>-$VKZ?<3/%]S(-?H/\ V39?\^<'_?M:0Z38_P#/G!_W[6@#X0T'XA?$W0;%
M;"SL[A(8_N\&KT?Q:^*RR'=;W!_ U]P_V38_\^4'_?L4TZ18+\WV.#/_ %S%
M 'P]'\8/BPS-_HUQCZ&I/^%N_%?_ )]KC\C7V^NDV/\ SY0?]^UI?[)LO^?.
M#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)L
MO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:
M/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'
M_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?
M\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?
MV39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(
MU]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?
M:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7
M_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A
M;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y
M&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S
M[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*
M_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\
M+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P
M_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OV
MM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.
M#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)L
MO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:
M/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'
M_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?
M\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?
MV39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(
MU]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?
M:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7
M_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A
M;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y
M&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S
M[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*
M_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\
M+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P
M_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OV
MM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.
M#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)L
MO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:
M/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'
M_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?
M\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?
MV39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(
MU]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?
M:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7
M_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A
M;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y
M&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S
M[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*
M_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\
M+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P
M_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OV
MM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.
M#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)L
MO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:
M/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'
M_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?
M\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?
MV39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(
MU]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?
M:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7
M_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A
M;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y
M&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S
M[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*
M_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\
M+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P
M_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OV
MM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.
M#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)L
MO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:
M/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'
M_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?
M\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?
MV39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(
MU]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?
M:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7
M_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A
M;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y
M&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S
M[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*
M_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\
M+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P
M_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OV
MM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.
M#_OVM 'PZ_Q<^*QZVMQ^1JIJGQ'^)FLV+V=[9W#V\@P5P:^ZCI=ENP;*''KY
M8_PH.EV/>R@Q_P!<UH _/CPSJ7CGPA=/-I6GW$+.<L=I%=5_PMSXKK_R[W!_
M U]N_P!EV!!_T.#'_7,4J:588^6S@Q_US% 'Q#_PMWXK_P#/M<?D:/\ A;OQ
M7_Y]KC\C7W!_9-E_SYP?]^UH_LFR_P"?.#_OVM 'P_\ \+=^*_\ S[7'Y&C_
M (6[\5_^?:X_(U]P?V39?\^<'_?M:/[)LO\ GS@_[]K0!\/_ /"W?BO_ ,^U
MQ^1H_P"%N_%?_GVN/R-?<']DV7_/G!_W[6C^R;+_ )\X/^_:T ?#_P#PMWXK
M_P#/M<?D:/\ A;OQ7_Y]KC\C7W!_9-E_SYP?]^UH_LFR_P"?.#_OVM 'P_\
M\+=^*_\ S[7'Y&C_ (6[\5_^?:X_(U]P?V39?\^<'_?M:/[)LO\ GS@_[]K0
M!\/_ /"W?BO_ ,^UQ^1H_P"%N_%?_GVN/R-?<']DV7_/G!_W[6C^R;+_ )\X
M/^_:T ?#_P#PMWXK_P#/M<?D:/\ A;OQ7_Y]KC\C7W!_9-E_SYP?]^UH_LFR
M_P"?.#_OVM 'P_\ \+=^*_\ S[7'Y&C_ (6[\5_^?:X_(U]P?V39?\^<'_?M
M:/[)LO\ GS@_[]K0!\/_ /"W?BO_ ,^UQ^1H_P"%N_%?_GVN/R-?<']DV7_/
MG!_W[6C^R;+_ )\X/^_:T ?#_P#PMWXK_P#/M<?D:/\ A;OQ7_Y]KC\C7W!_
M9-E_SYP?]^UH_LFR_P"?.#_OVM 'P_\ \+=^*_\ S[7'Y&C_ (6[\5_^?:X_
M(U]P?V39?\^<'_?M:/[)LO\ GS@_[]K0!\/_ /"W?BO_ ,^UQ^1H_P"%N_%?
M_GVN/R-?<']DV7_/G!_W[6C^R;+_ )\X/^_:T ?#_P#PMWXK_P#/M<?D:/\
MA;OQ7_Y]KC\C7W!_9-E_SYP?]^UH_LFR_P"?.#_OVM 'P_\ \+=^*_\ S[7'
MY&C_ (6[\5_^?:X_(U]P?V39?\^<'_?M:/[)LO\ GS@_[]K0!\/_ /"W?BO_
M ,^UQ^1H_P"%N_%?_GVN/R-?<']DV7_/G!_W[6C^R;+_ )\X/^_:T ?#_P#P
MMWXK_P#/M<?D:/\ A;OQ7_Y]KC\C7W!_9-E_SYP?]^UH_LFR_P"?.#_OVM '
MP_\ \+=^*_\ S[7'Y&C_ (6[\5_^?:X_(U]P?V39?\^<'_?M:/[)LO\ GS@_
M[]K0!\/_ /"W?BO_ ,^UQ^1H_P"%N_%?_GVN/R-?<']DV7_/G!_W[6C^R;+_
M )\X/^_:T ?#_P#PMWXK_P#/M<?D:/\ A;OQ7_Y]KC\C7W!_9-E_SYP?]^UH
M_LFR_P"?.#_OVM 'P_\ \+=^*_\ S[7'Y&C_ (6[\5_^?:X_(U]P?V39?\^<
M'_?M:/[)LO\ GS@_[]K0!\/_ /"W?BO_ ,^UQ^1H_P"%N_%?_GVN/R-?<']D
MV7_/G!_W[6C^R;+_ )\X/^_:T ?#_P#PMWXK_P#/M<?D:/\ A;OQ7_Y]KC\C
M7W!_9-E_SYP?]^UH_LFR_P"?.#_OVM 'P_\ \+=^*_\ S[7'Y&C_ (6[\5_^
M?:X_(U]P?V39?\^<'_?M:/[)LO\ GS@_[]K0!\/_ /"W?BO_ ,^UQ^1H_P"%
MN_%?_GVN/R-?<']DV7_/G!_W[6C^R;+_ )\X/^_:T ?#_P#PMWXK_P#/M<?D
M:/\ A;OQ7_Y]KC\C7W!_9-E_SYP?]^UH_LFR_P"?.#_OVM 'P_\ \+=^*_\
MS[7'Y&C_ (6[\5_^?:X_(U]P?V39?\^<'_?M:/[)LO\ GS@_[]K0!\/_ /"W
M?BO_ ,^UQ^1H_P"%N_%?_GVN/R-?<']DV7_/G!_W[6C^R;+_ )\X/^_:T ?#
M_P#PMWXK_P#/M<?D:/\ A;OQ7_Y]KC\C7W!_9-E_SYP?]^UH_LFR_P"?.#_O
MVM 'P_\ \+=^*_\ S[7'Y&C_ (6[\5_^?:X_(U]P?V39?\^<'_?M:/[)LO\
MGS@_[]K0!\/_ /"W?BO_ ,^UQ^1H_P"%N_%?_GVN/R-?<']DV7_/G!_W[6C^
MR;+_ )\X/^_:T ?#_P#PMWXK_P#/M<?D:/\ A;OQ7_Y]KC\C7W!_9-E_SYP?
M]^UH_LFR_P"?.#_OVM 'P_\ \+=^*_\ S[7'Y&C_ (6[\5_^?:X_(U]P?V39
M?\^<'_?M:/[)LO\ GS@_[]K0!\/_ /"W?BO_ ,^UQ^1H_P"%N_%?_GVN/R-?
M<']DV7_/G!_W[6C^R;+_ )\X/^_:T ?#_P#PMWXK_P#/M<?D:/\ A;OQ7_Y]
MKC\C7W!_9-E_SYP?]^UH_LFR_P"?.#_OVM 'P_\ \+=^*_\ S[7'Y&C_ (6[
M\5_^?:X_(U]P?V39?\^<'_?M:/[)LO\ GS@_[]K0!\/_ /"W?BO_ ,^UQ^1H
M_P"%N_%?_GVN/R-?<']DV7_/G!_W[6C^R;+_ )\X/^_:T ?#_P#PMWXK_P#/
MM<?D:/\ A;OQ7_Y]KC\C7W!_9-E_SYP?]^UH_LFR_P"?.#_OVM 'P_\ \+=^
M*_\ S[7'Y&C_ (6[\5_^?:X_(U]P?V39?\^<'_?M:/[)LO\ GS@_[]K0!\/_
M /"W?BO_ ,^UQ^1H_P"%N_%?_GVN/R-?<']DV7_/G!_W[6C^R;+_ )\X/^_:
MT ?#_P#PMWXK_P#/M<?D:/\ A;OQ7_Y]KC\C7W!_9-E_SYP?]^UH_LFR_P"?
M.#_OVM 'P_\ \+=^*_\ S[7'Y&C_ (6[\5_^?:X_(U]P?V39?\^<'_?M:/[)
MLO\ GS@_[]K0!\/_ /"W?BO_ ,^UQ^1H_P"%N_%?_GVN/R-?<']DV7_/G!_W
M[6C^R;+_ )\X/^_:T ?#_P#PMWXK_P#/M<?D:/\ A;OQ7_Y]KC\C7W!_9-E_
MSYP?]^UH_LFR_P"?.#_OVM 'P_\ \+=^*_\ S[7'Y&C_ (6[\5_^?:X_(U]P
M?V39?\^<'_?M:/[)LO\ GS@_[]K0!\/_ /"W?BO_ ,^UQ^1H_P"%N_%?_GVN
M/R-?<']DV7_/G!_W[6C^R;+_ )\X/^_:T ?#_P#PMWXK_P#/M<?D:/\ A;OQ
M7_Y]KC\C7W!_9-E_SYP?]^UH_LFR_P"?.#_OVM 'P_\ \+=^*_\ S[7'Y&C_
M (6[\5_^?:X_(U]P?V39?\^<'_?M:/[)LO\ GS@_[]K0!\/_ /"W?BO_ ,^U
MQ^1H_P"%N_%?_GVN/R-?<']DV7_/G!_W[6C^R;+_ )\X/^_:T ?#_P#PMWXK
M_P#/M<?D:/\ A;OQ7_Y]KC\C7W!_9-E_SYP?]^UH_LFR_P"?.#_OVM 'P_\
M\+=^*_\ S[7'Y&C_ (6[\5_^?:X_(U]P?V39?\^<'_?M:/[)LO\ GS@_[]K0
M!\/_ /"W?BO_ ,^UQ^1H_P"%N_%?_GVN/R-?<']DV7_/G!_W[6C^R;+_ )\X
M/^_:T ?#_P#PMWXK_P#/M<?D:/\ A;OQ7_Y]KC\C7W!_9-E_SYP?]^UH_LFR
M_P"?.#_OVM 'P_\ \+=^*_\ S[7'Y&C_ (6[\5_^?:X_(U]P?V39?\^<'_?M
M:/[)LO\ GS@_[]K0!\/_ /"W?BO_ ,^UQ^1H_P"%N_%?_GVN/R-?<']DV7_/
MG!_W[6C^R;+_ )\X/^_:T ?#_P#PMWXK_P#/M<?D:/\ A;OQ7_Y]KC\C7W!_
M9-E_SYP?]^UH_LFR_P"?.#_OVM 'P_\ \+=^*_\ S[7'Y&C_ (6[\5_^?:X_
M(U]P?V39?\^<'_?M:/[)LO\ GS@_[]K0!\/_ /"W?BO_ ,^UQ^1H_P"%N_%?
M_GVN/R-?<']DV7_/G!_W[6C^R;+_ )\X/^_:T ?#_P#PMWXK_P#/M<?D:/\
MA;OQ7_Y]KC\C7W!_9-E_SYP?]^UH_LFR_P"?.#_OVM 'P_\ \+=^*_\ S[7'
MY&C_ (6[\5_^?:X_(U]P?V39?\^<'_?M:/[)LO\ GS@_[]K0!\/_ /"W?BO_
M ,^UQ^1H_P"%N_%?_GVN/R-?<']DV7_/G!_W[6C^R;+_ )\X/^_:T ?#_P#P
MMWXK_P#/M<?D:/\ A;OQ7_Y]KC\C7W!_9-E_SYP?]^UH_LFR_P"?.#_OVM '
MP_\ \+=^*_\ S[7'Y&C_ (6[\5_^?:X_(U]P?V39?\^<'_?M:/[)LO\ GS@_
M[]K0!\/_ /"W?BO_ ,^UQ^1H_P"%N_%?_GVN/R-?<']DV7_/G!_W[6C^R;+_
M )\X/^_:T ?#_P#PMWXK_P#/M<?D:/\ A;OQ7_Y]KC\C7W!_9-E_SYP?]^UH
M_LFR_P"?.#_OVM 'P_\ \+=^*_\ S[7'Y&C_ (6[\5_^?:X_(U]P?V39?\^<
M'_?M:/[)LO\ GS@_[]K0!\/_ /"W?BO_ ,^UQ^1H_P"%N_%?_GVN/R-?<']D
MV7_/G!_W[6C^R;+_ )\X/^_:T ?#_P#PMWXK_P#/M<?D:/\ A;OQ7_Y]KC\C
M7W!_9-E_SYP?]^UH_LFR_P"?.#_OVM 'P_\ \+=^*_\ S[7'Y&C_ (6[\5_^
M?:X_(U]P?V39?\^<'_?M:/[)LO\ GS@_[]K0!\/_ /"W?BO_ ,^UQ^1H_P"%
MN_%?_GVN/R-?<']DV7_/G!_W[6C^R;+_ )\X/^_:T ?#_P#PMWXK_P#/M<?D
M:/\ A;OQ7_Y]KC\C7W!_9-E_SYP?]^UH_LFR_P"?.#_OVM 'P_\ \+=^*_\
MS[7'Y&C_ (6[\5_^?:X_(U]P?V39?\^<'_?M:/[)LO\ GS@_[]K0!\/_ /"W
M?BO_ ,^UQ^1H_P"%N_%?_GVN/R-?<']DV7_/G!_W[6C^R;+_ )\X/^_:T ?#
M_P#PMWXK_P#/M<?D:/\ A;OQ7_Y]KC\C7W!_9-E_SYP?]^UH_LFR_P"?.#_O
MVM 'P_\ \+=^*_\ S[7'Y&C_ (6[\5_^?:X_(U]P?V39?\^<'_?M:/[)LO\
MGS@_[]K0!\/_ /"W?BO_ ,^UQ^1H_P"%N_%?_GVN/R-?<']DV7_/G!_W[6C^
MR;+_ )\X/^_:T ?#_P#PMWXK_P#/M<?D:2'XO_%;<P>VN,=N#7W#_9-E_P ^
M<'_?M:8VEV"D9LH/^_8H ^'5^+?Q7\PXMKC'T-5-6^('Q+\1V;V%]:W#1OU!
M!K[O_LFQ[6<!_P"V8ICZ-I^X,UE!G_KF* /S^\*ZEXX\"RR-I^GSI(_<*:Z-
MOBM\63SY-P!]#7V^VDV+8_T*%O\ MF*5M)L'&#9PX_ZYB@#X@;XL?%:/D6]P
M?P-+_P +>^*__/M<?D:^W5TFP ^6S@_[]BG?V59?\^<'_?M: /B#_A;OQ7_Y
M]KC\C1_PMWXK_P#/M<?D:^X/[)LO^?.#_OVM']DV7_/G!_W[6@#X?_X6[\5_
M^?:X_(T?\+=^*_\ S[7'Y&ON#^R;+_GS@_[]K1_9-E_SYP?]^UH ^'_^%N_%
M?_GVN/R-'_"W?BO_ ,^UQ^1K[@_LFR_Y\X/^_:T?V39?\^<'_?M: /A__A;O
MQ7_Y]KC\C1_PMWXK_P#/M<?D:^X/[)LO^?.#_OVM']DV7_/G!_W[6@#X?_X6
M[\5_^?:X_(T?\+=^*_\ S[7'Y&ON#^R;+_GS@_[]K1_9-E_SYP?]^UH ^'_^
M%N_%?_GVN/R-'_"W?BO_ ,^UQ^1K[@_LFR_Y\X/^_:T?V39?\^<'_?M: /A_
M_A;OQ7_Y]KC\C1_PMWXK_P#/M<?D:^X/[)LO^?.#_OVM']DV7_/G!_W[6@#X
M?_X6[\5_^?:X_(T?\+=^*_\ S[7'Y&ON#^R;+_GS@_[]K1_9-E_SYP?]^UH
M^'_^%N_%?_GVN/R-'_"W?BO_ ,^UQ^1K[@_LFR_Y\X/^_:T?V39?\^<'_?M:
M /A__A;OQ7_Y]KC\C1_PMWXK_P#/M<?D:^X/[)LO^?.#_OVM']DV7_/G!_W[
M6@#X?_X6[\5_^?:X_(T?\+=^*_\ S[7'Y&ON#^R;+_GS@_[]K1_9-E_SYP?]
M^UH ^'_^%N_%?_GVN/R-'_"W?BO_ ,^UQ^1K[@_LFR_Y\X/^_:T?V39?\^<'
M_?M: /A__A;OQ7_Y]KC\C1_PMWXK_P#/M<?D:^X/[)LO^?.#_OVM']DV7_/G
M!_W[6@#X?_X6[\5_^?:X_(T?\+=^*_\ S[7'Y&ON#^R;+_GS@_[]K1_9-E_S
MYP?]^UH ^'_^%N_%?_GVN/R-'_"W?BO_ ,^UQ^1K[@_LFR_Y\X/^_:T?V39?
M\^<'_?M: /A__A;OQ7_Y]KC\C1_PMWXK_P#/M<?D:^X/[)LO^?.#_OVM']DV
M7_/G!_W[6@#X?_X6[\5_^?:X_(T?\+=^*_\ S[7'Y&ON#^R;+_GS@_[]K1_9
M-E_SYP?]^UH ^'_^%N_%?_GVN/R-'_"W?BO_ ,^UQ^1K[@_LFR_Y\X/^_:T?
MV39?\^<'_?M: /A__A;OQ7_Y]KC\C1_PMWXK_P#/M<?D:^X/[)LO^?.#_OVM
M']DV7_/G!_W[6@#X?_X6[\5_^?:X_(T?\+=^*_\ S[7'Y&ON#^R;+_GS@_[]
MK1_9-E_SYP?]^UH ^'_^%N_%?_GVN/R-'_"W?BO_ ,^UQ^1K[@_LFR_Y\X/^
M_:T?V39?\^<'_?M: /A__A;OQ7_Y]KC\C1_PMWXK_P#/M<?D:^X/[)LO^?.#
M_OVM']DV7_/G!_W[6@#X?_X6[\5_^?:X_(T?\+=^*_\ S[7'Y&ON#^R;+_GS
M@_[]K1_9-E_SYP?]^UH ^'_^%N_%?_GVN/R-'_"W?BO_ ,^UQ^1K[@_LFR_Y
M\X/^_:T?V39?\^<'_?M: /A__A;OQ7_Y]KC\C1_PMWXK_P#/M<?D:^X/[)LO
M^?.#_OVM']DV7_/G!_W[6@#X?_X6[\5_^?:X_(T?\+=^*_\ S[7'Y&ON#^R;
M+_GS@_[]K1_9-E_SYP?]^UH ^'_^%N_%?_GVN/R-'_"W?BO_ ,^UQ^1K[@_L
MFR_Y\X/^_:T?V39?\^<'_?M: /A__A;OQ7_Y]KC\C1_PMWXK_P#/M<?D:^X/
M[)LO^?.#_OVM']DV7_/G!_W[6@#X?_X6[\5_^?:X_(T?\+=^*_\ S[7'Y&ON
M#^R;+_GS@_[]K1_9-E_SYP?]^UH ^'_^%N_%?_GVN/R-'_"W?BO_ ,^UQ^1K
M[@_LFR_Y\X/^_:T?V39?\^<'_?M: /A__A;OQ7_Y]KC\C1_PMWXK_P#/M<?D
M:^X/[)LO^?.#_OVM']DV7_/G!_W[6@#X?_X6[\5_^?:X_(T?\+=^*_\ S[7'
MY&ON#^R;+_GS@_[]K1_9-E_SYP?]^UH ^'_^%N_%?_GVN/R-'_"W?BO_ ,^U
MQ^1K[@_LFR_Y\X/^_:T?V39?\^<'_?M: /A__A;OQ7_Y]KC\C1_PMWXK_P#/
MM<?D:^X/[)LO^?.#_OVM']DV7_/G!_W[6@#X?_X6[\5_^?:X_(T?\+=^*_\
MS[7'Y&ON#^R;+_GS@_[]K1_9-E_SYP?]^UH ^'_^%N_%?_GVN/R-'_"W?BO_
M ,^UQ^1K[@_LFR_Y\X/^_:T?V39?\^<'_?M: /A__A;OQ7_Y]KC\C1_PMWXK
M_P#/M<?D:^X/[)LO^?.#_OVM']DV7_/G!_W[6@#X?_X6[\5_^?:X_(T?\+=^
M*_\ S[7'Y&ON#^R;+_GS@_[]K1_9-E_SYP?]^UH ^'_^%N_%?_GVN/R-'_"W
M?BO_ ,^UQ^1K[@_LFR_Y\X/^_:T?V39?\^<'_?M: /A__A;OQ7_Y]KC\C1_P
MMWXK_P#/M<?D:^X/[)LO^?.#_OVM']DV7_/G!_W[6@#X?_X6[\5_^?:X_(T?
M\+=^*_\ S[7'Y&ON#^R;+_GS@_[]K1_9-E_SYP?]^UH ^'_^%N_%?_GVN/R-
M'_"W?BO_ ,^UQ^1K[@_LFR_Y\X/^_:T?V39?\^<'_?M: /A__A;OQ7_Y]KC\
MC1_PMWXK_P#/M<?D:^X/[)LO^?.#_OVM']DV7_/G!_W[6@#X?_X6[\5_^?:X
M_(T?\+=^*_\ S[7'Y&ON#^R;+_GS@_[]K1_9-E_SYP?]^UH ^'_^%N_%?_GV
MN/R-'_"W?BO_ ,^UQ^1K[@_LFR_Y\X/^_:T?V39?\^<'_?M: /A__A;OQ7_Y
M]KC\C1_PMWXK_P#/M<?D:^X/[)LO^?.#_OVM']DV7_/G!_W[6@#X?_X6[\5_
M^?:X_(T?\+=^*_\ S[7'Y&ON#^R;+_GS@_[]K1_9-E_SYP?]^UH ^'_^%N_%
M?_GVN/R-'_"W?BO_ ,^UQ^1K[@_LFR_Y\X/^_:T?V39?\^<'_?M: /A__A;O
MQ7_Y]KC\C1_PMWXK_P#/M<?D:^X/[)LO^?.#_OVM']DV7_/G!_W[6@#X?_X6
M[\5_^?:X_(T?\+=^*_\ S[7'Y&ON#^R;+_GS@_[]K1_9-E_SYP?]^UH ^'_^
M%N_%?_GVN/R-'_"W?BO_ ,^UQ^1K[@_LFR_Y\X/^_:T?V39?\^<'_?M: /A_
M_A;OQ7_Y]KC\C1_PMWXK_P#/M<?D:^X/[)LO^?.#_OVM']DV7_/G!_W[6@#X
M?_X6[\5_^?:X_(T?\+=^*_\ S[7'Y&ON#^R;+_GS@_[]K1_9-E_SYP?]^UH
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
M[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*
M_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\
M+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P
M_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OV
MM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.
M#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)L
MO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:
M/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'
M_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?
M\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?
MV39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(
MU]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?
M:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7
M_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A
M;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y
M&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S
M[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*
M_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\
M+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P
M_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OV
MM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.
M#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)L
MO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:
M/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'
M_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?
M\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?
MV39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(
MU]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?
M:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7
M_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A
M;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y
M&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S
M[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*
M_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\
M+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P
M_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OV
MM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.
M#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)L
MO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:
M/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'
M_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?
M\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?
MV39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(
MU]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?
M:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7
M_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A
M;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y
M&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S
M[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*
M_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\
M+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P
M_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OV
MM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.
M#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)L
MO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:
M/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'
M_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?V39?
M\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(U]P?
MV39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?:X_(
MU]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7_P"?
M:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A;OQ7
M_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y&C_A
M;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S[7'Y
M&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*_P#S
M[7'Y&C_A;OQ7_P"?:X_(U]P?V39?\^<'_?M:/[)LO^?.#_OVM 'P_P#\+=^*
M_P#S[7'Y&D;XO?%=5S]FN/R-?</]DV7_ #YP?]^UI#I-E_SYP?\ ?L4 ?$$?
MQ<^*LBDFVN ?H:9'\6OBJWF+);7#(P(Z&ON'^R;''-G /^V8I?[)L5'%G!_W
M[% 'YW6Z^,(=:;5QILXO\[@VTUV*_%OXKJN#;7'Y&ON#^R;%O^7.#_OV*7^R
M;+_GS@_[]B@#X<7XO?%?=G[-<?D:7_A;WQ7W8^S7'Y&ON$:38_\ /G!_W[%'
M]D6/7['!_P!^Q0!\0?\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_
M '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\
M^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V
M39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U
M]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:
MX_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_
M .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;
MOQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&
MC_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[
M7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?B
MO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\
M"W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\
M/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]
MK0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS
M@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;
M+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6
MC^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_
M '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\
M^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V
M39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U
M]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:
MX_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_
M .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;
MOQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&
MC_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[
M7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?B
MO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\
M"W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\
M/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]
MK0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS
M@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;
M+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6
MC^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_
M '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\
M^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V
M39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U
M]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:
MX_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_
M .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;
MOQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&
MC_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[
M7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?B
MO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\
M"W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\
M/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]
MK0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS
M@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;
M+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6
MC^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_
M '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\
M^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V
M39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U
M]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:
MX_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_
M .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;
MOQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&
MC_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[
M7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?B
MO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\
M"W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\
M/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]
MK0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS
M@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;
M+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6
MC^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_
M '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\
M^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V
M39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U
M]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:
MX_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_
M .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;
MOQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&
MC_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?BO_S[
M7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\ "W?B
MO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\/_\
M"W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]K0!\
M/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS@_[]
MK0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;+_GS
M@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6C^R;
M+_GS@_[]K0!\/_\ "W?BO_S[7'Y&C_A;OQ7_ .?:X_(U]P?V39?\^<'_ '[6
MC^R;+_GS@_[]K0!\/_\ "W?BO_S[7'Y&D/Q>^*J\FUN#CV-?</\ 9-E_SYP?
M]^UI#I5CWLX/^_8H ^"ET7QG\;_%%I;:O:S0R(P(E<' K[A\%>'W\-^%['2Y
M6WR01A2U:<%C:0OE+2*%^S*@!JUST'- "(Q'RFI*:,YYIU !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% ">E?&'_!2JQ\5Z;\*KKQ!X<U.;3S:I\YB8CM7V>W2N#^-GPWC^*WPWU;P
MS+C%U&0"?7!H _G-NOCAX^OQB?Q5J,O^]+7WY_P2X_:JN_\ A+Y/"OBK5&DC
MD7$,DS]2>E?#'[0GP>U'X*?$G4M$O;9X88Y3Y+L,!ESVKB?#/BC4/"6MV^J:
M7.UO=0L'#*<=#F@#[=_X*\1D_'*QF!5H9(2R,ISD<5]M?\$PES\*MP  $8_'
MI7XZ?%_XU:Y\9]0L;W7)6GFM8_+#,<\5[;X!_;LUOX7?#K^P?#H>UNMFWS1D
M=J /9/\ @K%\0-&U;QQ)HEHT<E] _P [*0>]? W@O2)->\5:99("S23H.!GC
M(I?&?C35_'VOW&M:W=M=W\YRTC?6OL#_ ()O_LQ7OQ(^)5EXBU2S8Z-;L""R
M\'GK0!^PW[/.GG2_@SX5M6&#'9HIK\G/^"KGPFG\/_$AO%#1E8KM\!L=<FOV
M=L-/@TFPBM+5!'!"NU%]!7RQ_P %$/V?Y?C=\(I391;[VQ!E7:.3CD4 ?@=%
M(8YH9.RL#^1K]T?^"97Q6MO'GPI_L])5,UB@4IGGCBOPYUS1KSP]JEQIU_"\
M%S;NR,CC!X.*]4_9W_:8\2_L^:Y]HTBX=+5VS+$I/- '](,LB0QM)(P1%&2Q
MZ 5^%_\ P5,^(EMXQ^/$EK8RB6WMU()4Y&1Q7=?$;_@JYK?B?P?)IFFPRVUW
M)%L:3!':O@?Q-XFU'Q9J\VIZG.UQ<S,6+,<]3F@#,M[>2ZFCAC4M(YVA17]
MG_!/OX??\(?\!=%N9%VSW,8)7'L*_'G]C7X&ZA\:/BYI<<5JTFG0S!IGQP.:
M_H*\%^%[?P;X9L='M@%BM8P@ H W**** "BBB@ I"H;J*6B@!,>]-:,-UY%/
MHH 15"\#I2T44 %(5R12T4 )CKS2;.,4ZB@!!Q2T44 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %,,>6SGBGT4 1R1[L<X%/ "]*6B@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ I,4M% #=OS9S1MR>:=10 @&*;LY)
MS3Z* &HFRG444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %(HQ2T
M4 (%Q1MYS2T4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %)2T4 )
MM]:*6B@!JKMSS3J** "DQ2T4 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %(1FEHH ;MH*^].HH 11@4M%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #7!-(C!OK3F7=
M3?+^;(H ^;?VL/V,?"_[1VBRSRVZ0ZW"I,,JK@EO>OR$^+W[!/Q&^%NHW:RV
M#7-JC$HR(22M?T'X Z50U30=.UI=M_9PW2XQB1<T ?R[ZIH]_P"'[IK:_M9+
M6=>-LBX-=9X#^"_B?XBSJFE:?+*&. P0D5]3?\%7M&T?0_C=:P:18)8Q>6Q<
M1KA2>*^U/^"8OA_1-2^%Z3SZ7&UT$!$DB<T ?*G[-_\ P2O\6>(=?M-1\:0K
M!HA(8+C&>_-?K'\)_A!X?^#?AJ+1]"M4AA0 %MH!.*[:-1&H1%"(O  '%.V_
M-F@!O ^8TV>&.\MY(I4#Q.-K*W0BI O6EVT ?GS^VQ_P3AT_XF6MSXB\%VZP
M:Z<LT:K@'O7Y<>/_ -F#QY\.[B:+4=(FD:(X/EQDU_2:!BL+5O ?A[7&9K_1
M[2[9NIDC!S0!_,II?@/Q!K%\+6UT>\:4G&#"PQ^8KWSX+_L)^/?B=XFLK26P
MDMK-G!D9E(^6OW:M_@SX'M)/,A\+Z;&_7<L(S71:9X=TS13FQL8;4XQ^[7%
M'CG[,O[*?A;]G'PW#;Z5;JVH21CSYF49W=\5[DOOUH9<L#FG4 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %-;W.*=374,.: /"?C%^R%X,^-
M&NQZKK=FDUPO\3#-=]\+OA'HGPETE;#1H5AA QA1BNWSN7 XIFX/\IZT /63
M+8 XI],0;>*?0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% #=H[<4;1Z4ZB@ HHHH **** "BBB@!&8+UIN
MX]AQ2MC&30K;AQ0 ZDYIFT[LYXIV1ZT .IN3GIQ32I8Y!XIQ.U?6@ # ]*=3
M5P>13J "FL3VIU,?/&* ' _G2;L=::Q#<*>:<JX'/- "YI:2EH *1L]J6FMZ
MYH -VU<FD\P;<]J1FSP>E-VB,$'I0!*#N&:6HH6+9XP.U2T %)2TA]* $8GM
M0[%5S1[9IB[MQ!Y% #T<..*=344+T&*=0 4F?SI:0_2@!%)[TNX9Q364L0<X
MHW+Z\T /HIJDFG4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 )N .*3)]
M*#]X<4$\T +12-D<BE4Y[8H 6BBB@!I8AO:CS!0WW:;N5<9% #E)S3JBVDL3
MNXIZ]* '4444 )2,2.E-9CNVXI%1@W7B@!WF#H>M#/V')IO!8G'-!<JNX+S0
M ]B=OO2+(&X[TP*VX,3@4Y8PK%ASF@!V3DYZ4,WRY7FFARQ(QBE50G.>* %&
M=OO2TW=CWIPH 6BBB@!K,>W6A23UHZ$FD#$MTXH =N%'/-(<=Z1ANZ&@!<G=
M[4;AT[TFTJO6EP%&>M "TM(.12T %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !3=XW8[
MTZF-A?F YH =GUHS@9IJMN[4;NQ'% "^8*3<V[&.*-JMP*220Q]LT .+ '%*
M?:FC#*&[T*#U- "[L#FC=Z4,H84<+0 HH;/:F]>^*%4@\F@!=V!\W%*#FFLP
MS@TZ@!:*** $I:CP><T8.W@T .W8ZT;L].::H(X/-/  Z4 (N>]+36!;VI I
M7DF@!XS2*3GGI364O]TTN"%QF@!=PZ#K3J;PJYQ2T +1110 FX4M,5OFQBD5
MCN(/2@!^?2EIHY7BG4 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %)G'T
MI:;M]3Q0 H8-TI%)[B@8[4F\^E #Z*** "DY[4M-;/04 *IH)Q3>.F>:101P
M>: )**** "F>8-V*?3/E[\&@!68@^U&\'IUIB*5)W'K3MH4<4 +N]:-VWK4<
MC-$O3=0,S*"1B@"16+?2EW"F#G"CC%.P/QH 7FDW8ZTQ@=PP:?QQF@!U%%%
M"=*3=G[O-.IBL-V!0 Y<]Z*:ZENAHZ<9H =]*-PI PZ&@+SF@!:6D/:EH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "DI:* &[MW2E^M-9MO04JMN'(Q0 ZBFXSR#3J
M "BBB@!K$]J49[TA;%(REO:@!<FC<#TZTB_+]XT*HR2* %5B>M"MNS3/,_>;
M2.*?]T\#K0 ZBBB@!#GM3?,'XTXU')B/MF@!ZMN%(K'!R*C;+*-O%2*1MZYQ
M0 [^&D7/<4@;-.;GO0 4M-# <9YIU !1110 4444 )06"]:*0X/!H  X;I2[
MAG'>FM^[' H1MW)% #Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!*9N;/ XI[<B
MFEMHP.30 [ZT;@:13E>:..U  <YZ4N<=:1<BAAF@ R=W'2G4P,=V,4^@ I*6
MB@!B2;B:0LV[&.*7 7OBDVG=UXH ?N&<=Z6DVC\:6@ IK,%Y-.IK*&'(S0 ;
MN_:D5BQ.>E1+<%I-FSCUIZ[F8CH!0!)0*09W8[4=Z %)H^E%(5/K0 9/>AB>
MU#?,,9I.4]Z %5@>.].IHQ^-.H **** "BFL:5: "@-FANAIJ?=]Z %.:4&F
M(6W$'I3E/)XH =1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !112,P7K0 M%1*SEN1\M.60,Q H <V.]-;]VO%!;\A3>)NG
M2@!6.V,DGBF+)%Y>[>,>N:^2/V]?VO/^&<O#L5MI[J^J7"Y2,'FOSF/_  5'
M^)1SPN/]^@#]THF#H=IS2H=RX-?,/[ ?QRUCX\_"G^W-97;<[MM?3ZKY9..]
M #EP.!2TUCMYJ"\U"#3[.6[N95AMXE+,['  % %FD;&TYZ5\2_M'?\%+?!OP
MSM[FQ\-W4>I:Q"2K+P1GTKXOUS_@K]\1M5C>&+3X+>,\93 ./PH _::-8SED
M.[Z&G+N.=PK\0-!_X*Q?$G0YF=;>.=6ZK(V17N_P+_X*[3:]KJ6_CBTAL;4G
M!D0 #\Z /U)5NU.KBOAE\7_#'Q:TA-1\.ZA'=Q, < C(KM">W>@!:9)(%X(I
M=VU<FD7YNHH JWFH6FGQA[RXCMD/0RL%'ZU6_P"$DT:;"C5+5B>@$R_XU^>/
M_!5KX[:KX2T;3M+T&_>TG#@.T38/6OAK]G/XQ_$#QU\3-)TDZW=S*TBDC>3Q
MF@#^@2%@R@JP=#T8=ZEK!\#PRV?@_2H[EBTRP*'9NN:W VX CI0 ZF2-M^8G
M"CK2[OFQ7R!^WU^UZW[.GAV.TTYU?5;E<H@/- 'UWYD1^82+CZTYFWKE#FOP
MJ_X>B?$KT7K_ 'Z_3_\ 8+^-VK_';X21Z]K"[;DG!H ^F5Z4M-;=@XI-QV^]
M #Z3FJFHZI;:/8RW=[,EO!$I9G<X  KX=_:0_P""G'ACX:7DNG^&98]1O(<A
M^AYH ^Z^%'S'%-6.-C\ISCWK\4O$_P#P5R^(NN2XALH;:%3\H4@$_E5+0?\
M@K)\1]'OA*UO'/&3\RLV>* /V^_#%+7PY^SC_P %,O"7Q,2VL?$<\>GZI-@!
M>!S7VS8ZE!JEC%=VDJS02J&1U.00: +5%1&8\#O4E "T444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 444C,%&3TH 6BF+)NY[4*Q9N!Q0 XG'TIK.G=@/QKY]_;'_:5LOV?_AK?
M7D,ZG6RN8(<\]*_+&Z_X*F?$JX<MM53GL] '[G]>C!J6,GG-?%/_  3^_:;\
M0?'K36EUI2'45]KE@M #J*3<*9-,EO$\LC!(T&YF8\ 4 .YS[4W;YGWEQBOE
MG]H#]O\ \ _"&SN[2VU&.[UJ,$+$",9%?!/B+_@L)\0;V6YALM-MXK<L0CC
M;% '[.JR-]U@3]:<HQ7X9Z;_ ,%5/B7I]T)_+1R#G:7XKV#X8_\ !8/7K[6X
M+?Q1I\%O:,P#2(!TH _6VBO+/@W^T?X,^-FFPSZ!J4<L[("T)89!]*]1&<\T
M #?K22-M&3UH9<_6G<'B@"O-=P6J"2>9(%]78 52;Q5HRD ZI:9/&/.7_&OC
M+_@J'\:-2^$_P]T\:3<M;W-S\N4.#UQ7Y3>$?VAOB%KGB[2;;^W+M_-ND!4.
M3P6&: /Z-89%N5#QR+)$W(93D4^.0,2H'2N/^#\,T/PUT!II&EFDM4=V;KDB
MI?B)\4/#GPKT=M2\0WT=G;XS\Q&30!UH^E,8I&-KL!GUK\S/VA/^"M47AC4_
ML_@*&+48PVTM)@BOG/Q!_P %8/B5KETDWV>* +_"C8% '[A;1@8YI?PQ7XH>
M'_\ @KQ\2-'4)+807,>>=Y!/ZU]?_LU?\%.O#/Q*:.R\52QZ;>R8"]!S0!]X
MT5G:/KEGXATZ&^TZ=+FVD&5=#FKQD"XW=: !^U*3M7@9II^?V%>(?M'?M6>$
M_P!G_1Y#J5]&=29<I"&&?QH ]PVYY/6D4JP)0Y-?C]\0?^"P/BQKZ6WT"PA-
MKR/-( /YUP^A?\%:/B3H]\TS6L4Z,>49LB@#]N8]X^]0S;6 K\X?V>_^"KVG
M>-/$,%AXQCCTZ.8A P &&-?H?X?U[3_%6E6^IZ;<)<VDZADD0@\4 :=%,\P?
MA2YSTH =1303CFE% "T444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !137D$8R::),?>H DIG.[GI2[LKD
M4ULLHSUH &#;N.!2M(@.UG4'W->8_M%?&"T^"?PRU#Q#<RJCQ(=BL<$G':OR
M)\2?\%3OB#>:U<R62A;7>?+^;'% '[@J\>XA6!;ZTJ2;R5(K\YO^"=/[8_BO
M]H/XD:EHVO+B&"#S58'/.#_A7Z.;1G- "*I4X[4N=W%.I,[<D\#UH 3M@4BI
MCD\U\\?M ?ML> O@?#=6EUJ4<NLJIV0*0>:_/?QA_P %A/'$FJ7,.DZ= MF&
M(1S@$B@#]C)'C# ;OF)Z4]@W&*_#5?\ @JI\2EU 7/EH<'.W=7I/@?\ X+#>
M+IM8M;?7M-@CLF8!Y4 SB@#]@BH.":6O$?@=^UKX%^-UG:QZ5J<?]H2(-\)8
M=:]MYH =1303MI<T 1R3)'&[R,(XUZLQP!6:/%&BKD?VK:>G^N7_ !KQ#]MG
MXIS?#/X.ZK+:R^3=3PL$8'!'6OP^TO\ :2\?W&N1Q#7KIA/< 8\P]VQ0!_1]
M9W4%W'O@G2X0_P 2$$58]:\#_8QCU3_A4=E/JL\EQ<3*K[I.O2O8O&'C+2?
MNB3ZMK-TEI9PC+.Q% &NV\GCI3F(5<L<"OSE_:,_X*O:-X/F:V\!B/5)$)4L
MV#R*^8=<_P""MWQ+UE2OV6&!?1&Q0!^VRX9,QG(I8]W1J_$?P[_P5L^)6@J5
M-I#<J3TD.:^I/V;?^"K&C>-KI;7QUY>ES2':I7 YH _1/=^\V]JDK"\(^,-)
M\=:/#JNC727=K(,AE(K;9BOTH =130V[.*-V!\W% #7W=J&8(HWG&>]*6"(6
M9@J@9))P!7Y<?MG_ /!2+6O /Q N?#/A?9)]D;;(ZMQ0!^HWF1K_ !K^=25^
M''A[_@IY\1[WQ!IEO( 8Y;B.-@&[%@/ZU^U'@'5I=>\%:)J,W$MU:QRM]2,T
M ;]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 44QV*\]J<K!ER.E "TPLJ_>8?B:
MP/'WC33_  #X7OM7U&=8(H8F92QQE@.!7XW_ !(_X*B^/8O&>L6^FA?L$5PR
M0G=U44 ?M=\O\+#\Z%#=Z_*+]D/]OOQO\5/B+;Z'JJ9@=A\P.1R:_5NU8R6L
M+'JR G\J )J*:7"\&A6+?2@!U)7D'QJ_:D\"_ VVE_X2#4XXKH+\L(89)K\Z
MOB;_ ,%@_$EGXBN;?POI]O/IRDA)7 R: /UQPBOR0&],T_KU%?AK=?\ !5;X
MEW.H?:O+53G.W?Q7<>%_^"Q'CF&\MX=4TRW:UR \@ )Q0!^R=%?,O[/?[=7@
M3XU6MK:?VC';:RX :)B ,U]+"3>JLA#*PR".AH DIFP'KUH$BEBO>FNIW;@>
M?2@!K3Q[69R$5>I/ JC)XGT=25;5+5".H,RC^M<+^TAXFD\&_!GQ'JT+^5-;
MVY96''.*_ WQ-^U+X_UO6KN2'6[F-9)&"*LAZ9XH _HVM=2M;]=]K<QW*^L;
M!A^E/;S/,RI^2OD/_@F9>Z[KGP174O$-U+<WTC@?O22<8KZTU75+7P_IMQ?W
MTRPVT2[W9C@ 4 75QR0*. N6XKX:_:/_ ."G/@_X<6%Q:^%+B/4M7A)#)P1G
MTKXWUS_@KS\2=8A:)+""W4_W"!0!^UD;I(,H0P]J=C)Y%?B#X?\ ^"LOQ*T)
MB?LT4ZGJKMFOH3X%_P#!7!/$FK0VWC.VBL(F;#,H H _3RBN0^'OQ2\/_%'1
M4U+P]?QWD+ '"L,BNLW';Q]Z@!]-VCJ.M(C;ASUKQ[XW?M4>!_@7:R?V[J4:
M707Y8@PZT >PKNSDTQ&3S&7<-W]VOR-^)'_!8+Q-9>(;FW\,Z?;SZ>I(260#
M]*\LN/\ @JO\2IM2^UB)%.<E=W% '[D-&&.>]#-@@"OQO\*_\%AO',>I6\>J
MZ; UH2 [C!(%?H!^SW^W!X%^-UG;6Z:A'!K###0L0.: /I(9[TM,#*ZJP;*G
MH1T-/H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **2F[N?:@!](::9-O7I2[MRY[4 -^:G,R
MJ/F( ]ZI:QJD&B:1=WUQ(L4,$32%F.!P,U^0_P"T-_P5 \4:;X\U'2_#6'LK
M65HR^[@D&@#]A%9#]U@?H:?7XT? #_@HW\0?&7Q3T+1+Q=UO=SA&PV>,U^Q]
MK<%[*"1_O/&K'ZD4 6**CB9F!+#%*6;G H =@4F&SUXKSKXM?'KPA\%=+-YX
MGU*.UXR$W#)K\ZOC5_P5[U+2?$$EMX*LX;NQ!XE<#I]: /U7F:-!F1@H]Z7G
M:"G(-?AUK'_!5KXE:M-YC0I'[*W%=)X=_P""P7Q"TQ(8+K3;>>%3AF."V* /
MVBV[ADC!I5SWKX]_9Q_X*+>"?BQ8VUGJ]['8ZU)@>7D $GM7U[;W<=Y;17%N
MZRQ2#<K+R"* )Z*;D[?>ESQS0 -TZXK-F\2:3;R&*74K6-UZJ\J@UD_$SQ)_
MPB?@?5-4SM\F(G/X5^!_QV_:D\:ZE\3-8DL=;N(+9965%20XZT ?T%VNK6%Y
M\MM=PW!](W#?RJT(P#P>*_/K_@EWJWB;QMX9;7=9OIKN/& 9"2*_0*XN(K&&
M6XGD6.)1N9F. !0!*&["@9&2:^0/VBO^"BG@3X36-Y9Z3?1WVNPY'E#!&1VK
MX7US_@L!\1=2$L<&GP01$G:5P#B@#]I%,<C':P)] :EK\-=(_P""K'Q*TK4A
M=B*.7U1FX->V?"#_ (*_:IJWB*"W\7V$-I9,P#2(!C% 'ZO45YY\)_CMX2^,
MFG)=>'=1CN25#&/<,BO0&8J<GI0 ^BFI().E>9_&S]H+PG\"]"DU#Q!?QPOM
M)2+<,DT >FFF;D9L!@3[&OR/^,'_  5XUX:C<6?A6TC:UR0LW X^M>16O_!4
M_P")=K="8*I(.<;Z /W-"ONYY%/YS[5^0/P__P""PWBJ35K6W\0Z="EH6 >5
M0#Q7Z.? ?]J#P=\=]+AET74(VO"@+PEAG- 'L=%,,FW[W2EWC;GM0 ZBFJV[
MITIU !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%-)/&*4Y[4 +3%^\:=G\Z8F-QQUH "^YMM'R)P3
M@TR::.TBFN)F"11J69CV ')K\M/VR/\ @I)K?@;XD3:)X/*S6<.5>3=QD4 ?
MJ>)4;@.I_&D^;=P<BOQ.^&__  4P^(FM>-M*L+A=T-S,(VVMGK7[&_#769O$
M'@W3[^?_ %L\89ORH Z9<TZFX(Z<FFNYV\?>H DI&KC?B1\6?#OPFT,ZGXDO
MDLX ">2,U^>OQ\_X*X)X>U-H/ EO%?PAMH=\$?G0!^G,C)& 78+]:<N"N5Y%
M?A_KG_!6+XE:U(&:WCA Z*C<5H:#_P %=OB1HZK')90W$8[.0?YT ?MB,]Z6
MOA;]FG_@IKX6^)EO%:>*IH]-U.0@!>!S7VUI&M6FO:=%>V$Z7%O*,JZ'- %^
MFMGM1G"Y-"L'7B@!DF=F$X:J<FMZ=9_)/?V\3CJ'E /ZU;N)%MK>61CA54L3
M]!7X/?M>?M2>-(_C9XCT[3M6GM[.VG*($<CO0!^[%KKNG7S;+:^M[A_[L<@8
M_I5X'-?DW_P2I\:^,O''Q%O;C6]1N+RQ"DJ)6)'2OUBW!=Q)PHZDT .]:.M?
M,O[0'[=W@'X+P7ED=1CN-:C!"P@C&17P%XH_X+#>.[B\N8M,TV!+7<0C\ D4
M ?LFLL32; P+>E2#-?AG;_\ !5+XDV^H?:EC0G.=I>O4_AS_ ,%A/$]UKUI;
M>)-.@BL&(#RJ!0!^O..]+7C_ ,$_VHO!'QPL86T/4XWNBH+PEAD'%>O[@!GM
M0 M(U-\S<N5YI0210 ;:7I3=QW>U,N+B.UADFF<1Q1KN9F. !0!(S!1\QVCW
MIOF1K_&OYU^6_P"V5_P4KU7P9XYG\.>$2LBVCE9'5N*^?=)_X*A?$B75K17
M97E52-W8D"@#]RCNZ@Y%.7/>O._@)XRNO'GPWTO6+P8GN(E9A]17HJC% "T4
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4C
M*#UI::S8ZT ,.1R#FG<+@XYI&80KD#-4=:UB+0])N-0N/]5"A<T :&,Y&.*\
M'_:4_:L\*_ 'PK=RSWT,NJA6$=L&!(.*^2?VI/\ @J;9Z#_:7AWPE#)%J<&4
M,W/7ZU^7?Q*^+?B3XM:Y)J?B+4)+F5B3MW' H Z/]HCX^:U\??&UQJVISO)"
M'/DQL?NK7E4B[>_-226\UNJN\31J>5+#&:9(P8 ]^] '[??\$E?^3?T_WA7W
M*?O"OAK_ ()*_P#)OZ?[PK[E/WA0 K8QSTK\T/\ @IA^VE<>$[.Y\!>&[@VU
M\Q(EFC/.WI7Z*>.-6;0O">J:@@RUO S@"OYV?VK_ !9=^.OC+K.IS12 &0J-
MP/8F@#R*\NIM1N);NYF::XE;<SL<DFNH\'_"'QA\0(S)H&AW6I*.IA3-5?AO
MX0D\<>-M,T6,8>YE"E?;(XK^A/\ 9A^!'AWX/_#328[/3XEOI+=3/(R#.Z@#
M\$M8_9O^)/A^Q>[O_"M];6Z#+.T?2O-IH6@D:-P5D4X93V-?U$>(O"6D>+M&
MN=-U"RAEMYT*$,@R,]Z_"+_@HI\"-/\ @?\ &-K32X_+M+P&88''/- &3^QI
M^U1K?P0\?:;;2WTAT6:54DC9CA0:_>SP'XRL_'_ABSUFP</;W"!@RGVK^7[<
M8V5T.&!R".U?OO\ \$W?%3>(/V;=%AE8O<0+\S,<]A0!]4%2J\\T[<%3+' Q
M2*6!PW-<G\6/$0\)_#_6-5SM-O"S _A0!^(W_!2KXA3>(OCOJNDK+OMK5^!G
MCK5__@EOX';Q'^T%:7<T.ZUA Y(XSFOG?]H/Q:?&WQ8US52V\RRD9SZ$U^F?
M_!(OX8HOA&3Q0\6&S@,10!^E8C6-%15PHX IP7Y<=!6?X@UJ'P[I%SJ-Q_J8
M%W-7YK_M0?\ !4ZWTN34?#WA&)X+^ F,S<]?K0!]<_M.?M:>%_V?O"]U)+>Q
M3ZOM8);A@2#CK7X6?M!?';6_CUXVN=8U6Y>6'<?)C8GY17.?$KXL>)/BMK4F
MI^(+^2ZG<D[2QP*Y*6VE@"F2-D#<C<,9H :Q# D<<U^Y?_!*'_DW>W/09%?A
MK(RE0%'-?N9_P2D^7]G6V^HH ^UF^;Y0<&D9A&I9VPJ]2:2921\GWJXSXR:]
M)X5^%?B'4PVV6VM&<'WH _./_@IU^V9>V=T_@/PQ>-:R(V)YHFY(SS7Y97EW
M-J%S)<7,K33R-N9V.2376_%_QO=?$+X@:KJUR[.\DS*"Q[!C77_LI_"V'XP?
M&/2?#MRF^&9P6_ T <[X5^ GCWQM8B[T;PY>7MN1D.B'!K(\8_#'Q3\/F"^(
M-&N=,W''[Y,5_2%\*_A/H7PG\)V>CZ=90KY2!6?8,GBN"_:B_9H\+_&[P+J0
MO;"(:A# SQ2*@!) H _G7L+ZXTV\BN;61H9XFW(ZG!!K]:O^":/[9\GB.%?!
MWBF_WW8Q';F1N37Y<_$SP/=?#WQEJ.CW"E3#,RKD?PYXK5^!?C%O ?Q2T/5U
ME:(03KD@X[B@#^F15&,CGT-+'G!S7%_!OQHOC[X<Z3K:-O$\0RP]@*[6-]XS
MC% #J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH *CD]_P JDJ.=EAB>5NB*6/X"@!(XSUSQZ5YC
M\;/V@_"WP3T&ZNM6OXH[M(RT<!89)QQ7R9^U#_P4_P!$^'-]J?A?0;>3^V[8
ME&EZ@&ORK^-'[0?BSXX:W+?:]?R2(6)6+<<8H [+]K3]J#5OVA_'%S=O*Z:=
M$[+''G@C.!7@+,& P,5-#;SR0M(D3-$O5@.*AW#:0!0!^NG_  215?[!9N^V
MOTM8_O NW/O7YF_\$CE;^QY,_=V\?E7Z:.3VZT ,C4K(1G(KXK_X**?M;)\%
M_!KZ/H]QG5KH&-E0\KGBOM21UMH7D<\*"37X&?\ !1WQ3?\ B;]HC65*R_88
MF_=@Y*]30!\Q^)/$5_XJU>XU+49WN+F=RS,YSU.<5I^#_AOXE\?R&+0=)N-2
M9>,0KFL33;%]1U*ULP,--*J8^IQ7[Z?L._LT>'OA5\+](U86<4FHWMNLK.Z
MXS0!^*MY^R[\3["U>XN/"5]%$@RS,G05YGJ&GW.FW4EM=Q-!/&<,CC!%?U'7
MVBZ?JUG);7-G#+#*I5E:,=*_&C_@J%^SKIGP^\9?V[H=L+:TF^9U48&30!\N
M_LW_ !^UOX%?$#3-5M+N1;".4>=!N.TC-?T&?!;XJ67QB^'^F>([-E ND#,B
M]CBOYEF/RBOVF_X)5_$ ZQX!713(7%NG )SCB@#[^9L<CFG+ZTW:!Q5:^U"/
M3-/GNYCMCB0L?P% 'X__ /!6WXH1^)O$UIH4<F[[&_*@],5\S?L0?#__ (6%
M\;--LQ%YIB99-N/>JW[;/BV3Q5^T%XEF$A>W68A!GW-?3_\ P2-^&LS_ !(?
MQ/)'NB";5)' H _6F34K+X?^!X[B\=8;:QM@"3QT'2OPZ_;N_:SU?XS>/;[1
M[*\=-&M)"@"M@-BOU8_;_P#%<OAO]G77Q:AFNYDP@3KT-?SY7C7,]Q+-<!S*
MQR[,#G- $<,+7$B11J6D8X51W->D:/\ LW_$G7[)+JP\*7US;N,K(L?!KVG_
M ()T? *P^-WQ<5-4426=GARI&>1S7[K>'?".E>$]&@TW3;&"."!0H78!GW-
M'\TOB[X1>,/ :[M>T*ZTY/69,5RMO<2V-Q'/;RM'*ARK*<$&OZ,?VGO@?X<^
M*?PQUA;[3H?ML=NQBD5!G=7\]_Q&\(R>"_&6H:0XVF&5@,^F: /TN_X)@?MB
M75W=1^ O$=VT\CG$,DAY [5^IK,'VL/F5N0:_FT_9A\5'P?\8M%OPY0K*%X.
M.XK^B[X>ZM_;G@O2+[.?.@5J /-?VKOCK9? KX8WVI3RB*YGB:. YP0V.#7\
M_GQ9^+'B+XK^)[S4=<U*6^#3,8U=LA5SQ7WA_P %:OC(VO:Q!X1$Q M),[5/
MH:_-I8V9T0'ER!^= &QX9\'ZUXNNOLNB6$U_,>-D2Y-=7KW[/?Q$\.:>UYJ?
MAF]M+51N+R)@8K]3/^"77[-VDZ'X,?Q+JMG'<WLP#Q&10<5]U^//AWH_C[PS
M>:1?V4#Q31E%/ECY>.* /YAEW0R#;NCFC;(.<$$5^B7_  3<_;4U?P[XMM/!
M'B.\>ZL;E@D+RMG:/2OF3]M#X.Q?!/XRW^B6Z;(V9I%X]Z\B\%^))_!?BC3]
M7@<K);R!\J?>@#^H*&6*ZA26)P\;<AEZ&I&;RQP*\B_94\<_\+"^"/A_5&DW
MS20@/SSG KUR-CMP>M #\\<T4P'<?:GT +1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 1S?=&1FD?"J"
M13MWS%:3.=P;MS0 V&,C)W9!Z5ROQ$^*'AWX6Z'<:EKVHPVB11M(JR-@M@=!
M7S+^U!_P40\-_ F\GT-+=I=5P55EYP:_);]HK]K#QA\>-8N#?:A*NEELQPJQ
M'% 'I'[<7[;&J?M!^)+K2=.E:#P_#(46-3PX%?(Q8;0 ,$=34B6<[0M.D;/$
M.K@<"HMO!)- 'Z&?\$:_^2R:W_UZG^1K]F*_&?\ X(U_\EDUO_KU_H:_9B@!
M:^9/VX?VHH/V=_AW</#A]1O(VCBQU4GBOINOQ;_X*L?$>[\1?$#^P5AD,-L_
M+#..#0!\0^/O'6K?$?Q'>:UK%V]S<32,PWG. 3T%5/#/@W6O&5XMKHNGS7\_
M0)$N361%"6GCC8;=S <^YK]LO^"<'[+>A>$_ -MXGO[*.YO[E0\;2*"!GG-
M'Y12?LM_%2*%I&\(:@L8&2?+[5YOKF@W_AN^>RU.TDM+I.L<@P17]1LFGV<L
M31R6T+1L,%608(K\O/\ @JA^S'H?AWPN_CG3+9896<A@BX&: /S?^$/Q;UOX
M/^++/6M)N9(_*<%HU8X(S7[_ /[*/QXM/CG\,M/U)90U\(AYRYYSBOYQLG;C
MMUK]3O\ @C1XJN[W4/$&ES3,T,*'8I/3C- 'ZK+\O!IW4YIDF6'%+]V,GOB@
M#\U?^"PGQ ?1?#NC:3;R_-<#:Z@_6ORZ^#?A>?Q=\2-#LH4+YND9L>@8&OI[
M_@II\2Y/&'Q6N-,>7>+*0@+GIS6?_P $R?A\/'GQR5)(]T=NJR;B.!0!^VO@
M'3[;PC\-]*C5%C2WL49NW1<U^0O_  47_;2U3X@>);GP=HT[V=A:,8YA&<;J
M_4O]I3Q/-\/_ (*ZI=V@.^&#RP%_W:_G;^(>J76O^--6U&YC?S)YV<[@: .<
MQ\P_C9OYUWWAKX ^/_&%D+S2/#-[>V[<AXTXKM?V.O@W!\:/BU8Z3<@/#&ZR
M.GJ,U_0#\._AKH/PW\,VFEZ580PQ1QJ&.P9)Q0!_./XF^!_COP+9FYUKPY=V
M%OCEYH^!7!!BC!E8A@<@]P:_IE^+'PAT#XP>$;S1]2L83YB%4?8,@X]:_GM_
M:<^&L7PF^,FN>&X%VPVLGR_F: /K;_@F[^V)J/A/Q;:^$-?O&?3)<*C2-QZ8
MK]DK;4([ZUAN+<^;#,-RL/2OY?O!.L3Z%XLTN\@=D=+A,E3CC<*_I,^!.I'6
M/A#X6N@<L]FA8GZ4 =XISP!BF7=U#9027%Q(L4,8RS,< "O/OC7\:M)^!WA>
M76]84M JEL ^E?E3^U+_ ,%0M5^(UG-IO@UI-/M9,HS<CY: /IO]O3]O[2OA
M[X?N?#/@^^2[U6=2CS0MG8<=*_&SQ!KU[XGU>YU349VN+RX<N[L<DFH]2U*^
M\0ZE+=74TEW=S.68L2Q)-5VMW5BKJ8W7JK#% &OX-_>>,M#!^7_3(N?^!BOZ
M7_A/Q\-/#/\ UX1?^@U_,YX/S_PEVB^OVR'_ -#%?TQ?"7_DF?AG_KPB_P#0
M: .MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** &#YL@CBL;Q1XMTGP/I$VI:Q>1V
M=K&"=SMCI7@O[5W[:WAW]F&..TU.%Y]0N4_<!?4BOR(_:._;H\<_&Z^NK3^T
M)+?122$B5B#@T >Y_P#!0+]O23XDW5SX2\+W!738R5::,\'M7YYRRO-(SN2S
ML<ECWJ01RW3,55Y6/+-U-1,I0X(P>] 'U?\ \$ZQGXR6W^^M?OE9\6<'_7-?
MY5^!O_!.O_DLEM_OK7[XVO\ QY0?]<U_E0 \D-U'->2?M,?'2P^!/P\O=7NI
M%2<Q-Y*D]37K,>?,(;ZU^6__  6(\<76H6>BZ+8K(8HFQ,4SCN>: /SU^/'Q
MNUKXZ^-KO5]3N9# SDQQLW &:X#1M O_ !#J26&EVTEY=/PL<8R35!E>,892
MN?45^K'_  2A_9KT'6_#UQXSUJS6YO(WS#O7(QGB@#\_H_V7/BK/&K)X.U I
MC((BK@?$WA+5_!NHM8:W82V-TO5)5P:_J#%A:PQA4M80@& H0 ?RKX'_ ."G
M'[,OA[Q!\-YO$^EV,=OK<;EF:-0,C&: /QT\)^*M6\%ZQ!JND74EK<0N&#QG
M&<'H:_>']@C]IJ'X[?#>VL[B82ZM81!9F)Y.,5^!DV^SDEMG_A)4_6OO;_@D
M[X\_X1?XA7EB7.+M@-N>.F* /VD9A&Q..:>O3/>F$[MI/0BG[NOM0!\7?\%-
M/BLO@OX2W&D>;Y;7T9&,]>M?B+X+L3JWB_2;3&XSW*)^9K]$?^"Q/CQ=7\3:
M'I5M)^[A&V0 ^QKY"_9!^'<GQ ^,FBQJF]+>=9#^= '[L?LO>!5^'OPDTNU*
M[-T"RG\J^#_^"E?[:USI]U+X)\,790L"D[QMTK](?$&K1>#/AP\K+Q;V&P >
MHCQ7\Y7QZU.^U_XM>)KVY24^9>/LW@G"YH X"YN);RXDGG=I)9#N9V.237:>
M#_@KXV\>VOVC0O#]WJ$']Z).*9\&_!G_  GWQ(T/167,=Q<*L@_V<\U_1+\#
M?@KX<^$?@?3M/TNPA5S C22%!DD@&@#^>WQ!^SS\1O"]@]YJGA>^M;5!DR21
M\"O.6C99"K#8P."#VK^H7Q9X&T7QQHEQI>K6$,]K,-K*4&?PXK\!?VW_ ()0
M_"#XP:M#8)Y>F2RDQ*!C')H ZK]@W]K35O@E\2K.TU&^DGT*Y*PF"1B0"3BO
MW;\/ZQ%XFT.RU2V;,-U$LBX]Q7\O>DSBWU33Y5.UHYD8D>S"OZ&_V*_'!\9_
M!?22S;FMX53)/M0!K_M0?'G3_@+\.;W5+F54NGB;R03R37X#?&[XU:[\;?&%
MWJVJW4DD32$QQLQPHS7Z$?\ !8CQA=ZDNAZ59B3[/$<2[,X]>:_+,J\7)4KG
MU% &AHGAW4/$FI1V&EVLE[=R?=CC&2:]%3]E?XJ-'N'@[4-A&<^77Z&_\$H_
MV:_#VK>%9?&FL6:W%^C_ +K>N1UXK].A8VJIL%M"$ QM"#&/RH _EW\2>$]6
M\'ZBUCK%E+8W2]8Y%P:L>#_&6K^ ];M]4T>[DLYXW5@R'&<'I7Z]_P#!3[]F
M+P_K'P_;Q5I%BEMK*.6=HU !'6OQKN%:&5X7ZQDK^5 '[_?L'_M,0_'KX;VT
M$TGF:G81!9F)Y)KZDK\8?^"37Q ;PKXVN]/+G;>OC;G\*_9T<\T +1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% "4S?M;;CBGTWV/6@!K.6.-N:HZUKFG^&=/DOM3NH[2UC&6>1
ML 5XY^TC^U=X=_9KTL7&MHTLKKF-5/7TK\DOVHO^"AGBOXT7%S8:1<R6.C29
M 4$@XH ^A/\ @H5_P4$74H;CP9X'OOW3926ZA/4=#7Y>S32W4LMQ*QDDD8LS
MMU)/6C;<7]PQ DN9F^9NK$^]-;?$&1AM/<'M0!Z]^R3\WQ\\+8X_TA?YBOZ.
MK#!T^TSS^Z7^0K^<3]D?_DOGA;C_ )>%_F*_H[L<+I]IZ^4N/R% $K*TG?:*
MX[XM_$RQ^$_@74M?O65OLD1<1D_>-=FREB.>*^ /^"L'Q$O/"G@*UTVTCD87
MBX8IGO0!^9G[5/[3&N_M"_$#4-0N;F5-*\PB&VS\N >N*\5L=/N-4NX[:TA:
M>>0X6-1DFHY(Y%!=T8!CU(K] O\ @E[^RW8_%+Q!_P )=JD:W%A9/@H1D9!Z
M4 ?)EG^R_P#%#4K5+BW\(:A)"XRK"/K7)>+?AYXB\ 7'D>(-(N-.=N-LRXK^
MG.QT>QTVUBM;:SAC@B4*JJ@&/TKYC_;B_9A\/?%?X;ZGJWV&./4K*%I=Z(!G
M H _ _1]8N]!U"&^L)WM[F%MRNIP:_9[_@FO^U\_Q4\.GPUX@N<:A:*(XV<\
MMBOQBU2P^QZQ>6@X\F9X_P F(KZ'_8'\82^&_P!H+0+02,L=U,$PIXZT ?T'
M[3YG7BG-\U(KY53ZC-*.M 'SU^W3XTC\'_L]^(&$@6XEB*H,\]#7\]O[_P 0
M:UR2TUS+^I-?K9_P5V^)DGAW2;'04<@7:#Y<]<BOR\^".@OXD^*GANP1-XEO
M$#<=J /W'_X)R^!#X#_9YTZWF3;,^&9B.<8KR/\ X*2_MH-\+]#E\':!)_Q,
MKQ,-,AY7BOL_P3X=C\#_  Q@LX5"^18[^/79FOP(_;,\<7OCCXS:PT\4@6VF
M:-=V3WH \1U;5+S7+^:_OYGN+B9MSR.<DFNA\&?"OQ5\0&/_  CVCW&HD?\
M/%<UF>#]#?Q/XHTS1Q\K7<ZQ#/O7[_\ ['7[-.A_!/X;:<WV*)M4GB#O(Z D
M9% 'X;:G^S+\3=*LY+N\\)WT,$8RSM'@"O-+JWDM)GAFC:*:,[65A@@U_4=J
MWAW3?$&FW%C>V4,UM,I5E9!7XF?\%,OV==*^#'C:"_TJ#R8-0?=P,#GF@#Q?
M]E7]I;7?@+X[T^>"ZD;399%22'<< $XK^@'X8>/K'XE>#-.UFSD619X59]IZ
M'%?S#JYC964X93D&OW'_ ."4GBZ?Q1\"Y!/(TC02!/F.<8XH ^M/B5XTM?AS
MX)U37KA@D=I$7Y]:_GX_:P_:*UKXZ_$34+B:^DDTI)"(8=QV]:_7C_@H9_PD
MFH?#*XTG0H)IA=1D,(LYZ5^'>K?"_P 6:+=2PW6@WZ.AP6\AB#[YH P]'T2]
M\07T=EI]N]U=R'"Q1C)->J6/[(_Q4OM/:\3PK>+$HW ,AR1^5?=G_!+G]DVP
MU[33XW\0Z<R7,$F(XYTZ\\<&OU0CTZTAA$*6T*Q 8"A!C'I0!_+KX@\/ZCX9
MU!['5;22RNX^&CD7!KM/@E\;?$/P7\56>I:1>R00K*IDC5C@C/-?<_\ P5K^
M ^F^#KJT\7V,"0F^DPP1<#DU^:BA6C/]X4 ?TC?LT_&JP^-WPWTW5+>59;A8
M5\_!S\U>MG 4C'%?FC_P1E\07%UX1\16$SM(B/\ )N.=H!%?I>?E)SWH 2/&
MW@8I](N.U+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %)2TC-M&: #M2+G%(6Z4[- #%!;.:CN[JWTVVDN
M;B1888UW/(QP *\^^.7QLTGX$^$+CQ#K W6L2D[0>>*_)']I[_@IQXF^)DEQ
MI_A.9].TF8$,.0<4 ?4O[=G_  4$TOP;I-UX:\)7:W5Y*&BDDB/3/!K\>]<U
MJZ\1:E<ZA>3-+//(78L<]346HZC=ZY?RW5S+)<W$K%F+$DYJO(AC7#H4;W%
M'9?!7_DI^@?]?"U_1W\&?^2<Z/\ ]<5_D*_G$^"O_)3] _Z^%K^COX,_\DYT
M?_KBO\A0!VM8WBSQ):^#_#U[K%XP6WM8R[$FMJOF7]OKQX_A?X$ZY8VZ,UQ=
MPE5*]>AH _*O]NK]KK4_C?XXOM*LKIAHMO(44*W!YZ5\F) S3)'$#([<!0,\
MTEPLYFD>5'\PL2Q8'KWKZS_X)S? >P^,'QBM3K$8GTN#!9,9^8&@#Q/1_P!G
M'XD^(K..\L/"M]<V[#*R+'Q6+XR^$OC'X?QJ_B'0KK3HST,R8%?TM>'_  CI
M'A/28=/TVPAAMH1M50@S_*O+_P!ISX%^&OBY\--7CU&PB-U#;,\,JH 010!_
M.3:WDVGW,=Q;2-#*ARK*<$&OU5_X)C_MD7%^4\#>(KLW-U(P6W:1N>M?F1\0
M_"K^#/%VIZ5)_P L9F5?IDUW7[*>M2^&_CIX=O(I"C1RCD''<4 ?TB[3N)SD
M4BKAL]/:LGP?JQUKPS87I.YI8E8G\*V=HW9H \\^/_BP^"?A9K6K;_+\J(C/
MU!K^<OXM>(_^$L^(6M:INW?:)V;/XU^W/_!2KXC)X7^!.IZ9&^V>Y4]_:OPM
M\+Z0_B3Q)8V RSW4P7ZY- '[*?\ !*+X<_V9\*X?$$D6UYQ@-CKQ7HG[?'[5
MT/P&\$W.GV4NS6+I/W>#R,BO1?V.?!Y^'OP'TC3Y(_+,<?F$8QQMK\K/^"J'
MC2Z\8?&I$CCD^QVZE1C.,CB@#X]\9>+]1\>>(;K6-5N&GN9W+$L<XS2^%? N
MN^.+TVNA:;/J,W]V%<UCV]J]U=16X&UY&"C/O7[H?\$[/V:_#7@?X0Z3XAN+
M".;6[D;GDD0'' _QH _'Z?\ 9=^*5O;M/)X/U!8U&XMY?:O-=4T>[T6^EM+^
M![6YC.&CD&"*_J.>PLKV"2&6TA:)AM*M&,$5^27_  57_9QT7PAJ%IXDT&U6
MV,_SSJHP/>@#X=^!?QHUSX-^,K#4]-O)(+99E,T8)P1FOZ!/V;_C78?';X<V
M6MV;!B(U23!_BQS7\V88^41VK]>/^"0_CEH_!<^@,Q8,^X9- 'Z4QD#(QC%&
MT\G/6EXY'>C;\M "1J4&#S7Q9_P43_:T@^#G@>Z\.Z9.HUB^CVJR'E>*^DOC
MA\7M+^"_@.^UW5)539&PC4G&6QQ7\^/[1OQKU3XW?$74=7OKAI+<2L(%)R N
M: /-M8U:[UW4KB_O96GN9W+O(QR233_#_P#R'=-_Z^(__0A5$L2/:KWA_P#Y
M#NF_]?$?_H0H _HW_90_Y(OH/_7!?Y5[#7CW[*'_ "1?0?\ K@O\J]AH 6BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "FN
MP7&:=2,!Z9H 3 QS7&_&"01?#O6&/ $+?R-=ARRX/%8WC#0%\4^';K32V!,N
MTT ?S<_&ZWFU+XL:V+6WDD=YR J(22<FOH3]E#_@GQXK^,>OV-_KEI)9^'MR
ML[L",C-?J+\/OV%/ OAGQ%=:UJFGPZE<S,7"R+D U]$:'H-AX;LDL=-M8[2U
M7HD8P!0!^*?_  4^^!?A_P"!NM>%M-T")8X7B^;C!/R]Z^%Y,=!TK]*?^"T>
M[_A/O"_]T0\_]\U^:K8/(H _<#_@DK_R;^G^\*^Y3]X5\-?\$E?^3?T_WA7W
M*?O"@"IK&FQ:QIMQ93C,,Z%'^E?,?BS_ ()X?#?Q=?27=Q!MDD8L=J"OJ=AG
M'I3&7=@+P* /D3P9_P $S_AOX)\>6GBFR:7[7;$,D>WY<BOKFVA6UA2%0!&B
M[0/I3MWS!1S[TJ+ACSF@ VA<N3@#DU^*O_!7?Q99:]\9[&VLY4F$$.'93G!
M Q7Z,?MC?M::)^S_ .";Z-+J.76YHV1(5;E21BOP9^(GQ"U/XE^*+_6-2F:>
M:XD9UW'.T$]* .56-F94 RQ. *_?G_@F[X6;P_\ LWZ+-*NV:9?F!^@K\4/V
M>OAG>_%+XH:+I-O;M-#).OFL!D 9K^B?X2^ XOAGX!TS0X>5@C7('K@9H [)
M2"<BOGG]NCQQ#X2^ 7B&/S MQ/"549]C7T.,8&!7YG_\%?OB.V@Z1I>BP2X:
MZ7#(#0!^3-G')KVN1HY)DNIN?J37[^?\$^O!"^!O@+86@CV&3:_3VK\*O@KX
M?E\2?%#P]9QH7#7:;N.V:_I)^&OAV'POX'T>QA0($MHR?J5% &;\;'\KX9ZT
MW]V$_P C7\YWQ@M)]0^*&M+;VTDCR7! 5$)).:_I,\:>'1XL\/W>DN=D=PNT
MM7@WP]_85\">$]>N=5U+3X-4N)&+KYBYP<T ?F#^R3_P3P\5?%_7+'4_$%F]
MEX=W*S,P()&<\UH_\%//@CX>^!_BCPUI6@1".%H,MQ@GY>]?MMH^BV/AZQCL
MM.MH[6UC^['&, 5^0_\ P6@Q_P +.\-_]>X_]!H _-_^&OW-_P""4/\ R;K;
M?45^&1^Z*_<S_@E#_P FZVWU% 'VQP&/K7BO[8TUY'\ _$WV09W6[!_I@U[3
M(H?C.&KSS]H+27UCX,>*+%%WR26;*OUH _FFOO\ C]NMWWO-;^9K['_X);VM
MH_[0EC)+@W"D!1^-?)OC309_#OBO4M/N5*21SL/F&.YKVO\ 85^)%I\,?V@-
M&U._D$5MN"L6/'6@#^AUL;L]\5!>J)K"Y1NC(P/Y57\/ZY:^)M%M-3LI%EM[
MA Z,IR.:I>.-?M/"_A34M1O)E@BA@9BS''.* /P:_P""AVDP:5\=+M8%"AMQ
M./K7RXLC*P*G!!R#7M7[6_Q)B^)GQ<U._@;?%'(R*WKS7BE ']!7_!._7O[8
M_9K\/H[[Y8UP<]>0*^G1],5\._\ !+G59+CX0VUJ3E40<?A7W'0 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 55U1MNF79/\ SR?^1JU4%U'Y]O)$1Q(I7\Q0!_.+^UQ"\_[0
MOBM8HVD9KDX"J23R:[7]FG]AWQI\<-:LII+"2UT5F!DD=2#MK]7=$_X)_P#@
MZ/XIZAXQUF./4VNG,GD.N<'.:^E?#?A/2/"=HMMH]C#80 8\N)<"@#\EOVT/
MV3_#'[-_PPAATD++<R1YD;'(.*_-K/&*_9+_ (*R_P#(HI_N?TK\;: /UV_X
M)(/G07'^S_2OTQV\YK\S/^"1_P#R!'_W?Z5^FE $-U;BZ@:)C@,,&OGCXD_L
M-^ /B=JCW^IP?Z0YRS!!DU]&T4 ?&,?_  2W^%T.M6^I)YBRP,'4!!C(KZX\
M,Z##X9T*STF _P"CVL8CC^@K0FRW'3WIP!.W!SB@!4^4[:_*?_@KI\1[%+N/
MPR'5KMEW<'D5^@'[1/Q^T'X&>";W4-1O(XKPQ-Y,989+8XK\ /VAOC1J'QQ^
M(5[KU^[/EV6/<?X<\4 >99^7'O7[.?\ !*'P VB^"WUD@[;A.,CU%?D7\-_
MMY\2O&6G>'[!&:>ZD"#:,U_0]^RW\*A\(_@YHVA21[+N&,>8<<YP* /77S_#
MUKR[]ISQ3_PAOP6\0:GO\LQPD9SZ@UZDA+8.*^+/^"G/Q,7PW\'[S1%DV/=I
MSSUXH _%#XA>(F\5^,-2U)CN,TK'/XFOVB_X)4>!(=(^ MMJTL>V\F;'([8K
M\5_ ^D?\)!XNTK3R-WVB=4QZYK^BG]E+P(/A_P#!W2-.">7NC5\?A0!V7Q$^
M&.E?$S2VL-73S+=A@J1D5\VZM_P3'^%VJM.S1,GG==J#BOL'K10!\]?L\?L6
M>#OV<=6FO_#KR&64$'<,=:^A&8#BCOG-,FGBMX7FE=4C0;F9CP!0!R?Q:URW
M\-_#?7=1NF5(H+9F.XU_.5\=/%EOXT^)VK:G:_ZF25@,>Q-?I!_P4F_;8M5L
M9_!7AF\$Q?,5SY;?G7Y/NY=V<]6.: /4OV:_#?\ PE7Q>T:RQG,H.!]17]%O
MP_T]?#O@/2K9SM2WMAG/; K\?_\ @ES^S;>>,/']IXXNHF.G6;8 8<'FOV,\
M62"Q\+7YC&U4A8#';B@#\!_^"@^O'7OVE/$,@?=$K87\S7SII:[]3LU/0S(/
M_'A7K7[6MT;SXYZ_(3G,G]37EGA^$W'B#3HAU:XC'_CPH _HS_9-\,P>'?@?
MX9\D<W%HDC?E7LE>>_L^P_9_@OX0C_NV"5Z%0!^+G_!7+PV$^+ZZHJ_,5P37
MY]G[N<\YK]-?^"NB+_PDB-CYL5^9- '[B_\ !+WQHVM?"N#36<D6Z<+Z<5]O
ME@I.:_-K_@D3J'VC0[Z+/W8S7Z3%0V<]J $*GH.E/ Q2*=PP*44 +1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 -XSCO22$;7'?;2D^U-V[E;/<8H _!+_@HUF;XV7H5&=O,;D#->:_
M7]DWQO\ ';5[:+2]-E2R9QYDKH1\O<U^S7B7]A;PMXT^(S^)]:V789]YA89S
MS7OG@WX=^'/ -L+?0=*@T] NT^4N"<4 ?F%^TU^Q5X;_ &=?V69;N(++K#)F
M5F'(;&:_+OC9UYK]W/\ @J4W_&.%^FW).>?PK\)%4LN!^- 'Z&?\$:O^2R:W
M_P!>I_D:_9BOQG_X(U_\EDUO_KU/\C7[,4 +7@7Q6_8U\#_%S6)M2U> &YD^
M\P4$U[[4<C>7R!]: /B;6?\ @E)\+]6FMY!)-"8G#_*N,^W6OK?P#X,L?ASX
M5L/#^G_\>UI&$0GVKH01)RIYI(SO;YEY'>@!S1[\9XKX+_X*U^/--M?@>=!$
MRG4))=WEYYQ@=J^Q?BK\4M%^$OA.\UO6+J.!(HV9$9L%R.U?@=^V1^TM>_M"
M?$R]OTD9--C=DCB!X/- 'SYVK]1_^",_A6>#5O$.JR@K&Z?)[\8K\R-#T2\\
M1:K;:=8PM-<S,%5%&>IK]\OV"O@$/@]\*=.NIQLO;V$-)&1R* /J/G=CM6+X
MP\0P^%?#-_J=PVU(8F;\<&M?:9#D-Q7@/[<GC)? _P"SSK]X'Q-LPHSUX- '
MX6?M.>)/^$K^-GB?45<O')<MMY[9K]#?^"0_PZ%C]H\1&/YI4(WX]J_+#4[V
M;Q#K4UP06FN9"<>Y-?O-_P $V_ Z^$_V>]+EDBV7,P&21STH ^D?'7@NP\?^
M'[C1]27=:S###&:^9=4_X)I_#+5)I)9(BK-GH@KZZ/K4?+>U 'S#\"OV _ G
MP!\92^)=%ED>[?\ A<8 ]J^G54LP8\#TH'S<,,XHY<9)VJ* (M3U*VT:QEN[
MEQ%!&-S,>@K^>7]NKQ/;>+/VD/$=[:LKVYDPK*<YY-?II_P4._;6TGX9^#KW
MPEH=RESJ][&8W:-LF.OQ6U#4;C6KR>\O9FEN)#N9VZG- %WP7I$VM^*=,M8%
MW,]S'^6X5_2=\!],_L?X0>%K4C#+9)GZU^)G_!/7]GG4/B]\6+2[EMV72;9@
MS3$<9!K]X=!TM-#T>TT^,[DMXQ&#]* /C[_@I\VWX/\ KE6&W\Z_$;PSX-U?
MQEK4>GZ3837%Q*V%54.!SWK^C']H#X#VGQVT.#3;R?RH8^OOS69\)?V2? 'P
MIT^%;?1;6XODY^TNG/X4 ? O['__  3)N)[7_A(_'T7D%8FDBA8<=*^%/VGO
M#]IX8^-WB/2[!0EM;S;$"].,U_2-J$2)I5Q$H$:"%E '0#%?SE?M@1B#]H3Q
M6$;</M!Y_$T >8^##M\8:+G_ )_(?_0Q7],7PE_Y)GX9_P"O"+_T&OYGO!O_
M "-VB?\ 7Y#_ .ABOZ8?A+_R3/PS_P!>$7_H- '6T444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% 'X^_\ !9;,GCSP\ I8XXP/]DU\2?"7]G[QA\8M4AM-%TV9XW<*
M9&0@8]:_=7X[_L@Z'\=?%VGZQK#*Z6K ^6PSFO3_  '\'/"/PULX(M#T:WM6
MC4+YB(-Q]Z /SMUS_@GWH'P9_9WN-<U15;7UAW.K#G=C-?EEX@4)K5ZJC"B4
M@"OZ&?VVV"_ W5<]-K?RK^>?Q)_R'K[_ *ZM0!]/?\$[?^2RVW^^M?OE:?\
M'G!_N+_*OP,_X)V_\EDMO]]:_?.T_P"/.#_<7^5 $JKBO'_BI^R_X3^+KR/K
M</F.W?:#BO8:6@#XLU?_ ()7_"S5D57$B;6W?*@_QKZ-^"OP1T7X%^%QHFA9
M^S#'WACI7HU,V[F!!XH %^4 'K7RY_P4.\96'A'X'W4EY(JM*&55)YZ5]$^,
MO&.E^!="N=6U:Y2VMH$+%G.,U^'_ .W[^U]-\=O%UQHFFS%M#MWPFT_*>: /
MC[4[@76HW,R?=DD9A^)K[O\ ^"4G@/\ X2CXB7%[S_HK@U\'0QO+(MNB;I'8
M*N/>OVO_ ."7/[.ES\)_ T_B"_4^=JR"1-PZ XH ^[U7;@=@*AO9!!9W,A.%
M2-FS] :D;.TE>:\[^/WC9? 7PMU?4V;85A9<_4&@#\+_ -NSXC2>./C9K%N7
MWQV<[(*]X_X)#^!U\0?%+4KZYCS#!'N1B.X%?$7Q4UO_ (2+XA:[J6[=]HN6
M?-?KY_P2F^%8\/\ P[3Q+Y>W[8F V.N10!]V^(/#]MXBTF33[D9@<;2/:OFO
MQ5_P3O\ AKXLU&2\N("DLARVU!7U110!\B_#W_@FO\-_ASXPB\0Z>9#=QOO4
M%1@5]9QQB*W2).D:A1^ Q4U-7J1C H 1'# G.,=37X5?\%,?&]EK_P 8+S3K
M>19)K60A]ISWK]+?VUOVNM%^!/@J^L+.\C.O31D1HK<@XK\)/''C*\\?>++[
M7-1<O<W;EF+&@#*TF$3:M8QGH\R+^;"OZ&/V)?!I\)_!G2N"!<1*W/TK\1?V
M4?@;>_'3XJ:=I-LK>3#*DKL!Q@'./TK^A_P1X=C\)>#]*TB,!5M+=(OQ H \
MX^+'[+/A+XP2.^MQ>8S=]H.*\4U;_@EC\+-51%<2)M.?E05]FISG-(S#=@?>
MH X+X+?!?1?@?X770]#!%JN.HQTKOFRK9'([T;?FZXK \;^-]+^'OA^ZU?5[
ME+>"%"WS-C.* /G#_@HYXRL_"7P1N&N9%#3;E52>>E?@C?3BXO;B4='=F'XF
MOKG]O;]KVY^/'BRXTJQF)T6W?"!3\IP:^0[6W>[N(X8E+22,%4 =S0!]^_\
M!)[P*/$WCZYOR#_HKY]J_:4<<5\-?\$O_P!G:?X2_#V77+],7&JH)$W#D9K[
MFH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH 2F#"L,]33ZB=A]Y?FH _+K_@L1\O]F9!<%%PO
MX5^:OP]^$?B?XG:K%8:'ILT\DC;0VP[:_?']H?\ 9-TS]H/7-/O=4G"PVVW,
M3=\5VWPS_9W\$_"RQMX]*T:W2YB _?[!G- 'PS^SK_P36TWP'\-=4\1>-HPV
MMBT9UB<<+\N:_++XE6<=CX_U^W@ 6**[D50.F :_I8^)D7F^ ]=W-M3[))_*
MOYK/BIA?B3XC /'VV3^= ';_ +(O_)?/"_\ U\+_ #%?T>:>N;"U/_3)?Y"O
MYQ/V1<GX^^%\?\_"_P Q7]'FG_\ (/MO^N2_R% $^WG->9_&?X ^&_CA81VN
MOPB18QA3MSBO3:0T ?&&M?\ !+7X7ZQ9R6Y\R)7_ (E3D5[?^SC^S;X<_9E\
M*SZ'X?>22":3>S2#G->N\1\DTTG*[BN30!)PO->4?M/>/-/\"_"#7YKZ18_M
M%L\2;CC)(KTS4M4M='TV:^OIEM[6%=\DCG 45^-O_!2C]MB/XJ:HW@GPY)C3
M;*0[[B,_?.: /@OQ),+OQ'JLZGY7N9''XL2*^@/V _!LGB3]H'0+O:3':3!\
M_C7S>PWKNW;G8\CUK]2_^"3/P!N9HKSQ7JENUNL;9AWC[W- 'ZJ[<* .U)(W
MEQM(W\()-/SQQ63XJU./2?#>I7<K!%CMY&R?]TT ?BS_ ,%6OB,OC;XK6=LC
MAEL@4P#Z#%<9_P $XOAROCCXQ03-'O\ L<BN..G>O%OVDO%UQXN^,7B2YED+
MHEVZ)SVS7W[_ ,$=_AY):ZIJ^NW,/R2(=C$>V* /U1:S$NF"T?[K1",_3&*^
M:/''_!/KX<^.M:FU*\M]D\S%G*H.37T^[$*::W[R/TH ^,]+_P""6_PST?QE
MIWB&WEF2XL9!*B!<*2.F>:^Q[>W2"SA@B_U<2A!] ,4KQF10 W2I8_E4 #%
M#EQMQZ5^0?\ P6"^(VG^)O$&C:/:2*\MDV'VG)[U^AO[4G[3&A?L\>!;V_N[
MF,ZJT9$%MGYB2.#BOP ^+GQ/U'XN>/-3U^^D8FZE9TC8_=% '$QQF214'5B
M*_<O_@E3X/?PK\#)=X(-Q().??)K\8?A7X*O_'WCO2-(L+=IY)+A ^T9P,]:
M_HL_9\^&<?PM^'&E:6G#^0C./1L4 >B7FFVFHKMNK>.X7TD4&N=UCX5^$]<@
M:*[T&Q<'^(0J#_*NKHH Q?"_A'2_!NGFRTFUCL[;.=D8P*LZGKNG:-9RW5Y>
M0PQ1*68O(!6/\3/$0\+^"=4U#=L:.%MK>AQ7\_WQP_:;^(>M?$+Q! OB>\CL
M/M#(D,<GR[: /IC_ (*E?M0:)\69;3PKHTRS)82Y+*<YP:_.V.-II$CC4N['
M:%7J2>U2W5Y<ZK>/<7$C33R'+.QR37Z _P#!/_\ 8T\+?%#5+/Q!J^IQS/ 0
MWV%V')Z]* /K'_@E3\'KOX<?"^\U"]B:.34@)%WC!Y(-?=7WF(]*S-%\.V7A
MC2;:PTZ%;>V@4*JJ,5H,S8! Y- $G&ZG4Q%V]>33Z "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I&7<,4M(
M: (T# G=TIXQU%)RRD8H7]VO- 'Q3_P5(8-\#;U.3\I^7\*_%#PAX#UOQQJD
M5AI%A-<SR' VH<?G7]%_Q]^!=I\=/#YT>]D$<#'EC6?\(_V4/ 7PGTFUAM=&
MMIKV'K<LG)H ^!_V5/\ @F6I\(W_ (@\>1^3<B!I(HV'H,U\ ?M :1!X?^)6
MJZ;:H$@MYF1,>@-?TB^*E6/PCJB1 *JVL@ 7H/E-?SB_M+DGXO:[D<^>W\Z
M,/X*_P#)3] _Z^%K^COX,_\ ).='_P"N*_R%?SB?!7_DI^@?]?"U_1W\&?\
MDG.C_P#7%?Y"@#MJXOXE?"G1_BEI9L=7CWPD8Z9KM** /CW5/^"8_P +M46Y
M#1LGG9SA!QFN\_9X_8M\'?LXWDEUX?>1Y'.29!7T-36( YZ4 ,DF5& /)-<M
M\6-4AT7X;^(+R=UC2.T=LL<=JZB9HK>%II65$0;BS'  K\P_^"CO[<%O:VMQ
MX*\-70D8YCN#&W6@#\U/C3XDB\6?$+5[Z'E&G<#\#71?LJ>'Y?$WQO\ #]A%
MRSR_U%>3W$YN+F28CF1BQ^I-??\ _P $M_V9;WQGXZ@\=7(:&UTY\H&& >:
M/V$\#Z.WAWPKI]C)]Z*,*?R%;^>:1L8Y'%5[ZZ%KI]S<?\\XV?\ (9H _*K_
M (+!?$<V>M:?X=A?/FQ@LH/MS7PK^RGX0G\7?&[PS#'&7ACNE:3CMFO2_P#@
MH=\2A\1/C1<L)?,-HS1]>E>I_P#!)SX;KXQ^(E]J$D>Y;)@VXCIP* /V7T?3
M8=-T"TLHE"Q+ J8'TKPWXE_L3^!OBE?27>K0YG<Y+!0:^@PH154#(48I@S(^
M>@% 'QG<_P#!+'X77&JVM\/,22W8,H51@XKZO\$>#K7P#X=M=%L/^/2W7:M;
MT4@9F &,4;2KYSG- "[0P&..:_-C_@KUXWL=+T/3-):16NIDX4'D5]T?&OXR
M:+\%?!]WK6JW$<11"41B,DXK\"_VKOVA+[]H#XB7>HW$K/9PR,( 3QCI0!X?
MM.W/:OUU_P""0_@MYO"4VN[<(C8S^-?E'X1\,W?C#Q%8:19HTDMU*L8VC.,G
MK7]!7[$?P*_X4-\&;#29#FXN%69\]>1_]>@#Z"9<\]ZK7^I0:787%[=.(H(5
M+NQZ "IF4R=\5\)?\%)/VO+?X5>$Y/"^B7*R:K>*8Y5C;E0: /CK_@I-^UQ-
M\3O&=SX5T2Z+:);DJY5N"0<5\B?![X8ZA\6_'5CX=TZ)Y9K@]5&<?6N6N)[G
M7=6:21FEN;J7.3R26/\ ]>OV)_X)@_LFKX"T(^,/$%@/[1N%WVS2+R%- 'YP
M?M+?!.'X)W%MI$O&H+CS!7B_A_\ Y#NF_P#7Q'_Z$*^Q_P#@I[-]H^,5RY^]
MO(KXX\/_ /(=TW_KXC_]"% ']&_[*'_)%]!_ZX+_ "KV&O'OV4/^2+Z#_P!<
M%_E7L- "T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4C=*6B@"-6+]>!3?,$;8 J0J#QTHVC&,4 '\.>U1QEG?/1:DVBE[
MXH _(3_@M%E?'GACGAHA_P"@U^:AQ@>M?I1_P6C_ .2@>%_^N/\ [+7YK4 ?
MN#_P25_Y-_3_ 'A7W*?O"OAK_@DK_P F_I_O"ON4_>%  WW33.5CI[+FD^\,
M&@!OW>%'/K7SA^UU^UYX?_9W\)7:"YCFUN6,B*-6Y1JD_:Z_:[T#]G3PC<@7
M4<FO21_N(58'!Q7X4?&;XS:]\:O%UWK.L74DGG.62)FR%YH /C)\9_$'QI\5
MW>KZU>22^8Y*1LQP!FN-T31[[7M2AL-.MWN;N9MBQQC).>*-'T6\\0:E;Z?I
M]O)<W4[A%2,$Y)K]??\ @GY_P3[@\"VMIXR\9VBRZG(HDAAD7@=Q0!TO_!./
M]C(?"GPPGB;Q';!M4O%$D:2+RE?=^YHV.XY&>E21QK JQQHL<:C 51@"F$;)
M-S<@T .DD\N.1_X54M7X?_\ !4OX@1^,OBG#;I-O^QL5*@]."*_:SQ5K$'A_
MP[J%[<N$BCA=LG_=-?S??M)>)Y?%7QG\47;2&2+[6RQ\\;: /=/^":7PW7Q]
M\9D=H_,%H5?IG'>OWAMH1;VT,0Z1H%'X#%?EQ_P1]^'9TNYU+7WC/^D1D!B/
M:OU*9=U #9%+?2E&,;13EHH :&*D \U^/?\ P6?7'Q.\-GUMQ_Z#7["A<'-?
MCU_P6@_Y*;X;_P"O<?\ H- 'YOG[HK]S/^"4/_)NMM]17X9G[HK]S/\ @E#_
M ,FZVWU% 'VSM!;/>J]Y9Q7]O+:W"^9#(I5E/<58R0WM37D"$=\T ?C-_P %
M,OV1+[P9XNE\8Z!823:9<MF184SMYZU^?<5Q)9S+(C-%/&V01P017]0OB[P?
MI7CG1+G2]7M([JUF0H1(H.,]Q7YA_M.?\$HKBZUB?4/AXA9)V,C1XX!/;% '
MS7\#?^"BGCOX7Z;#I5Y>R75A"-L8R3@57^//_!0;QS\6-/;2[:]DM[&08=03
MS[51U#_@G#\8--OEM9-)!9C@$ U[7^S_ /\ !*GQE=>+;&Z\:P"#3%=690.,
M4 ?GO=0W*R&:X1PTAW%G'7-0,0>@YK[%_P""D_PMT'X._$S3] T!46!8-S[1
MCGBOCD\#WS0!^W'_  2QA9?A7#(1U3^E?=V:^/O^"9?A^33_ ( Z9?.N%F4;
M?RK[!&>: %HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ I&&:6B@!O;&>:8H+29)XIWEC=F@1@-
MNH _.O\ X*R-N\(J/1/Z5^-U?LE_P5E_Y%%/]S^E?C;0!^NG_!(__D"/_N_T
MK]-*_,O_ ()'_P#(#?\ W?Z5^F+2!#@T /HIFX]>U"L6^E #7.]MF/QKRGX_
M?M#^'/@/X3N]0U*\B%U&A*0%OF)Q53]I/]I'P_\ L_\ @V[U'4+J,7OEGRHM
MPSG%?A'^TC^TEXA^/_C"YOKZ[D%@LC>3"&.,>] %[]J#]I_7_P!HCQE=7=S=
M2+I._P#<V^3C&:\1M;.:^N4M[>-I9I&VJJC))I]G8S:C>16UI&TTTC!51!DD
MFOTS_8%_X)[RZI=6GB[QE:E85Q)'#(OXT =C_P $T?V+)/#IC\<>);3;=L!)
M;K(O0=J_3C<N>>*IZ9IEKH>GP6-G$L,$*A$51C %6FC#8SUH <K9R>@K\C/^
M"Q/CP3>+-)T:VER @$@4^@K];=1F%KIUU+T$<3-^0)K^?+]N[XE'X@?&C4E\
MSS!:2LG7/>@#F_V0? ,WCCXU: J)NBMKE7?\Z_HLT>U6QT>RMT&U8X44#Z 5
M^.7_  2%\!1>)OB+JU_<QY2U&Y21Z"OV84!5"]@* '+1GTINX]NE1WEY#I]K
M+<W$BQ0QKN9F. !0 EU=PV-O)/<R+#"@RSL< "OS=_;\_P""A-KX7LKOP=X-
MN1)?NK(]Q$W3MU%8_P#P4$_X*!1Z=#=>#O!MWF?E)9HV_ U^4VI:I<ZU?37M
M].]Q<2L69W)))- $FM:M>:]J<VI:C,UQ<W#%W=SDFO1/V?\ X$ZU\=?'%GI6
MF6LC6WF+YL@7@+GFD^ W[/\ XE^/7BB#3M'M9'@#@2R[3@"OW+_9+_9-T+]G
MOPG:A+:-]7>,>;(5&0<4 =Q^SS\%]-^!_P .['0]/B6-Q&IE(&"6Q76^.6,G
M@W5<<'R6'Z5T#9/3I63XNLWOO#=]!$/F:)A^E '\Y7[42E?C1KN3SYI_F:X#
MP?((_%FDLW3[3'_,5Z=^UYI[Z;\=M?MW&'$G.?J:\FTE6M]:L">HGC/_ (\*
M /Z7/@2V[X/^%".AL4Q7=_Q"O.?V=9A<?!'P>P.?] 3->CT ?D9_P5VS_P )
M-'Z8K\S/X<=\U^EW_!72^C;Q='; CS,=*_-#C ]: /UH_P""/*RK:ZGN4A2A
MP?PK]/';;P!7YW?\$E]+EMO"=S</'M1TX;'M7Z)_Q8H 0#"^].7..::V=WM3
MZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH :V>U0F8.VS%3XI%4+VH ;]T8/-"C;]*<% .:7;0!\;_
M /!4;+?LWW[ X//\J_")7*J0.E?NW_P5,'_&.-]CCK_*OPC#84B@#]#O^"-?
M_)9-;_Z]?Z&OV8K\9_\ @C5_R636_P#KU/\ (U^S% "TSJ2#TI]-;#9'>@!B
MQB/E*XOXN?%S0O@[X1O=<UJ[BA2!"RQ,P#.:9\7OBYH7P7\'7>N:U=1PQQ(2
MB,P!9L5^%G[8?[8>O?M$>++A$NI(=%A<K%&C$!E'2@"Y^V!^VGX@_:$\27-M
M:W4D&@QN1'$K$9&:^6P"S #YF)I8U:1@B*68] HR:^\/V$_^"?\ J'Q>U*T\
M3>*+9[?08V5U5UQN[T =)_P35_8UU+Q;XBMO'.NVK0Z?;L&CCF7[PS7[$6]G
M':V\<%NHCAC& HZ 5F>#_"&E^ ] M='TFV2WM+= JJJ@9QW-;:C&: & X<**
M_/;_ (*P?$Z/1_ X\-&3:]RF0N>N17Z&,RQJS'@*,DU^*'_!6KQX/$GQ<M+*
M"7=#;KM(4^@Q0!\?_!3P_P#\)1\4?#VFE=PFN54BOZ//@_X0C\$?#W2=+C78
M$A4D?4"OPO\ ^"?OPY_X3+XU:7>LA=;.8-T]Q7] $"[;>)0,!5 _2@"2HW5V
M8;3Q3VX.:3<JY).!U)/2@!LAP"S':B\DU\-?MV?M[Z9\'])N?#GAJ[2XUR12
MADB;.WC&*@_;U_;XTWX0Z/=^%O#%TMQK\RM'(T;9V9XK\7_%/BG4O&6M7.J:
MI<R7-U<.79I&)ZGH* +'C3QKJOQ UZZU?6+I[FYF8L2S$XS5OX;?#_5?B9XL
ML=%TNUDN99Y K>6N=H/<T_X:_#/6_BIXGM-$T2TDGGG<+N520O-?MY^Q/^PS
MH?P!T"VU;5+9+CQ',H9S(N=AQ0!W7[&?[.=M^S_\+[.QEB3^T9D61WQ\PR.E
M>_2?,K!>">]/9@& '4=J5AG H B!,487J33\>6OK3MNW'>E;IQ0!6U+#:9=9
MZ>2W\C7\X_[7@'_#0?BL#I]I/\S7]'.I?\@RZ_ZXO_Z":_G%_:\_Y."\5C_I
MY/\ ,T >:^#P8_%^B_\ 7Y#_ .ABOZ8?A+_R3/PS_P!>$7_H-?S.^#N?%VBC
M_I\A_P#0Q7],7PE_Y)GX9_Z\(O\ T&@#K:*** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@"!F*L5;D&GQKY? /RT_:#UI"G% '@/[;F/^%&:KG^ZW\J_GH\1?\ (=OO
M^NK5_0Q^VY_R0O5O]T_RK^>?Q%_R'+[_ *ZM0!]._P#!.W_DLEM_OK7[YVG_
M !YP?[B_RK\#/^"=O_)9;;_?6OWSM?\ CS@_W%_E0!-2TQ7W=.M)(S+@C\:
M)*P/&GC/2_ .@W.JZK<I;V\*ELN<9IWC'QEIG@;0;C5M5N4MK:%"Q+MC.!TK
M\6_V[/V[M3^+VO77AWPY=-#HL;-&S1MC..* $_;L_;OU3XO:W=>'O#UTUOH\
M+&-VC) <5\.;OFW'+,>>>](V]I#DEW)Y[DU]=?L7_L0:[\=O$-GJ>IVLD'A^
M-E<LZD;L'- %W]@?]D+5?C)\0+#6]7LI(]!MI-Y,B8#8/6OW,T/0[7PWHEII
MEC&(K6U01HJC' K#^&OPST7X6^%[71M&M8X(X4"ED4 L<=:ZF,-M(?I0 Z,'
MJ.E?(W_!33QM%X9_9YU.V63;<S= #STKZX1OFP.E?E%_P5Z^)36^L6_AE9>)
M$R5S[4 ?F?X<T>;Q1X@M;%/FEN90/S-?T1_L;^#_ /A!_@%X>TPKM=(\GCV%
M?A1^R3X:/BKX\>&+(INB:X7?QVR*_HS\.Z-!X?T6TT^W&(H8PH_*@#3HIISV
MI-WS;>^* 'U\L?ME?MD:+\ O"EU;VMU'-K3H56-&R5-._;(_;*T+]G_PM=6T
M%U'+K<J%(T5AE217X9_%;XL:[\8/%=UK.LW4DKRL2J,Q(49H /BU\6]>^,'B
MJYUG6[M[AW=C&K,2%!-8'AGPSJ'C+6;72]+MGN;F9P@5%SC-/\'^#=4\=:];
M:1I%L]U=SMM554G\Z_9/]@W]@>Q^%NEV_B/Q1:K-K$@#A)%Z&@#KO^">?[)=
MM\#_ (?V^L:K; >(;I=S.R\KD9K[&&Y0=W.:584CC$:*$1> JTNXJ,&@!8Q3
M64*0P'-(KEF^45B>-O&VE^ /#]UJ^K7,=O;PH6^9L9P* #QMXVTKP#H-QJNK
M7,=M!$A;+G&<"OQ7_;J_;GU3XP:_<Z!H-TT.D6[F-FC)PXIO[=/[=6I_&;6[
MK0- NG@T2)FC+1MC=@XKXH^96W/\[M[Y)H CY=B2<L?7J:^S_P!@']CS5?B]
MX[L=?U>R>+0K:3<?,7 ;!JI^Q/\ L+ZW\=-?M-8U>U>W\/(RON=2-W.:_;?X
M<?#?1OAAX;MM'T:UC@AA0*65<%L"@#;T/1;;P]H]IIMD@BMK9!&BJ,<"M"F(
M""<T^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MRXY'_NJ3^E 'EG[1_P :M/\ @?\ #/4]<NKF..YCC)AC)Y8XK^?#XW_%J_\
MC)X_O_$-]([+.Y*(Q/RBOKK_ (*D_&K6O$WCR/0?/>+3X24,:GAL5\%V*Q?:
MH?/_ -26&_Z4 ?9'_!/']DVY^,?C^TUO5[%WT&V8/O9?ER#FOW+T;2;?0M*M
M=/M$$=O;QB-%48  K\?/V>?^"@/AWX"> H/#^FV\?RX+28YS7J3?\%<+-G 1
M%Y% 'S/_ ,%-\CXP7092I\P_SKX\\/\ _(>TW_KXC_\ 0A7LO[4WQR3XY>,I
M=57JS9KQ;3Y#9ZE;3'_EE(K_ )$&@#^CS]E*-E^"V@$C ,"X_*O8*_(WX3?\
M%0+;X?\ @O3M$90?LZ!#GVK]!?V9?C\GQV\-_P!IH %VYXH ]NHHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"F_Q4ZF_Q4 ?D%_P6C_Y*!X7_P"N/_LM?FM7Z4_\%H_^2@>%_P#KC_[+7YK4
M ?N#_P $E?\ DW]/]X5]RG[PKX:_X)*_\F_I_O"ON4_>%  Q->.?M.?'S2_@
M)\.;S6+J9!<.C)$N1G<1P:];U34(M)T^XO)VVPPH78GL!7X2?\%&?VA-0^*'
MQ;OM'M;\OH-JV$B5N,YH \!^-WQBUSXS>,[[5M4O)+F)I6,*,V0JYXKC?#OA
M^]\4:Q;:5IL)GO+APJ(.Y-4<?+P:[_X-_$2R^&GB:VUF:V\ZYMVW1G&<4 ?K
M!^P/_P $_=/^&NDVOBSQA9QW6KS*)([>49V<9!K] (XEAB6.)51%&%4< "OQ
MD?\ X*N^)$CCCB1U1%"@*"!Q0W_!5SQ"8?N2>;Z\T ?LYL)7!- 3:N#\U?B^
M?^"K7B?RP/WA/XU^CW[&OQTG^.GPY@UFYSYK $YH D_;@\7'P;\!=8O1)Y1*
ME<YQVK^>K7+V37->NKGEY+B4L/?)K]BO^"L/Q233_AK+X85]LDN3C/7BOR=^
M"'AG_A,/BAH.E%=WVBX48_&@#]Q/^"=/@6/PO^S[HUVT6RYN$YXYZ#_&OJD&
MN)^#/A-?!'PXT?2578(8A\OU KM3QS0 M+24M !7X\_\%H/^2F^&_P#KW'_H
M-?L-7X\_\%H/^2F^&_\ KW'_ *#0!^;Q^Z*_<S_@E#_R;K;?45^&9^Z*_<S_
M ()0_P#)NMM]10!]J32%6QCY?6H-0U*VTNQEN[MQ';PKN9SV%7&7=P>E9WB#
M18O$&AW>FR_ZJXC,9_&@#QWQ%^VI\)?#;S13^)K<W,9P800#G\ZY'PO^WYX!
M\6>+(M%L+V*1Y6VJVZOQ_P#VXOA?+\,?CMK-HL<HM9'+HSY(Z]J\0\,^(KSP
MGKEGJEC,T5Q!('#*<9P>E ']0UE-#JEO#=!%<,-R-C/%-U;45TS2;V\D(C2"
M-G+,<=!7Y[?LX?\ !4;PKJ?A+3M$UV VVH64(C>60XWX'6N,_:__ ."FVGZE
MX4NO#OA#Y+BX4I)*C=C0!\9_MY_$R'XF?&Z_NX)_/2!FBSG..:\"\+Z))XCU
MZRTZ,$O<2!!CZU3U"^EU2^N+NX<O-,YD9CSDDU]6?\$]_P!G>_\ BU\5M.UA
MH6;2]/E#2<<'D4 ?L/\ L=^%7\%_ 3P]IDB;&CCST]0*]K%4]/T^#1[&"TMD
M"01KM51[5<H 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _.G_@K+_R**?[G]*_
M&VOV2_X*R_\ (HI_N?TK\;: /UT_X)'_ /($?_=_I7Z8R*N,M7YG?\$C_P#D
M"/\ [O\ 2OTPFX7)&10 Q!C()X/2N+^,'Q4T?X.^"+_7-6ND@6*)C$K'&YL<
M"NV+(L>]R%5><FOQN_X*F?M+7'B;QA/X$L;AC:6C99HVXZT ?+O[4G[26N?M
M >/;Z\N;J0:8DK+##N^4C/!KQK3M-N=4OHK.T0RSRG:B#N:K9&W&.:Z+X?\
MB6/P?XML-7EC\U;9]^W&: /T[_8-_P""=,4-OI_C;Q?&K.P#QVT@S[]*_3[3
M]+MM)L8K.SB6WMXP%5%& !7XT:?_ ,%3M:TO3X;*SA:"WA0*JJI%*W_!5SQ*
MT>W;)GUYH _9\*![FF!65R6/%?C"W_!5OQ/Y8"^9G\:^UOV#?VJM0_:*6\%_
MG,*D\T ?27QJ\61>#OASK%[*X3_1W0,3ZBOYO/BIJ!U7XB>(+O?O\V[=@WXU
M^WG_  4Z\=-X-_9]NA;R[;F9B  ><8K\+M%TVX\5>((+5<R3W4H!]\F@#]D/
M^"4OPM/A?P+)KOE;?MJ?>QUR*_0%F"]:\5_8_P#"J^#_ (!^&[/R]DPA!?CG
M.!7L^X2<$4 .'S\=*_/3_@I%^VM'\.='D\'^&KH/J5P#'.T;<IZU];?M)?%:
M#X1_"?5]>,ZPW$,9\M2>3P:_GB^+'Q"O?BGX[U+7;V5G:YD++N.<#- '+ZEJ
M5UK5[->WLS3W,K;G=SDDUZS^S;^S;KO[0GC*TTNPB9;)FQ)/V'->/,H7Y1R:
M^E?V9_VM9/V=],FBL[?S+ISD.%R10!^T7[-/[+OAW]GGPM;6=C;QOJ(0"6X
MY)QZU[;SCFOQ@;_@JYXFD?=^\7';FG?\/7O$9/*2?D: /V<5=O?-)][<I&17
MX[^$_P#@J1XCUKQ)8V4GF+'-*J<Y[FOUF^'&O-XG\$Z1JC\O<P!S^- 'X7?\
M%(O!=SH/[1&LW_DE+:X;Y6QQUKY5LI2+ZV<G)613^1%?L%_P5B^!<^O>#8/$
MFDV9FGC;=,R+R .M?CO\T<F.C*?UH _H9_85\?0^,O@CI,*2"1[.%4//3BOH
MEF*N!_#W/I7X9_L+_MW#]G5I]+UR-[K3[@XYS@"OLWXF?\%7/!NF>#[EM*MS
M)J%Q"5BVG.UB* /CS_@K#XH&I_M O902AX8HR25.1GI7Q!MW%4499C@5UOQ0
M^(NI?%7QE?:[J<S22S.S+N/12>E=+^S1\,Y_BI\7-%T2.W:>&68>8P&0N"*
M/VJ_X)V>"5\.? '1KUH]DUS&">/:OJ?^+-<K\+_!47P\\"Z9H,6 MK$%X^E=
M4K?+S0 NZ@<TWJM.7[M "T444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?&G_!4S_DW&^^I
M_E7X15^[O_!4S_DW&^^I_E7X14 ?H?\ \$:_^2R:W_UZ_P!#7[,5^,__  1K
M_P"2R:W_ ->O]#7[,4 +6%XS\76'@GP_>:MJ$RPPV\;.=QQG K=K\Q?^"KW[
M2,NFZ1;>$-!OO(NMVVZ5&YQF@#Y#_;L_:RU/XZ>/;JTL+Z1-"A=D$"-\IP<5
M\I(A;:JKER< >M#!GS(S$NQR<]S6CX;OK?2]9MKN[3S88V#%/6@#] /V _\
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
M/'EKHM[N^9@#NK]+%.5!H 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Y?XG?\
M)/?$'_7G)_*OYJ/BE_R4;Q%_U^R?SK^E?XG?\D]\0?\ 7G)_*OYJ/BE_R4;Q
M%_U^R?SH [K]D7_DOWA;_KX7^8K^CS3_ /D'VW_7)?Y"OYP_V1O^2^^%O^OA
M?YBOZ.['/]GVN/\ GDO\A0!/]Y<'@TR:1+:%I)6"1H,LS= *D]#7S7^W1\>K
M?X-?"748TG$.IWL)2 YP>] 'QE_P4P_;8GNI;CP#X:NC"L;$331-U%?E[-(\
MTAED8O(Y+,S=2:TO$7B*^\5ZS<ZGJ4S7%U,Q9F8YZFLZ-09!D8&>: /I']D#
M]C[6_P!H[Q1!B(QZ/&X,LQX&,U^Y7P/^!?A_X&^$[71]'MHQ)&N'N%7!:OQ>
M^ _[=$WP%\-C2]%M=C,,2.%Z_C7IB_\ !5SQ)U82,?QH _9VDY]J_&.7_@J[
MXDD&%61?SKM?@7_P4H\1>.OBIHVA71=K>\E$?.: /UFY9L]A7XJ_\%9_'1O/
MC1_8\$N^%$RP!XK]D/$&K&P\'W>H@[/+M?.S^&:_GF_;&\?#XA?&C5+]9/-$
M;M'NSGO0!U/_  3[\!/XN_: T.X>/?;6TH+<<=17] R6R0PI#$-B*, #TK\H
M_P#@C_\ #6/6/[3\03(/]'<[21[U^L#KG)'6@!%&WY3S7FWQ\^-6E_!#P#J&
MN7LR">*,F.-CR3BO1995L[66>4_+&I<GV S7XH_\%.OVD)_B!\0/[!TF^/\
M9EJ2DJ1MP2.,&@#YD_:)^.NM_';Q]J&KW]Y)+:-(3#"S?*HS7FVCZ3<Z]J5O
M86<9DGF8(JCU-4AE>!7:_"?QG9^ O%$&K74'VCR2&1<9P10!^HW[!_\ P3KM
MO#<%AXT\71+)<N%DBMY!GWK]);>TCL[>."W1888QM1%& !7XP0_\%4O$5C:P
M6MLCQP0J$55!& *L/_P5:\1>7]V0M^- '[-[6Z$C%+MY]J_%]O\ @JYXG^SE
M0LF_UYK[V_8'_:0O_P!H;P/=ZC?DF:%MO/UQ0!2_;6_;4O/V5S9B'3!>FY^X
M"O6OB[7O^"R'BK5(E6VT%;7!YVE1G]:^M_\ @I=\ YOBQ\,VU6UA,]SIL995
M49/'-?AC>V4^FW4MM<Q-#-&=K(PP0: /Z"?V'OVFG_:2^'#:I?A8-0C?88B>
M?>OI7RSQS7\\W[(/[6FJ?LV^,8+J1GN-%)_>6PY'7KBOU/T#_@IS\/=:\/C4
MF"PMMW>47YH ^C_CEX@LO#/PK\1W-Y,L2_8Y NXXR<5_-?XTO_[5\7ZQ= <2
MW<A'TW&OM_\ ;9_X*)2_&NQ.@>&%>RLD.UW4G##O7P4TI9G=N78DDT >N_LF
M:/)KWQZ\-6<1(:2;M]17]%_AW37T/P_8V9.]HXU4G\*_'7_@EU^S#J7C'QM'
MXYNHFM[33GS&9!C=S7[/[MQQVH 1&R?6I*:/EX IU !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !2'M2TA[4 9/B[_D5]6_Z]9/\ T$U_-_\ M*?\E>U[_KX?^=?T@>+O^17U
M;_KUD_\ 037\W_[2G_)7M>_Z^'_G0!B_!7_DI^@?]?"U_1W\&?\ DG.C_P#7
M%?Y"OYQ/@K_R4_0/^OA:_H[^#/\ R3G1_P#KBO\ (4 =J>E,7YLYZ4\^]>4_
MM,?$N/X6_"+7=82Y6"[BA)B!."3@T ?(_P#P4D_;2C^'NCR>$?#=X#JLV4F,
M;<J#UK\<]5U:[UO4)KV^F:>YF8LTCG)R370_$[Q]J'Q.\9ZAKNHS-+/.Y(W'
M/&:Y55W87H: /7OV;?V;_$'[0OC2STO3;=C8M)B>X'11FOWA_9S_ &9?#7[/
MWA.TL-.LX6U)4 EN@OS$X]:_%C]FG]KQ_P!G73[B'3K7=<2\F3;FO:X_^"KW
MB=22PD/YT ?L^P/4&ADW=>M?C$W_  5<\2%>%D#?0UT/PW_X*>^)/$WC*PTV
M8R".X<+SGUH _7M<[L'M7Y??\%=OB,DNBP^&A+AU;)3/O7Z0^!]?.M^#K'5)
MS@RQ>8Q/TK\//^"G7CH^*_VA+^&&3=:P@X4'C.: /'?V3_"/_";?&W0=+,?F
M+)("1CT(K^BOP3H">&?"NG:8HVK;Q*N*_%C_ ();?#&7Q!\7[7Q 8]T5H^,X
M]#7[A-DD8H 0M\V#Q7+?$?X@:;\+_"MYKFK3K#:PH6W,<<@5U3;<$MP%YS7Y
M/?\ !63]HR[CU9/ NEW>;21,R^6W?H: /DS]L7]J;5OCIXYU"**\D;18Y2(E
M#<,*^=+2WENYXK>!=\LS!54=R:C5?FP?SK;\(ZO!X;\06M].GFB!Q(!C/(H
M_1S_ ()^_P#!/636)[3QMXTMU6%</%:2#.>_2OUATG1[/0=/BLK"!+:VB&U(
MT& *_&+P_P#\%1]8\.:/:Z?:6[1QP1A!M7'2K*?\%6_$JELK)S]: /V<\LG)
M)IDZE;6<$Y&P_P J_&?_ (>M>(]I!60GMUK["_8?_:XU']H&X>*^)(^Z5/Y4
M ?G1_P %&)E_X7-<Q -G>QR1Q7R:&XP1D5_2#X\_9%^&'Q(U0ZAKWA^.\NB<
MEB1_A7-G]@3X(GC_ (1*'\Q_A0!_/$<=ABDXQTYK^A[_ (8$^"@7 \*1 ?4?
MX4Y?V!?@HK CPE%GZC_"@#^>-"JCCEJ3^(\U]5_M_P#PP\-_#'XG7%AX<M1:
MVJN0% Q7S!HUNESK&GPO]R29%;Z%@* *+$'H,5^W'_!*UXW^%X,88#RQPPQ6
MY^SU^P_\(/$OPLT74=1\/1WMY/"K2.<#G'TKZC^'OPH\,_"VP^Q>'-/6PM\8
MV*: .PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MQUHY[#B@#\P?^"O'Q$U33UL?#EE%.]O<(-_E@E>G?%?E(NCW[?=L;@_2)O\
M"OZ5_B/\"_"WQ2O(KC7=/BNY(Q@%U!KE(_V/?AQ%]W0K;_O@4 ?SI_V7?9_X
M\K@?]LF_PI/[*OLY^Q7!_P"V3?X5_1>W['WPU<Y_L&V'_;,4G_#'?PU_Z -M
M_P!^Q0!_.C_9-]_SY7'_ 'Z;_"E_LF^_Y\;C_OTW^%?T6_\ #'?PU_Z -M_W
M[%(/V._AL&R-"M_^_8H _GU^'6EWZ^-=(Q87#'[0O_+,C'/TK^CSX%JR_"7P
MT"I1Q:KE37)V_P"R3\.;6\CN(-$MXY8R""$%>O:;IT.CZ?#:6R!(8EVJH["@
M"AXQ\)Z;XV\/W>CZI D]K=(48,,XR.M?C+^VQ_P3OUKX5ZE>>(_"MJUUH3NS
MM'&N2,G/%?MB,-D]35/4]+L]<LGM-1MH[RW?[T4BY!H _EUGT?4+<E)K"XC9
M3@[HF']*A6WN9&VF&:0CHNTFOZ,/&O['_P .?&%O(/["M;223DLD8KS?P_\
M\$Y/A_HNI/=/!'< G(1DH _$CX9_!GQ1\5/$,&DZ/IEPTLA +M$0HK]H/V&?
MV'['X$Z'%JNM6ZR:[( VYEY6OI#P+\$_!GP]AB72M#M(+E.?.$8W?G7=;WW'
MCCM0!)MYS1M'2BEH 0+MI:** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "F[N<4ZF.P7!H ^
M-_\ @J5'--^SK?1P0O/(<G:@R>E?A9_9-]_SY7'_ 'Z;_"OZ>/&W@;2_B#I;
M:;J]LES:-U5QD5YFO['?PV4 #0K8_P#;,4 ?FW_P1RM;FU^,VM>;;2QJ;7[[
MH0.AXYK]E?YUYKX!^!/A7X6ZE)?Z!IL5K/*-K,B@'%>C_P 08F@"AX@UA=!T
M>[OY1N2%"V!]*_GE_;*\2:EX^^/GB/4/LUTT'FXC78Q'4\BOZ'=4L$U2SDM)
M5WPRC#9]*\GO_P!DOX>:I>/<W.BV\DSG+,4'- '\Y;:9?MUL[C_OTW^%(=*O
MC_RYW'_?IO\ "OZ+O^&._AK_ - &V_[]BC_ACOX:_P#0!MO^_8H _G0_LF^_
MY\KC_OTW^%+_ &3??\^5Q_WZ;_"OZ+O^&._AK_T ;;_OV*/^&._AK_T ;;_O
MV* /YT/[)OO^?*X_[]-_A7Z0_P#!&NUN+;Q]XA$UK)$"F0[H1_#[U^AW_#'?
MPU_Z -M_W[%=;\/?@CX6^%MQ+/H.G16DLG#%% S0!\C_ /!6KQ\=&^#L6E6S
MXN)7^;![&OQZ^&?AUO%WCC3-.VF3SIER /<5_0%^T-^R;HO[0ZA=7N3$@Z+C
M->4?#;_@F-X)^'?BZUUR"Y\^2 @A"IH ^D/@#H8\-_"'P[IX39Y-LHQCVKT&
M/&,]ZKV5K'IEK%;1+MBC4*HJP5_B!XH ^*/^"HGQ"N=$^"5[HUA',]Q<#GR@
M<_I7X>G2[]FW&TN&/J8F_P *_IC\<_"?0/B6@&LVD=T@XVN,UQ"_L=_#4#_D
M VW_ '[% '\Z1TJ^)S]BN/\ OTW^%']DWQ_Y<KC_ +]-_A7]%W_#'?PU_P"@
M#;?]^Q1_PQW\-?\ H VW_?L4 ?SH_P!DWW_/E<?]^F_PH_LF^_Y\KC_OTW^%
M?T7?\,=_#7_H VW_ '[%'_#'?PU_Z -M_P!^Q0!_.WI>EWPU.S_T&X/[Y./*
M;GYA[5_1Y^RW%)#\#/"RR*4;[*ORMU' K'7]CWX;QR(ZZ%;AE.X?NQ7KVAZ/
M;^'],AL;5!';PKM11T H OM]TTU?NFG+]TT+]V@"OJ3!=,NCCCRF_D:_G-_:
MWT^\N/V@/%;I97&TW)VXC)SS7]&KYD5D9<HPP:\DU[]E7P#XDUJ?4[W1H);F
M8Y=B@Y- '\[?A+2;^'Q9HQ-C<$B\A./*;^^/:OZ6?A+D?#/PSE2I^P19![?*
M*\^M?V0_AW:WT5RNB6^^-@R_(.HKV>QLXM/LX;:!=D,2A$4=@* )Z*** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@!K$KSVIK.6X6G>M)PH]#0!X#^VXLDGP-U1(HVD
MD96PJC)Z5_/CKVE:@=:O=UC<*WFMQY3>OTK^G?Q)X:L?%FEO8ZA$LL#]585Y
M/)^Q]\.)IFE?0[=F8Y)\L4 ?CS_P3UL[VW^,MJ7LYU3>N69"!7[WV?-G!_US
M7^5>8>#_ -FOP1X(U(7NF:5#!.#D,J 5ZDJ[2H'"@8% #N@)/:OP5_X*+>/M
M;\:?&_5-)DMKA[2QD(0["0>>U?O5USFO'O$G[*_@/Q9KD^JZAI,$]U,<NS("
M30!_./\ V/J&W=]AN2O_ %R;_"F_V3??\^5Q_P!^F_PK^BZ/]C_X<)Q_85L4
M]-@H/['OPU)_Y -M_P!^Q0!_.B-+OA_RXSG_ +9-_A1_9-]_SY7'_?IO\*_H
MN_X8[^&O_0!MO^_8H_X8\^&O_0!MO^_8H _G1_LF^Z_8;C_OTW^%?5W_  3K
MTRZ3XV6+264RJ)%.]D(%?L W['_PWW<:#;;?]P5N>#_V;_!7@?4%O=*TJ&WG
M4Y#*@% 'D?\ P45^(+> /@A/*CE3<*T> ?:OP7A,FK:\CJC,]Q< X ]6K^C7
M]I#]GG3OVBO#$.B:E/Y,$9R:^?/#O_!*OP)H.I6UV+D2F%@P4J>HH ]P_8T\
M&Q^$_@;X>(C\N6>W5FX]J]RYZ&LSPUH<'A?0+/2K7_4VD8C7Z"M#/G#&<,*
M/GG]O+QQ=^ O@#JVH6:2/*04VQ=>E?S]:NFI:QJEU?36=P9+B0R-^Z;O^%?T
MT^.O >F?$+2&TG6+=;FR;ED<9!KS?_ACWX;A44:#;87_ &!0!_.F=)O^/]!N
M,?\ 7)O\*0Z7?MUL[C_OTW^%?T6_\,=_#8MDZ%;_ $\L4O\ PQW\-?\ H VW
M_?L4 ?SH_P!DWW_/E<?]^F_PI/[)OO\ GRN/^_3?X5_1?_PQW\-?^@#;?]^Q
M1_PQY\-?^@#;?]^Q0!_.I!I-]YT>+&X8[A\OE-SS]*_=C_@FB'7X+*)('@("
MY5Q@UZG'^Q[\-XI1(NA6V?\ KF*]-\'^!]*\"Z=]BTFV2VM_[J# H _"W_@H
M9X^U?QU\<=6TQK6Y>VL)2%.PD=3TKY6&E7P_Y<KC_OTW^%?T=ZY^RSX$\0:Y
M<:I>Z-;W%U<',CL@R:I?\,>?#7_H VW_ '[% '\Z/]E7W_/G<?\ ?IO\*!I-
M]_SY7!_[9-_A7]%W_#'?PU_Z -M_W[%'_#'GPU[:#;?]^Q0!_.D=)OB<_8;C
M_OTW^%(=)OCTLK@?]LF_PK^C#_AD#X;;<?V!;?\ ?L5''^QW\-E))T*V/_;,
M4 ?D7_P3AM;JV^--GYEA,JF1?WC1D"OWD7[H^E>7>"?V<_!G@/4?MNF:3!!.
M#D,J@$5ZE0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%(WW3F@#E_B@^WX?Z]\I;-
MHX 'TK^;+XH:7?-\1/$1-E<#-[(?]63W^E?TVW%K#J%G+!*HDBD4JRGT->-W
M7[(GP\OK^XN[C1;=Y9FW,2@ZT ?A7^RAI]]#\>?"K?8KC'VE<DQD <CGI7]&
MVGL5TZT'?RE_D*\GT']E;P!X9U6'4;+1X(KF$Y1@@&#7KT8"QJ,8 &!0 [=M
M4L3G S7XW_\ !6;Q]J?B[QEINDQ6]P;:T8C]VI(/!]*_8U8O+#9.0:\T\7?L
MZ^#?'-\UYJVEPW,S'.YE!H _FS&E7P_Y<KC_ +]-_A2_V9?_ //G<?\ ?IO\
M*_HM_P"&._AK_P! &V_[]BC_ (8[^&O_ $ ;;_OV* /YT?[)OO\ GRN/^_3?
MX4G]DWW_ #Y7'_?IO\*_HO\ ^&._AK_T ;;_ +]BC_ACOX:_] &V_P"_8H _
MG1_LF^_Y\KC_ +]-_A7KW[)>G7L/Q^\),UC.5^U#),9&/?I7[H?\,=_#7_H
MVW_?L5?\/_LK^ /#6L0:E9:-!%<PG*,J $&@"/\ :1\:1^"?@3JTSMMEFL?*
M7\5K^=#6)9-2\37DC[G>:Z?KUY<U_2=\9?A!9_&/PR=&O)O(M\8XKY6@_P""
M47@:._CNFO S+)YF-IYYS0!TO_!,WX<KX&^#XF$9C:\57.1U[U]B[@S$#J*Y
M[P'X*L_A[X7L]&T] (;= @('7%=!N"?,W!:@#S?]H;QG+X)^&.L7D*,\S6[H
M-O7D5_.=X^_M37/&FM7LUK=,\UU(WS1L>]?TQ^*O"]CXPTQ["_C$L+=585Y7
M_P ,?_#AG9WT.W9F.2=@H _G1_LN_P 8^Q7'_?IO\*/[)OO^?*X_[]-_A7]%
MW_#'?PU_Z -M_P!^Q1_PQW\-?^@#;?\ ?L4 ?SH_V3??\^5Q_P!^F_PH&DWP
M_P"7&X_[]-_A7]%W_#'GPV[:#;?]^Q21_L>_#9<YT&V/_;,4 ?SI?V1??\^5
MQ_WZ;_"OV(_X([136_POU5)[:2!C*V-ZXS\W6OJ1/V//ANK'.A6Q!_Z9BO0?
M 'PST/X9V366A64=I YR?+7% '1ZIIMOK%E/9WD:RVTR[65NAK\H/VW_ /@G
M#K=WXDOO%7@JV5K-LO)"J_CVK]9V4M^%-EA6[A,<R!HVX9"."* /Y>/$'@W6
M?#.I3V-_IUQ#/"Q5@8FQ_*LW%W$/+Q,@_N\C]*_I!\>_LM> /'DAFNM"M8KA
MOO.L8YKQC5O^":7P_P!2U:.\"I$JG/EJG!H _"F+2;^X(6.RN)&8\;8F)/Z5
M]>_LK_\ !/'QE\8KRQUK5+1K300RLPD4@GFOUH\*_L;_  W\+K#NT6VN#'C!
M9!S7L^CZ/8Z#9QV>F6L=I:ITCB7 H Y7X1_"W2/@_P"#[/1=+@2)8T"N5&-Q
MKM6R  *%ZG=2*"['/ H >-V[_9I]-S\V*=0 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 C':,
MTU7#TX_G3=HVXZ$T 97BXG_A%=6[G[-)T_W37\X_[1^FZA)\7=?)L;@+]H;!
M$9.>?I7])$EJDUO+#)\R2 J0:\CU;]E/P#KE]+=WFC6\L\AW,S(* /Y^?@WI
MU]#\3- ;[#<$?:5S^[(P/7I7]&?P98GX<Z/E2A\E>#]!7'6'[)7P\TW4(;RW
MT2WCFB.00@ZUZY8V,>F6L=M;QB.%!@ 4 6@QZ'K7YD_\%?OB%J>D6FD>']/2
M=TNU_>>4"1TSSBOTVZ5YWX^^!?A?XF7B7'B"PBO9(_N&10<4 ?S4KI-^.EC<
M?]^F_P *#I=^?^7*XS_UR;_"OZ+S^R)\.%3:N@6ISQG8*9'^QW\-54@Z#;D_
M]<Q0!_.E_95]_P ^5Q_WZ;_"D_LF^_Y\KC_OTW^%?T7_ /#'?PU_Z -M_P!^
MQ1_PQW\-?^@#;?\ ?L4 ?SH_V3??\^5Q_P!^F_PKNO@CI][;_$_0V-A<,//&
M<QD8Y'/2OWS_ .&._AMVT*W_ ._8JSI?[)?P]TG4HKV#1;=)8SE2$% %FSU=
MM!_9SEU @Q-;Z:7YX(P*_GT^.7C27Q[\2M7U)]S$SL@[]":_I"\6^";;Q-X+
MO/#8_P!'M+B+R?E["OC7_AT_X':\DN7O SR2F0_*>YS0!R?_  1Y\$?8?ASJ
MFJW<&V9Y28RPYP37Z-;NW>O//@S\&M*^"?A<:/I !B&,X&,UZ#QP6X)H R?&
M>H'2?".KW@!+0VLCC'7.TXK^<K]HCQ7K?Q&^*>N7MU:W3^7<O&FZ-F. ?I7]
M(NI6J:A9S6TJ!XIE*LI[@UX[-^R+\.KNXFN)=#MVEE;>QV#J: /YT/[*O^AL
MKC_OTW^%#:5?]#97'_?IO\*_HM_X8_\ AJRX_L*VS_N"D7]COX;=]"MB/^N8
MH _G2_LF^_Y\KC_OTW^%']DWW_/E<?\ ?IO\*_HN_P"&._AK_P! &V_[]BC_
M (8[^&O_ $ ;;_OV* /YT?[)OO\ GRN/^_3?X5^FW_!).UGL]5<SVDL.6X+J
M1GGK7WN?V//AKM(&@VW/_3,5V7@'X+^&/ANV[1K"*U;_ &% H [ME&2W>C;N
MY[TQ)/F;=TIZMN^E #>^#UIRDJ"6Z4K#YN1Q2;LGCD4 ?A?_ ,%+K*^N?B_<
M-'9S/$9#\ZH2*^1-"TJ_;7=.Q97!(N(^/*;^\/:OZ/\ QA^SOX-\=:@UYJNF
M0W,K')+J#7/Q_L?_  XAFCECT.W5T.X'RQ0!=_93)_X4QH2LC(ZP*"&Z]*]A
M7..>M9N@Z':>&].BL;*)8H8QA56KZ;MQS0!)1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 -?ZXJ)F(;;T'K4
MK1A\9H:,,N#0 S!7YNM.#9&<4[;QBB@!%;U/-&[GI1M&[-+0 R12>C8H5?EP
MQR:<4!HVB@!%SSSQ3A2;12]* %HHHH :WI4>_8V,<U+1M'6@!FUMV<\4Y>_-
M*1NHQQB@!K#&,4M+MS0!B@ %+2!<4M !367YLYIU(PW#% $;9#9ZBE5BWS=!
M3PN!BD*YXZ4 )@'D]::^6.1T%2;>,4=* (I TBC:=M/"[4XZTK+NI: &KR.:
M=]*",T!<4 1-][ '/K2X+(5SS4E)M% #(E\M=IYIZTNT4M !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 (V.],:3;@ 9%/9=PP:0* N* &G"\XSFE5 .G2G!0!B
MC&* (Y0W5>@[4*RR+SUJ2FB,!MPH 56S3J** "FMSP#S3J;M^;- #=Q92*-O
MRCG)%/H"XH 8#NZ'!I7)5<TNT;LTM $:,K#/>@Y8YS@4]8PI)%#(&&* (U!5
MLGFG!<$DT_'&*"H.* $7IQ3J** "HY&*<]14E% $4:H?FQ@THW!CGD4XH"<T
MM #,!>E+_%[T[%% $;*Q;(-)Y98G)^E2A<48[T 0(/+;YAEJD9BW X-/VC.:
M-HH 100O/6G444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !4;CS#CTJ2DQWH 8&_A-
M'"< 4\C-&*  KD5$O&0>:EH"@4 ,*EL;33UZ4BH%I1Q0 M%%% !1110 5'*Q
M7@#DU)24 0,OEJ"?F:I$SC!/)I^VD* MF@!A7')I%FW9!7 J0J"<TI4$8H B
M\L?P' J5> *:L848%.Z4 +1110 4444 %(WI2TE "9VX%+]*"H:EH 8WS<=*
M8S%OEQ4A7)S2X[T -VDKC/-.'2DVC=FG4 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110!&[%6&*&Q)T/-/V@4U8PK%N] #'D^8(1FE=S$O S4FT9SWHH 8/WBYZ&
MEP0N,\T[%(5#4 -*G;C/--1MN5(J3:*6@!F HQ3Z-HSFEH **** ('D\OH*<
M&4C<.M28%-6)58D4 (!_$.*7//7BGTW:,8H 1<*<CBF>5^\+ ]:D*@KBA5VK
MB@!H4]#TH+!5)7G%24Q8PN<4 1Q[MV]NA[5/28I: "DI:* *Y5ED\S.1Z4_F
M3VJ3:,8HVCK0 BJ5IU%% !2&EHH 86V]!1U'7FG4FP;LT 'H,TZD5=N:6@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH *0XQSTI:0\C% $>X1\*.*=]X8S2JH6CRQNS0
M WAN#VI,Y?:1Q4@4"B@"&169N#A:?MSC!IY&:15VT .HHHH **** "D/2EHH
M 9N"]*7[W>C:,YH" '- $:N48@\T]E#<GFG8%% $>\#MSTIR_*>3R:5D#4AC
M!8&@!]%%% ",,BHN9#@]!4M&WM0!#,VU%P,\TK[L BI0H QUHQ0 P-O3@\TH
M)5?4T+&%)([TJKMH 0<#!-,53DEN1VJ1D#'-+CM0!%M$A^8<#I36C=\;#M%3
MT4 ,XVCN12\LO'%*J!<TM "#KCO3J3%+0 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 E(6Y'>
ME/-% #)!YG /-!8K[THC 8MWIP4+0 R/C)Q289LG-24;: (U;^$\TW;\W//I
M4JJ%H50M !]>:1<,V<<T[;SFB@!:*** $I,Y!'2EQFD*@T 1KDL<U(I[4I4&
M@#% #,$=33&;<PR,U+M&<TM $,L;N1M;%(TA#"-1]34VWG-"J%H CVA1A?O'
MK3H\C@\TY4"DFEH 6BBB@!CL1TH; YQDT^DH C7$@/&*5?E7%/Q01F@!BR97
MYN*/]6I;K2O&)!@TX*-N.U $<;@C=C%+P#G'-/VBB@!C+N8$&G*V3C%"J%Z4
MZ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BD)Q2;QC- #J*0L ,T=: %
MHHHH **** "BBDSF@!:*0G'-(K!AD4 .HHHH **** "BBB@ HHHH **** "B
MBB@ HI"P%&: %HI*6@ HHHH ***2@!:*3/>DW#&: '44U6#=*7(- "T444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444F<4 +129HW#I0 M
M%)N!.*,\XH 6BBB@ HHI* %HI,T;AUH 6BD)QS1GC- "T4@.:6@ HHHH ***
M* "BDHW"@!:*3/&:* %HHHH **** "BBDZ4 +13=PI2<<T +124;AG% "T4F
MX4M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1129Q0 M%-W"C<* '4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 444FX9Q0 M%%)F@!:*0L!10 M%(&S1GM0
MM%%(&!Z4 +13=XW8[TM "T444 %%%% !124 YH 6BDS1N% "T44BL&Z4 +11
M10 44A..30#GF@!:*2B@!:*0-FEH **;O&['>EH 6BDS10 M%)10 M%%% !1
M12=* %HIOF#.*4L!0 M%%)N% "T444 %%(S!>M .: %HHII8 XH =132X4X-
M.H **0G'6B@!:*** "BBDW"@!:*:L@;I2T +124M !112%@.* %HIK,%ZTM
M"T444 %%%% !1110 44FX44 +12;AG%+0 44E+0 44A.** %HI*6@ HII8#B
MEH 6BD)QUHH 6BFA@3CO3J "BBB@ HHHH **** "BBB@ HHI* %HI,TM !12
M$XHH 6BBB@ HHHH **** "BBB@ HHHH **** "BBDS0 M%%)0 M%-WBG4 %%
M%% !112;@#B@!:*2B@!:*0G'6C.>: %HI*6@ HHHH **3<*,T +12;A2T %%
M)FEH **** "BBB@ HHHH **** "BBB@ HHI,T +12%@O6C<#0 M%%% !12;A
M2T %%%% !1110 4444 %%%% !1110 444E "T4F<49[T +13=PI$D63.#TH
M?12;@:* %HHHH **** "BBB@ HI,T9[T +12;AC-"L&Z4 +1129H 6BBFJP;
M.* '4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%)0 M%)FEH **2DW#=CO0 ZBDS2,P7K0 ZBD+ 49%
M "T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !112!@: %HI"P7K06 &>
MU "T4BL&Z44 +12%@** %HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBDH 6BDS2T %%)2T %%-W#I2Y% "T4E!8#K0 M%%% !12;A1TH 6BFJ
MP;I2Y!H 6BD+ =:,XH 6BDW"B@!:*2EH **:'#' ZTI8+UH 6BDI: "BDR!2
M!@W2@!U%-:0+@&E)Q0 M%(K!NE!8*,T +1358,,BE# T +129HH 6BD# \T%
M@* %HI <TM !12;ANQWHW#.* %HI,TM !1110 44FX9Q1D4 +1110 44FX44
M +1110 444E "T4BL&Z4M !129I/,&<=Z '44F:-PZT +1244 +129I%<-TH
M =1110 4444 %%%% !11368+UH =129HSCF@!:*2AF"]: %HI*6@ HI,BEH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI"VWDT +12;
MAC- 8-TH 6BBD)QS0 M%-W#K3J "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** (@NUCN/!I9"J@9'%#+YG.,8HVEEPP_&@!"I9P<_+4E,52%P:>* %HHHH
M**** "HO,.2,8%25&H;D/TH 1B5]U-*J[>5^[3-^UBI^Z>E2*OECVH >*6BB
M@ HHHH **** "BBB@ HHHH **** &<+UY-1W-Q%:1&:9Q'&O4GH*D^\<UYE^
MTEK%SHGP;\07UHQ2>*$E2/H: .M;X@>'-V&U>V##MOI?^%A>&_\ H,6O_?=?
MSQ>)?VFO'B^(+X)JTR*LK +O/K69_P -.>/O^@S-_P!]'_&@#^C#_A87AO\
MZ#%K_P!]TG_"PO#?_08M?^^Z_G0_X:<\??\ 09F_[Z/^-'_#3GC[_H,S?]]'
M_&@#^B__ (6'X;QG^V+4?\#JS9^,-$U X@U*WE/L]?SDM^T[X^9,?VQ-]=QK
M2T?]KSXD:(0UOK,F1ZL: /Z.XY$F0,C!U/=3FD.=V,?+ZU^ 7A__ (*/_&'0
M9HBNL>9$IY4D\BONW]F+_@J)I'C6:RT+Q1^ZU*;"^<YP,T ?H<LFYBJCBG)A
M20#DU4L;ZWU;3HKNPE26&90ZNIR,&K42>6HSRW>@"6BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH *2EI#0!!<2);H9I9 D2\DFL23XA>'$8J^K6P
M8=B]<]\?-4GT?X1^(;RU8K-%;L5(K\"?&'[3/CQ/$^H*FJS1JDS +O/K0!_0
MO_PL#PY(P0:O;$DX #UN)<)-"DL1$B,,AAWK^<GPG^TMX\G\4:6CZO,ZM<(I
M7>>YK^@7X*WD^H?"OPW=7+;YIK1'8GWH [3;YB@C@TJ_+P3DT-D8Q2[?FS0
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
MNXT ?3+*=O!YI5^5?FI%PV'1@RGD$&EXD&#Q0 H.[ITI'&[I1D1X%+]WD]:
M$8KP#2,I)&.!2>7N;<:<K;@0M %;4=5M-'@\V\N$MX_[SG K&_X6!X:8X_M>
MVS_OU\%_\%2OVE+KP3H=IH7A^^\G40X$FQL$<U^9'_#37Q W;_[8F_[Z- ']
M%O\ PGWAMY%C_M:V+GH-];<<R742O"X>,]&!X-?S<Q_M0?$".X2<:S-N4Y'S
M&OVV_81^-B?%KX,Z6;JY$VK0I^]^;)Z"@#Z49MHQUIX^[44>58[SS3N2W'2@
M!]+110 5&S!>V<U)4<CI'&[.0B 9+,< 4 )C:,(,YJ&2>+3K=Y;J98XQU9S@
M"OE']J#_ (*">#?@.T^D6\ZWVK;2JF)MP#?A7YC?%;_@H]\3?'6I726>I-:Z
M<Q(1,G.* /V^U#XR>"]*9ENO$-G"5Z[I.E8DG[3/PQCDV-XQTT-Z>;7\[>O?
M&/Q;XBDD:[UBX._KM<BN5;5+V1B[WLY;U,C9_G0!_3#8_'7P'J>#:^)[&;/3
M;)77:=JUEKEOY]E<)<1]GC.17\Q6B_$?Q'H)7['JUR@4Y ,A/]:]R^'/[?GQ
M4^'\MLEOJS2V<;#>C$\B@#^@W;C[W(IK2<X'"^M?#'[,O_!3;PI\3&L=!UYO
MLFKN IF<X!)^M?<-G<6^I6T=Q:S+/;2#<KH<@B@"VOW1WI:11M  I: "BBB@
M HHHH C9>P/--DD:%5XW4Y6')I%)^8N1M]Z !I#M#*N2:5V$:EY&"(HR23TK
MQ+]HC]K#P=^SYX:FOM1O8;F[P0EO&X)S[BORC^,7_!3_ .(WB[5KR#P_>&RT
MJ0G:N3G% '[-W_Q@\':9<-!=:]:0RKU5GK&NOVCOAI9R^7-XNTZ-_P"Z9:_G
M@U_XW^,O$%])=7FKW!E<Y.'(KD[O7M2U.X,T]_</)URTK?XT ?TKV?QW\ :C
MC[/XGL)<]-LE=/I/B[1]=(%AJ$%T3T$;9K^9/2_B%X@T1E^R:K=+MZ9D)_K7
MIG@O]L;XE>!;B.6PUB0[#G:['F@#^C9L 9Z4R3#1\-CWK\O?V;?^"KUM,UII
MGCP,\\[+&)L\*>G6OTI\*>*M)\=:%;:EI5U'<VLZ!P8VSC- &L6*;!C=GO4R
MX]<U&JF/Y2>.U/4!3CO0!1U36+'1D\Z^N4MX_5S@5F+\0_#; $:Q:D?[]?(/
M_!3[X@:MX%^&!N-*G:"7'WE.*_(]/VFO'T8 &LS8'^T: /Z-]/\ %FBZQ-Y=
MGJ,,\O\ =C;)K:%?B_\ \$Z_C9XL\6?%8VNI:A)<0$C[S&OV>A.84)_NC^5
M#Z*** "BBB@ HHHH **** &%3NR#Q2,^UL8XI3G=@4V0E8)">H4G]* ,K4/&
M6B:7)LN]1@MW'\+M@U4;XB>&MN3K%L,?[=?C]_P4(^-WBOPO\47MM-OY;:#>
M?NL:^4I/VF/'S@_\3F8 C'WC0!_2'I>M6.NP^=8W*7,?]Y#D5=*G=G.!7Q%_
MP2O\=ZQXZ^$-S=:O<-<2J^ S'/>OMQ@6<8[4 24444 %%%% !1110 4444 %
M%%% !2,<#IFEHH CVDD'/%*S;>U)RS$=J;,V+>3'4*: ,K4/&6B:3-Y-WJ4%
MO)_==L&JS?$7PTO76+;_ +[K\:O^"@OQN\7^%/CA/8V&HRV]NH8@*QQUKYE;
M]ICQ]P3K,W_?1H _I$TW5['5UWVEPDZ^JG-7 IW=>*^-?^"</C35?&WPW@O=
M4G::4IR6.>U?9E "T444 -9=PI&XQQDTXY[4@XH @N;J&PB:>XE6*,=68\5B
M#XB^&BQ']L6H(X(WUYC^V#KE]X=^#>L7UA(8YHX6(93CM7X1W7[2WCU;ZX8:
MQ,/WC<;CQS0!_14WQ"\-J<'5K;_ONF_\)]X;FD55UBW)]%>OYU?^&GO'YY.L
MS'_@1HM_VGO']O.)5UF;(.<;S0!_23:W<-[$);>198ST93D5/7S/^P#\4I?B
M=\!]+O;R?S;]1^\R<GI7TQ0 4V218T+,<*!DFG5P7QQ\91>"/AGKFHO*(I5M
MG$9)Q\V* -R;QYX=AD9)-6ME=3@J7IG_  L3PWG;_:UL?^!U_/1XL_:@\>W?
MB?59(]7F6/[1)M4,>!N(%92_M/>/UZ:S-G_>- ']%C?$3PU&.=8M1_P.M32]
M7L];C^T6-REQ%TW(<BOYO)OVF/'TN=VLS?\ ?1K]>O\ @EOXXUGQU\'9;W5[
MAKB56V[F.: /M;=C/%*N>M+10 M%%% !1110 4444 %%%% !1110 4C4M(:
M&*G4GFHY+I( SRD1HO5C4K;NW2O/_COJD^C_  UU6YMF*S+$Q!'TH Z&3XA>
M'(Y&C;5[8.O4;^E)'\0O#DDBQIJ]LSMP%#]:_GN\>?M)>.[7QMK,<>K3(JW#
M*%WG@9IWP[_:.\=77CS0XI=6F='ND4KN/()H _HL61+F-7B8,K<AA4BKM'7-
M<=\(;R:_^'^D3SMNE>!2Q/TKKXU9<[J )**** "BBB@ HHHH **** "BBB@
MIK>M.J)V*-GM0 Q=T;'/S T_85R0>/2A,\L>E1W%U%8QM-<SI!"O5I& 'YT
M2*Q920O-1F%E<./E]17RW^TE_P % / _P+)L4N8]1U!_E'DMN /X5UW[)?QP
MNOCQX9N-<F_U!YC'M0![QS(PQQBIEZ4S@,<#FGKGO0 M%%% !1110 5%(Q3D
M<U+5'5]6LM#L9;R_N([:WC4LSR, .* +4?S+D'-9^M>)-+\.P^;J-Y%:1^LC
M8KX!_:E_X*@Z)X(^V:%X0;S=3CR/.0Y&:_.CXA?MM_%#XC><NH:O(L,A.%0G
M@4 ?O+J'[0?P\TI USXIL(E]3)5:U_:2^&=VXCA\7:<['LLE?S@:MXTUW6E
MO-3N9$SG:9#C^=4[?7-1L)EDM[^XC<<@K(P_K0!_3GHWQ&\,^(G5-.UFUNF/
M01O71,NX#!K^:WP;^TKX]\#3))INLS*R]-S$U]N?LS_\%5-5TVZM-.\<N;A'
M<1^82<?6@#]=PV[CI3>,Y7\:Y;X?_$;1?B=X=MM6T2\CGBE4-M5@2,^M=/D1
M?*.IH EI:1<XYI: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "JMW<0V:&:XE$42]68X%66.*\7_:VUJ]T#X.
MZS>V,ACFCA8@J<=J /1?^%A>&MY']L6NY>#\]2V_CK0+J810ZK;R2'HJODU_
M.E??M+>/8]2NRNL3+^];C<>.37H7[/'[17CC5OBYHEO/JDTT4L@#+N/J* /Z
M!?\ 7*K(WRGG-#%8_O''O6+X)N);OPGITTAS(T2DG\*V'V3-L84 /\P'IR*1
M%W,2>13=BP*2S!(U&22:\,_:#_; \$? #1WGO[^&[NL<0PR D'WQ0![DMNPN
M"Y?*_P!VI/,R^T#BODG]D?\ :RN?VCO$]])!E=,7.Q*^MDX8@#B@"2BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *C/S9 X-24PL$/UH 1$/?F@M\VW'
M%.^[R329+<B@!>%'I3"N[^*G;..>32;.G% "GTZTZD8D8Q2T +1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %07%U#9PF6=Q%&.I;@5/7C_[5&N7
M7A_X2ZG>6;E)D1L$'':@#O6^(7AM'*-J]J&'4;Z='X^\.R2+&FK6Q=N@W]:_
MG@\4?M*>/%\2:@$U>9 LS +O/ S5*V_:D^(%K=1SKK,NZ,Y'S&@#^DB.9)D#
MQL'1AD,O2F1#<Q(?<*^0_P#@GO\ M/Q?&7X;VNGZI="37H\!EW9;&*^OE@$*
MMLZF@!Y^E(3L4=Z.=N,Y)I5;;A3UH SM2\1Z9HK*+Z\BMF/_ #T;%9S?$7PU
MQG5[8_\  Z_.;_@JQ\5_$7@'7]/BT:[DMU=%SM8CM7YUC]IKQZ%(_MF;GON-
M ']'NF^(M+UMMMC>Q7##_GFV:TI&(7 K\P/^"5?Q5\1>/O$5['K%W)<*BG&Y
MB:_4!3\S4 (,8&>M+^HINW<QS3MV.#0 R3Y5^6A5.!2XY]JX;XX>/%^&OPQU
MO7F<(UK"67)[XH WKSQQH%A=-;7.J6\4Z]49^:A_X3_PTO76+;\9*_GW^)G[
M7'C3Q3XZU'5+35)88'E;8H8XQFN:;]IOQ^Y_Y#,W_?1H _H^TSQ)IFMJ387D
M5T%_YYMFM Y(&.*_%O\ X)]_M>>((?BQ8>'==OGG@OGVAG8XZBOVE1Q)AT8,
MA'!% "[ANVT']:;MPVXTJL&Y% "8&#C[U(,A>1DTJQ[6)I>2>O% ",#U'Y4[
MDCTK+\2>)+#PEH]QJ6I7,=O;PJ6+2'%?F!^UI_P5+GM;R[T/P!)Y<T#&-YE/
M!_&@#]--<\>>'O#;;=3U6WM#_P!-'Q7+7O[1GPVTR01W'BS3XF/9I*_G_P#'
M'[4GQ#^(3DZGK$S-G/R,17F^H>)=6UF;S+O4;B5QTW2'_&@#^DVP_: ^'>K-
MBV\4Z?,1_=DKI-/\>>'=59%M=6MIBYPH5^M?S*Z/XVUSP_-NM-2N8_;S6Q7H
M/A[]J;X@>&;B&6UU>7,1RH9S0!_2,L>W//%$C=!C(-?D[^S3_P %8)K#R+#X
M@[I]Q$8D!Z=LYK]/?AU\1=&^)_AJVUO1;E+BVF4, K E?K0!TVWY>.!2_+M)
M'04@^9?2H;O]W8W!4\B-C^E &5=>-M"L96BN-2@AD'!5GP:KK\1/#2L5_M>W
M_%Z_%']M+X\^,O#?Q>U&TL-1E@MUD; #'UKP(_M.>/3C_B<39]=YH _HN_X6
M!X;[:O;?]]T?\+!\-_\ 07M?^^Z_G1'[3OC]3G^VIO\ OHT?\-.>/RV?[9F_
M[Z- ']%O_"P_#8.W^U[;_ONKMCXHTC49@EKJ$,SGHJOFOYQO^&G?'ZMG^V9L
M_P"\:VM!_;*^)?AVX6>UUF3S%Y!9C0!_1E)'N((.#2-G;CT[U^+'P3_X*K>.
M=!U:-?&5R;ZQ4C[N>E?IQ^SW^UIX-_:(TKS=)O([>Z !:%W&3]* /<8\;>N3
M3Z8BA.!3Z "D:EIK=,4 (KAAGO0R[F!SBD6,(#FG\8ST% &;JNN:?H*B74+R
M.V1NAD;%9W_"P?#;,#_;%M_WW7Y0?\%)/VM]<L/B1/X4T*]:%;1OF:-O>OC!
M?VFO'ZXQK,W'^T: /Z,8?'WAZ>Y6WBU2WDE;HJO6[&P;E3E>QK^<GPC^UEXY
MT'Q-9:C<:K-+%&X+*6/3-?O-^S/\15^)WP@T/6S*))IHAOYYS@4 >J4444 (
MW0TT?*OS&G$"HV7S,#M0 [ V_+32K!<YIP(3Y14-Q=16$+SW4RPPH,L[G %
M$B[NH_*J^I:G9Z/:FYOIX[:(=7=L"OB#]J;_ (*6^&?A7=W>@:!(+S5$! FC
M.0#7YN_$K_@H%\4_B,]Q%/JK0V3D[8U)R!0!^Z-W\=/ 5BK&?Q-8QA?O;I.E
M9B?M-?"]W"+XRTTL3@#S:_G-U3XC^(]8\P7&JW1$GW@)#6&NIWD<@9;N=6!R
M&$AS_.@#^FBS^-'@G4)DBMO$5E-(_P!U5DY-=A:WD-]"LT$BRQMT93D5_,AH
MOQ>\5Z#>0W-KJUR)(ONEI":^@?A?_P %'OBCX%O[=+G4FN=.!&]"3G% '[X\
M[CGI30P#8 XKY)_9>_X*%>#/CM)!H]Q,+#6%4!S,VT,?QKZTCD0Q!XV$B-R&
M4Y% $B]3SFGTR/'84^@ HHHH **** &LVT=,U"VY6!(SFI9'V+G&:BFO(K.U
M:XN95AB499G. !0!+MR<YJGJNM6.BV_FW]S';1^LC8KXI_:I_P""DWA?X4B]
MT+091=ZTN0)8VR 17YG_ !*_;W^*/Q(N)OM.K-%;,2%12>!0!^ZM]\>O &G,
M5N/%%A$5ZAI*H+^TM\,9)!&/&&FLWIYM?SCZQ\0/$&N2M)=:K=,6Z@2D5DIJ
MU_'('6\N%?.0PE;/\Z /Z<=)^*GA/7)$2QUNUN2W38]=.V6CRA# C(.:_FC\
M)_'[QOX+EC>PUB<,G3<Y-?8W[./_  52\2^%]0@M/'$IO;!2%W9/2@#]E0?+
M7YCR:D0$#DYKSSX0?&KPQ\</#5OJVA7D<N]=S0AP67\*]#4$#F@!U%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4SV/-/IC-M4GK0 -C@9P*
M.#]WK3.-I8T1X.6^Z/4T #1G/WL4[:QZ]*\G^-7[3'@SX(:)+?:OJ4,LL8)\
MF.0%J\+_ &6/VW/^&D?'>I6=@IBL86^13Z4 ?9JKGVI],7( S3Z "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *:[;$9CV&:=45S_Q[R_[A_E0!^87[4?\ P5*\
M0?#'XC7WASPQ90W!LI#'*TF,9%>._P##X3XI]?[%M,?3_P"QKR7Q'H]CKG[?
M4UAJ$ N+&?6]LL3<AEQTK]G[?]E/X3O;1%?!NGE2@()CYQB@#\NV_P""PGQ3
MZC1+7'T_^QI/^'PWQ3_Z MG^7_V-?J./V4_A1_T)VG_]^Z=_PRC\*?\ H3-.
M_P"_= 'Y;?\ #X;XI_\ 0%L_R_\ L:/^'PWQ3_Z MG^7_P!C7ZD_\,H_"G_H
M3-._[]T?\,H_"G_H3-._[]T ?EM_P^&^*?\ T!;/\O\ [&C_ (?#?%3_ * M
MG^7_ -C7ZD?\,H_"A>O@W3O^_=(W[)_PH8_\B;IX^D= 'Y<?\/B/BA&P\S1[
M-5SZ?_6K]!_V'?VJ)_VHO!5WJ5W$L-W:G;(JCH<XKQ#_ (*7? ?P!X#_ &<;
M[4M$\.VNG:BLN$FA3!Z<USO_  194#P)XL/<S?U% 'Z5>7NX/:G<YQVI:6@
MHHHH **** "BBB@ HHHH **** "BBB@!C95?EY->3_M49_X47XDP/^6!_D:]
M;KR;]J;_ )(;XE_ZX'^1H _G'\6_+XDU#'_/9OYUE)&9'50,EC@5K>+O^1FU
M'_KLW\ZJZ-_R&;'<,CSTX_X$* .VTOX!^--8LX[JUTF66&095@I_PJX/V;?'
MI&?[%F_[Y/\ A7[G_LH_#[P[??!G0YY],AEE:%<LZCTKV%OAGX8//]D6X_X!
M0!_.?%^S;X\FDV#19L_[I_PKG_%GPG\3^"TWZGID\2=VV' K^DX?#GPM&V[^
MR+8'_<K!\7? #P+XXTV6UU#0K9Q(I ;8,C/>@#^:')7((J:QO9M-NH;JVE:*
M>)@RLIP0:^Q_^"B7[)5K^SWXFM]2TS T[4'RBKT%?&6X;0,<T ?LS_P3!_:J
M;Q_X7;PIK]V7U.([(=[9) X%?H1GR]J]:_GX_P"">/B"?0_VD-"*RLD+-\RY
MXZBOZ!XY%FA21>0P!% #PP)Q1O&[;WICML/ S2[0YST:@!^:3>-V*SM6\06'
MA^ 2ZE=Q6L9Z-(V*XVY_: ^']F\BS>([.,I][+B@#T0'-%>7V/[2WPSU-F%M
MXKL92IYVR5T6@_%KPEXFF\K3=:M;J3IA'% '7%@*6F;0WS Y!Z4;<9&: %+A
M3CO2LP7K4*QF-N?FK.UGQ-IGAU0^IW4=JK?=,AP#0!K[A17*_P#"T/"W_08M
MAW^_6GI?BC2O$"$Z?>QW '>,YH URP7K1N%03W$=E;O-<NL<2#)9C@"N!U3]
MH/X?:),8KWQ+9V[@XPST >B,X4X/6ES7#Z+\9_!/B!E%AKUI<ENFUZ[.WGBN
MHEDA=9$;D%3D4 2TM1R9. IYI68JOJ: /.?VAK=YO@[XBAB4N[6[ *!ST-?S
MP^._AYXA_P"$LU(C2[AE:=B"(SZU_2QJJ6EQI\L=^BM:L/G#],5Y5=>$_@V]
MP[3VFD-+GYMW7- '\^OA+X>>(8_%6DEM+N5'VE#N\L^HK^C/X&PR0?"/PO'*
MI61;) 0:Y:W\(_!OS8WBLM(\P-\N!SFO5]-6VBL8([(*+4+B,)T ]J +?7K2
MYYJ-F*G YIPSW[T *&!.*6JFH:E::1;F>[G2"(=6<XKBM2^/7@+1W(N_$EG"
MW^T] 'H-1?=WCVS7'Z'\7_!OB9E&G:[:W+,<#:]=?'CRRRL'1ER&!SF@#^>+
M]N_/_#1_B7/_ #U/\S7SZIW2+]17T-^WEM_X:,\18.?WK?SKYZ VS)]10!^Y
MW_!+- GP1; QRM?:4;?,5]*^+_\ @ENA7X)DGU6OL]6/S?+R* /P)_X*5133
M?M4>(PMO+A<?-L.#R>E?*_V.?_GA)_WP:_I>\3?L_P#P^\;:M)JFM>&;._OY
M/OS3)EC60?V4OA0O7P;IW_?N@#^;C['/_P \)/\ O@T?8[C_ )X2?]\&OZ1_
M^&4/A0W/_"&Z?^$= _91^%'3_A#=./\ VSH _FX^QW'_ #PD_P"^#41!4X(P
M:_;/]N/2/@M\"OAG>)'X:L(=<F7]S'$@W#BOQ:U:]CU#5+JZCC\J.1RRIZ>U
M %-0S$(HR6. !7[2_P#!)OPCJFB_"UKF\@>&*0Y4,,=:^ _V%_V2[_X_>/K:
MYNX6CT:S=9&9A\KXYK]W?!?@W2_ /A^UTC2K=+:WAC5,(,9('6@#=;Y<GO2K
M]VHXV)R6X%.C;)]J )**** "BBB@ J.1<\CK4E(>U #(\XR>M?CA_P %BL_\
M+2TS/_/,8_*OV2_BK\;O^"QO_)4M*_ZYC^5 'YU+^E?H1_P1O)_X75K&/^?7
M^AK\]J_0K_@C;_R6K6?^O4_R- '[-LO.1UH'R]>IIW\50WEU#96[SSN(XD&6
M9N@H E:0)UI2P S7*M\2O"RGYM7M\Y[O4UG\0?#FI7 BM]4@EE[*K\T =)N%
M&X$XJ..3SDW+T[&N>\2_$3PWX/8)K&K6]D^/NR/@T =+2,P5<GI7FD?[1_PW
M:Z%NOBFR,QXV[^:['1O%VB>)-HT_4(;HL,@(W6@#:5@PR.E+4?E[6ZX%-FE,
M.,#<?2@"8L!UHW<9[5"5\QE<G"]Q4F[*\#B@!P;-&X4R/)Y[>E8>L^.M T%F
M2^U*"!AU#..* .@HKS*Z_:2^&]C<"WF\4V22DXVEZU].^,W@O6)%CM-?M)G;
MH%>@#M=PSBC-0*8[N!7AD#HPR&4Y!J3E4QU(H =N%*K!NE0[@W ^]WJ9>G3%
M "T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !2$XH;I2=5Q0 H.:&Z4B],5Q?Q<^(5G\+? N
MIZ_?2*D,,9QN..<&@#YA_;0_;XM_V=[ZVT[1Q'>7K'#KP<>M>L?LF_M-V'[1
M'@N&]WHFIXS)"I'I7X6?'#Q?K/QN^*VMZK )K^*2X8PJO("U[Q_P3J^.%Q\$
M/B^NG:S*\%M>%8?(E.,$\4 ?NIA5;CBG5!8W4>H65O=1D,DT:R*1Z$9J>@!:
M3-(<TM "T444 %%%% !1110 4444 %%%% !1110 4444 (>:P_&RA?!NLCM]
MED_]!-;M87CK_D3=9_Z]9/Y4 ?S5_&C ^+7BD_\ 3])7%K(5SQUKLOC5_P E
M8\4_]?TE<8@Z'M0!V/PG^)&H_"OQI8:YILK0R12+N*G!VYYK^A3]F'XU:9\;
MOA?IFIV=PLMS'$JSKG)#8K^;Z12W*K\M?;O_  35_:>G^%_CZV\+W]P4TJ^D
MP68\#F@#]PLCIWI1VSUJ"QOK?4K2*ZMI%E@E7<KJ>"*F&?,SVH ^#O\ @JDV
M?A;.&Z[>/RK\35QM(-?MA_P54Q_PJ^7UV?TK\3AT- 'W#_P29Q_POY\]?+7^
M9K]Q&K\.O^"37_)P#?\ 7-?YFOW&H 15VY-+FANG3-,9CM! H >&!KYB_;[^
M+UM\.?@GJ]IYXBO;V$JG.#7TU(XBA=R/NJ3^5?C#_P %6OCDOC?QQ9:%I]QB
M*R.R5%/H/\: /@*]O)=3O)KFX<O+*Q9F;U-0Y,9QUI&79WKKD^&FL_\ "'MX
MG:V?^S1_RTVG% '-V-_-I-U%<6[%)48,K#J,5^^G_!/GXO0?$'X)Z19/.);Z
MUC ?)R>E?@$WS8.>M??/_!*CXX)X&^(MUHVI77^C7@V1(QX!(Q0!^U.W:V<T
MJMQS34<31HZ]' 8'\*=QTH 7<*6FLO2J]_*8;&ZD'!2-F'X#- 'P3_P4X_:K
ME^&'AUO".E7!BO[Q,%XS@CBOQAOKZYU6[EO+N5IYY&W.[G))KZD_X**>,[GQ
M=\:+C[02?L[,@S7RFRE>AXH T] \-ZEXKU**RTVUDN;AS@*BDU] >'?^"?/Q
MD\3V"7EGX?8PN,@MG_"ONC_@EO\ L[^&-6\ Q>*]2L8;R[(&W> <&OTCM;>&
MQA2WMHEBB08"J, 4 ?@'<?\ !-WXVV\+ROX>.Q!D\G_"O!_'GPS\1?#74WL=
M=L);693@[E./SK^GIF'0CBOF?]L']E'PQ\9/AUJMREC#;:K;PO,LR+@M@9H
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
MTF57*]NU "!AYA]:67_4R9_NFFK\R[B-K4L@VPR=_E/\J /PF_X*7,/^%N2
M?\]#_6OC?=\A!_"OLC_@I:P;XM2\8/F'^M?&V?EH _:K_@D#_P D3N_7S/ZU
M]]X"DFO@/_@D$P_X4K=+WWY_6ON_5-9L=#@,]]<QV\?JYQ0!>W<9H!S7G.J?
MM!?#S19 E[XFLX')P%9ZV]#^*7A;Q$J'3=9MKH-TV.* .KIKR+'C/>A?[P.0
M>:#&&Y/- #J,TT>E-!\LX/(H DW T4B@=1WKF/$7Q*\,>$Y/+U75[:S?^[(]
M '4*P;I2*P;BO,;S]I7X:Z9CS_%5C&&[EZLV_P"T)\/+E%>/Q-9,K]"'ZT >
MC9H/2L?0?%6D>)H2^EWT-VN,_NVS6LBE.IS0 T'&=O6DE.;:0XYVFG'AA@4E
MP/\ 1Y /[I_E0!^"7_!2QMWQ^N/]UOYBODMFR,=LU]9_\%*E*?'ZY!_NM_,5
M\E4 ?M]_P2U4CX5P\\;/Z5]T]Z^&/^"6O_)*8?\ <_I7W10 4444 (:3G=CM
M3J3^*@#P']MH_P#%C=<';R6S^5?SO7_&H7('3S6_F:_H@_;:_P"2%ZY_UQ;^
M5?SO7W_']<?]=&_F: (]V<!A@4C+CITK4\-Z#/XEU);.W4M(1D 5!JVFR:/J
M4UE,,/&<'- 'ZB_\$A/B<]]>7/A=IN(8RP0GVK]5*_ /_@G7\3!\.?C=;R-+
MY:W6V/KUYK]\M,NA?:?;7 Y$L8?\QF@"R#FOAW_@JQ\0I?!OP9A@MIMD]TQ4
MJI['BON+O7XY?\%:/BS_ &YXN7PN)<BU?.W/H: /SI:9YIG<GYI#DFCA2-O)
MI(QN9 .I.*W?$/A"Z\/65K<SJ56X&5S0!@,>:_;#_@D0Q_X4;,O;?_6OQ.K]
ML/\ @D-_R0ZX_P!_^M 'WK(V%-$;9C!IH8LY4CBA3M8@\#M0!)N%!8*,GI36
M*QH2Q"J.23TKB]8^,G@O0[AK:^UZT@E!P59Z .VW#;GM0K!NE>6S?M.?#*WN
M!;R>*[%)#P%+UI6_QX\!74BQ1>([-G;HH>@#T#-&:I:?J=GK5J)[&X2XB/1T
M;-6\!5 8T /I*9@YW Y%,N9XK6$RS.(XQR2: )MP%&:YB;XF>&;>0QOJUNK+
MU&X<46OQ&\-ZE,L,&JPR.3P%8<T =-O&[;WI2<#)JO<74-M;FXE=4A4;B['
MQ7!ZQ\?_ (?:)=BUOO$MG!/TV,_- 'H3/T(Z5YI^T6P'PKUC/_/%OY5T?AWX
MF^%_%C^7I.KVUX_98W%<Y^T-AOA7JY?_ )XM_*@#^<KXD?\ (^:X3_S\M4GP
MO^;XB>'_ /K[3^=,^)&&\?ZV.WVIJD^&0!^(V@ <?Z8G\Z /Z1/@KG_A6VBD
M_P#/NG\J[G( S7#?!>,P_#711G=_HZ?RKM58L<$4 29XS2!@:R=9\4:3X?Q_
M:%[';Y[.V*RU^*/A7^'6+8_1Q0!U>:,BN6'Q.\,.X0:M;EFZ+NYKH;6ZCOHD
MEA;=$PR&]: +&:-PIK?,<#BD9"RX!Q[T /# \4;AG%8>M>,-$\,C&I:C#:D=
M=[X-<;<_M*?#2SN##+XJL4E_N[^: /3=PQFE#9KB-)^,G@S7&7[#KEM<,W "
MN.:[2-Q)&KQD,K#(/M0 ^D90W6FME>_6D53'DDY% #U(;('2OR _;[_;R\::
M;\0-<^'^E-]CLK0E#,AVDYS_ (5^L-]XZT'2YFBNM1AMY!U5VP:_GZ_;ROK7
M4_VFO%5U92B:WDD!5P<@\F@#P[5->U#Q%J N-3O)KV9WR6F<MU-?N)_P3!1(
M_@\508&U:_"V'B:,GIN'\Z_;O_@FUXZ\/Z3\(_)NM0BMIMJY#L!0!]R+E6((
MX[4]<]ZP=-\=:#JT@CL]2@G?^ZK9K?5MPS0 M%%% ",P7K2>8-V.]! ZGFFK
M\S9(H BU#4(-+LYKJYD$4$2[G9N@%?D-_P %%OVZ-0USQ!=>#/"MXT5A#E'F
MA;KV[5]G?\%"OCU%\)?A7=6$5SY-]J$15,'!YK\&-4U&ZUC4)KR\D:6>5B[,
MQR3DYH AN+F6^FDGN)6EF<Y9W.2:?I^G76K7<=K9PR7$[G"I&"36AX3\+WGC
M3Q%9Z381&2XN'" *,]^M?LU^Q;_P3K\/_#+1;3Q#XGBCU34;J,2B*49V9Z4
M?EKX7_9!^)?B[9]AT21MW(W _P"%:7B/]B'XK>%X6DO=!=54;CM!/'Y5_0CI
M/A+1=%Q]@T^"W*]-B"K6H:3I^M1F*]M8IP1@B1<T ?R[:QH][H=[)9W]O);3
MQMM99%(JD,Y!4\U^Z'[9O[!?AGXH>$+_ %;PYI\5CK$$9DVPKC>17XD^+/#%
M[X)\17NC:C$8KJV<HRL,'K0!]5?L'_MC:C\$_&]IIFM7TDNASL$VR-D+DXQ^
MM?N;X9U^S\6:%9:O9.)+:[B$B,#G@U_+C%,89XY%ZHP8?@:_='_@F)\8;SXF
M?"+[+>;LZ>HC3=Z#B@#[2^Z*0."N>U-93MZTB+GGMZ4 /9PJ[CTH5PZY'2H]
MI<G/3TIMU+#9V[232+#$HR6)P!0!-N&<4NX&O/[SXZ> ]+N)(+CQ%:1RQ_>#
M/TK/L?VEOAGJ,C+!XJL793@@/0!ZAN%+6#X?\<:#XI_Y!>I07F>GEOFMG:R-
MN!S0 _<.M+G/--8 <G@4)^E #Z3<*IZAJEKI$)FNYUACZY8XK!'Q0\+-G.L6
MX(ZY<4 =51N%86E^--#UN3R[+4(;A_1&S6SYA&XOA8U[DT 2;@*-PK@?$'QN
M\"^&+IH]3\0VEM*O!5I*J:;^T5\.M58):>)[*9CQM5^: /2<\9H#!NE5-/U*
MVU>TCN;.9)X7Y#*<U*>)?E.3_=H FH)Q574=4M='M&N;V>.WA7J[G K@-3_:
M,^'.D3>5>>*+*%R<;6>@#TE6#<BFM(%.#UKA]"^-O@?Q%=+;:=K]I<2MT57Z
MUVS8V[Q\PZB@!^X4NX5$9/E4XI^ W0\T /I P;I69J6O:?H49>^ND@7U<XK(
M/Q1\++C_ (G%L-W^V* .JS16/I/BK2/$$A33[Z*Y=>2(VS6G<21VL;32R".)
M!EF8X H >L@;..U*KANE<#JWQU\!Z"SB]\0V=N5^]N>GZ)\;O WB0*=.\0VE
MQGIL>@#O:2HK6ZBO(4F@D62-APRG(-.5RQ(QB@"2F>8-VWO35SD@]*8K9EP%
MS_M4 3*X;.*6F,H7D=:7;GDG% #MPZTFX9 KE_$7Q,\+^$V\O5=7M[0]/WCB
MN8N?VEOAG9W*6\OBJQ25ONKOH ]0+!>M+7$:3\9/!6MRK'9:]:3N>@5Z[&-E
MF1987#QL,@@Y!H D+ 4N::2.,BDY3W% #\TBL&Z5'+(8P"HW T;2K!AQ[4 2
MA@W2@G%1RR+ AE<A$498D]*Y+5OB_P"$-#XO=<M8#G&&<4 =AO&['>EW"O+I
M/VF/AG#=BW?Q58K.>B%^:T['X[>!-2F$=OXBLY'/  >@#OLT;A56QN8=0B6Y
MMIEF@<95E.14WF=<]?2@"3BO#_VPK2;4/@OK=O;HSRM V%49[5[;Y@W #FL[
M7K?3KJQE354C>T(^;S.F* /YF=2^'?B$ZM>)_9=QQ,_/EGU->B_LT^!=?MOC
M+H;/IMQ&J2C<S1G'45^YK>#/@QYTCM9Z27)^;/K5W1?#/PBM]2233K725O ?
ME,?WJ .[\"QO'X/TU&&'$*@_E6ZGROC'XU':^4L*^0!Y6/EQTJAJGBK2=%8"
M^O(K9O\ IH<4 ? G_!23]M/Q1\"==@\):!&%6]@W/-G! QZ_C7Y%>,/'NN>.
MM2GO=8U&>\DE<OMD<D#Z"OMO_@KYX@TSQ!\8M'ETVY6Z1;4!F0Y&<"O@7^$Y
MZT ?JO\ \$@XQ&UR0,90_P J_4ZORB_X)->)M(T'[0=0O$MRR$#>P'.*_3FW
M^(WAN\G$,.K6\DAXVJU '249J-95:,2(=RMR/>EC;<-QX- #Z,TU6#9&>:Q=
M<\;:%X;W?VCJ4%J5Z[WZ4 ;F:02 C->93?M*_#:WF\F3Q58K)G&-];6B_&#P
M;K\RQ:?K=K<NW0(] '9[QP,T>8,XIJJKX=3N4\@BEX/..: ';A2TU3GMBG4
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 FX49I".:#QS0 N::?F;Z4%O2O.OCA\<-!^!OA"XUG6;F.-U0F*%FP
M7- '<ZQK%CHEG)=W]S';P1+N9I& KY6^+7_!1SX9> ?/L;74UN=0CR-JL.HK
M\X_CE^V-\3?VJ/&DND^"UNX+-G*"&VR,C.!^%>L_ ?\ X)/ZMXZL[?Q#XUU.
M2WEE(DDMY"<L??O0!TOB7_@K]=VUT4TS2Y)XP>&$><U6\._\%@]2GO-FI:.\
M4/\ >\NOK/PK_P $[?AIH>G);W&F0W$BC&\K5G6O^"?/PRU*PE@CTB&)V& X
M4<4 <?\ "O\ X*>?#;Q;Y5KK%\MC=R' R0.?I7UMX2\:Z/XWTN+4-'O8KNWD
M&1L8$_E7YD_&+_@D&EO9WVL>%M699TS(EJA_E_\ 6KYF\#_'+XM_L7_$"WL_
M$1O'TR&3:()2=K*#V_"@#]ZZ-PKQ']F?]J+P[^T=X7CO=.GCCO\ :#);@\CB
MO:8]R-L/(]: ):6BB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ']KY0WP
M9U7/38W\J]NKQ']K_P#Y(SJW^XW\J /YW?%WR^*-3QT\]OYUEMM"C'7O6GXM
M_P"1FU/_ *[M_.L@4 >Z_L@_'Z^^ OQ7T_58IF^R2.L4D9/RX)ZU_03\//'5
MC\1?"6GZQI\RRI<1J[[3G!(YK^8/<4967Y6!R*_4W_@EC^U8+.,>!-<N_-EG
M?%N9&Y S0!^J(4HWR\U,!T)ZTTGH4Y![BG^E 'Y-?\%A@/[?T\GJ(QC\J_+V
MOU!_X+$?\A[3_P#KFO\ *OR^H _3G_@CVO\ Q4M[@\[#G\J_6QLKDCK7Y*?\
M$>?^1FO_ /KF?Y5^MK=* &X+ 'H:-PXW=:=VIO&<&@!WI7YZ_P#!5OXX-X+\
M'P^&()L/?IAE4^HK] ;^[6RL[F>1@B11EMQ]@:_ #]OOXSW'Q3^,FHVKR&6#
M3IFC0YX[B@#YB7\R:/\ 5GWJ6SMWNKF.!%R\APHK=\0> ]8\,PI<7UJ\<+C(
M9@: &_#_ ,77'@;QAIVMVS%9;64/D?6OZ*_V7?B(OQ(^#>@ZNTPEN)(@'YR<
MX%?S9GYN0*_5_P#X)'_'275C?^$=2N=L5LG[A7/M0!^HIY.#0J[>E+UY%"T
M!7-->151G8X"#)I?O' /2LSQ1,;;PSJTJ<-':R,/J%)H _+3_@J=^U;>QZHG
M@KP[>M';LN)Y(FQVYK\O6D9I#+*Q=V.2S'))KT?]HGQ3=^+/BYXBFNG9S%=/
M&N3Z&O.;>,33)$YVAF SZ4 ;WA#P+KGQ U:.ST:QEN9I#@;5./SKWVP_X)Q_
M&O4+6.XA\/$QR#(.3_A7Z:?\$[_V>_">@_!+2-=ETZ"[U*X^;[0P!(P!7V>I
M5454 50, =A0!_/QJG_!.CXTZ38S7=QX>(AB&6()_P *^>_$OA75/".J2V&K
M6DEM/$<$2*17]1$VR96BD0/&PPP(R"*^%O\ @HE^R'HGC;X<SZ]H.F1VFI6@
M:662%>H'.: /Q)^\W Q7WU_P39_:\O?AUXJ@\(:O=/-I]XX2/S&R%KX(NH#:
MW4T)ZQNR'\#BMWX?^(U\)^,M+U9B0MM,KDCM0!_3Y9WD>I6L4\#;H9%W*PI;
MQ-MA<CK^[;^1KS3]F7Q>GCGX,>']61]ZRQ !OH!7IE_S8W/_ %S;^1H _GU_
M;T&/C5J7_75OYU\UE0J^]?2G[>G'QJU+G_EJW\Z^:VRWS8XH ZKPK\+O$7C6
M+S=*L'N4]5!KHV_9O\>+UT6;/^Z?\*_1O_@E-X5T3Q!X6:6^LH[AP. R@U^B
MS?#/PPW71[;/^Y0!_.7=?LZ>.[.W,TFBS;!R?E/^%<%J>@ZAHUPT-Y9S0.IP
M=Z$5_3?-\+_"TL)CDT:V9#U!2O-_B-^Q_P##;X@:+=6C>'[2UNI%(6>-.030
M!_.4Q%=S\*?BYX@^#_B:TU;1KV6$1N&:)6(5AFO7/VT?V2[_ /9M\<O!"&N-
M*N"9$D X4=:^;.N.XH _H=_8Y_:>T[]H+X>6,[SJ-9C0"6+// ZU]#Y[5^ O
M_!/GX\3?!_XNVOVFZ9=/NF6+RF;C)-?O7I5^FLZ=9W\+?NKB-9!CT(H T*2D
M)W @'FD7A<9YH .6R#7!_'3QL/AW\+=<UO>$:V@)4DXYQ7>)D#FOSU_X*O\
MQRE\$>#;?PS:S?-J*;7130!^3?QF\>3?$KXBZMKTSEVN)3@D]LFN*VGM2*><
MXKI]-^'^L:[I+:G96KRVZ#)90: .:=LJ!BOUI_X)'_'277+6[\(7UQA;5/W2
ML?;BOR8FC>WD>*1=LBG!%>U?LB_%J\^%/Q>T:>WD,45U<)'*0<<$T ?T<45D
M>']8AU_P[87UK*)4FA1]RGU45J\^6/7% #J:'7.!UI#E4HCVL,@<T ,?9;H\
MTC!44$DGH *_+K_@HM^WE)IMQ/X+\'7F)N8[F6-_NU];_MV?'.+X._!K5&M[
MH0ZK-&1$ <'I7\__ (B\077BG7;O5+Z1I;FYD+NS'/6@"O>W]SJUX]U>SR7$
M\ARTDC9)J+<6D"QKN/0*HSFB&!YIT@B4N\A"JH[DG%?IA^PM_P $WSXFMK'Q
MIXR7;;95H[20?>'7I0!\'^%?@#XV\90QRZ=H\SK)]W<A']*]#N?V#?B[;:4-
M0?0'\@C/?/\ *OWN\/\ PC\(^&;>*#3M%MH%B&%P@SQ72R6UO-$;22!3;XP%
M*\4 ?S+^,/A%XJ\!J6U;2IX44X+;#@?I7&<]Z_IB\:? /P1XZTNYLM2T.VD\
MY"-^P9!/>OR)_;>_X)[W_P %Y[OQ+H!:ZT>9C(409$= 'Q/X;\3:CX1U:#4M
M+NI+6YA8,'C8CIVK]E?^"=W[<$'Q6T>'PGXENE36X@%C:1OO=J_%@\=1@@X(
MKK/A?X]U#X;>--,US3)V@FBE7<5./ER* /Z>..W2C<,XKRS]F[XIVGQ6^%FB
MZI%<+/=?9U$^#D[L=:]2!^7- "T9I%.X4WW- #@P+$#K2LP7K3>-I8#FDC^=
M>10 K, I9B H&<FOS0_X*0_MR_\ "*JW@SP?>9O'!2YDC;[OK7V+^UQ\68?A
M-\'-:U-+D0WJQD1#.#T-?SR^//%UYX\\5:AK=](TDUU(7)8Y[T 9.J:I=ZU?
M2W=].]S<2G<TDAR3FH889+J18H8VDD8X"H,DT_3[5]0OH+6,;I)G6-?J3BOU
MI_8=_P""<>G6.GV'B[Q=&MSYZK+';R#MUH _.OP;^RO\1?'4,4NF:)*ZR?=W
M C^E=/J'["?Q;TV-WFT!@J#<<9_PK^@/1? GA[PS%'%IVF6]HJ?=V(*U[C3K
M6[1DEMXY%88.5'- '\OGB3PMJO@S5);+5+.2WN(S@B12!6-N#,21UK^@G]I[
M]BGP=\9O!]\++2X++6=C,D\:@%CBOPI^+'PSU+X3>,]1T+48F4V\A1'8?>%
M'IG[(_[46O\ [/OQ"L;B*\EDTF:18YH&<E0,]<5^_'PM^)>E?%7PC9ZYI,RS
M0S1J7VG.&(Y%?S$JP53C.[L?2OUW_P""2?QCGN/"$GA6\+R#?\C-GB@#]+-P
MXI2P7K3&7Y@>U*R[Z '%@*,\9J&.(JV2V13I&6)6DD8)&HR23P* )-P-%<1J
MWQH\%Z'(Z7VO6MNR]=SBL2W_ &G/AG<W!@B\5V+RC^$/0!ZEFD9PN,US?A_X
MD>&O%3[-+U:WNV]$<5T;*-O- #LTM1*V.G-..=PH =F@'=TJO?316L33SR"*
M&,99CTKG5^)_A4LP&LVN5.#\] '59H+ <5SVG>//#^M7'V>SU2">;^ZC\UT"
M@;1WH -PSBES7'>)/B[X/\(S/%JVMVMG(GWE=QD5AV/[2?PWU'_CV\4V4QSC
M"O0!Z=2,P7K6=H^O:?XCM5NM-NH[J(_Q1MFM#K][K0 N:0L <5!=74&GV[SW
M,JQ0H,EG. *X35OC]\/]$9A>^)+.$KP=S]* /0FD"XS2YKSW2_CYX UMHELO
M$=G<%SA=K]:[Z&:.XA2:)P\3+N5EY!% $F:-PJ$AF;=GY:>O3=0 ^@G'-4M0
MU:UTFV-Q>S+;Q?WG.!6$WQ0\++D'6+;Z;Q0!U2L&Z4%@O6L'2O'&A:S)LLM0
MAG?T5A6TV1\W&SJ<F@"2C< ,UP^O?&CP3X8N&AU+7[6UE4X*N_2JVE_'SP#K
M4GEV?B.SG;T5Z /0 P*Y[4N:J:??VNJ6XN+299HCT*'(J==SL2>,4 2;@!FC
M<*3 %,D94C+L=J*,DT 24;@*YF?XC>&H9&BEU:W1U."I?!J/_A9OA8$?\3BV
MS_OT =5FC<,XJK8W4&HPK<V\HEA?[K*>#5@@%O>@!U)N%-8%U('!KG;WXA>'
M-)NFM+G5;>*=?O(S<B@#I=PQ3=NT<<US'_"SO"^0/[8MN?\ ;K<T_5[35H/.
MLIUN(_[R'(H M;1)7Q;_ ,%!?VN-<_9[\._9M"B#3W/[LO\ W<\5]@:QXFTO
MPZJ-J5Y':"3IYAQFORQ_X*R>)=%URSM_[/O4N7W G:V>] 'YV_$3XL^)?B=K
M%U?ZSJ<\_G,6\EI"5'MBON7_ ()!1C_A.-4?&#NY/X"OSI'RCZU^A?\ P25U
M_2]#\9:F^HW2VRLW!8X[4 ?LTQP1Z4N:Y;_A9WA=I$B&KV[.YPJAQS721RI<
M1K*K9C89!]: )<BEJ-<MGTI<%N.E "[ANQ2YS61K/BK2?#Y_XF%[%;<9^=A7
M$W_[2?PVTVZ^SW/BFQCEZ;2] 'INX4;A7"Z/\;/!&O3+%8^(+2>1N@5^M=K&
MR3JLL;AXV&05.0: )<T;A4;R$-M XI5;&>* '[A06Q43\J6)VA1DFN>N/B1X
M9MIFBEU:W21#@JS\B@#IJ,YKF8OB5X9FE6)-7MF=NBAQS701W,<T7FJZ^3C.
M_/% $N\;L4N<UPOB'XV>!O"TC)JGB"SM74X(=ZD\.?&;P7XKF2+2M>M;MWX4
M(_6@#MMP)Q1N%,8+Q@TC9V>AH DW9I:C53@'I4E !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444WS!G%(!U%-W
M"AG"C).!3>FK =15=KZ!>LT8_P"!"F?VE;?\_$?_ 'T*YW7IQW9?)+L6Z*I_
MVI;?\_$?_?0H_M*W_P"?B+_OH5/UJC_,/V<NQ<HJI_:5O_S\1?\ ?0H_M*W_
M .?B+_OH4?6J/\PN278MT54_M*W_ .?B+_OH4?VE;_\ /Q%_WT*/K5'^8.27
M8MT54_M*W_Y^(O\ OH4?VE;_ //Q%_WT*/K-+^8.278MU%<_\>\O^X?Y5!_:
MEM_S\1?]]"DDO[>2WFQ/&?D/\0]*<<12D[*0<DNQ^#.I97_@H1_W'/Z5^]5G
M_P >5L1VC7^0K\%=291_P4'#;@5_MS.[/'2OWCM;RW^R6P\^,?NU/WAZ"M95
M(1W8N5]BV65N3UJ1?NBJ+7]JL@S<1Y_WA4G]I6W_ #\1_P#?0K/ZQ2_F'R2[
M%NBJ7]J6W_/Q%_WT*<-2MO\ GXC_ .^A4K$TG]H?LY=B5F$F>S#I0VYD!!P:
MK-?6V[)N(O\ OH4G]I6S-Q<Q_P#?0H^M4=N8/9R['Q[_ ,%7N?V7[SU\W^@K
MR3_@BS_R(?BO_KM_[,*]:_X*L7$4G[+U\$D1B9,@ @]J\B_X(NRQQ> _%6^1
M5)FX#''\0KHYE:]R>5GZ7TM4VU.V7_EXB_[Z% U2V/\ R\1?]]"L/K-*]N8?
M)+L7**J?VE;?\_$?_?0IO]J6W_/Q%_WT*3Q5%;R'[.78NT54&I6W_/Q'_P!]
M"C^TK?\ Y^(O^^A1]9I?S"Y)=BW153^TK?\ Y^(O^^A1_:5O_P _$7_?0H^M
M4?Y@Y)=BW153^TK?_GXB_P"^A1_:5O\ \_$7_?0H^M4?Y@Y)=BW153^TK?\
MY^(_^^A4T=S'+]R16^AS5QKTY;,7*UT):*:'%+N%;DBUY-^U-_R0WQ+_ -<#
M_(UZQNKR?]J4_P#%C?$O_7 _R- '\Y'B[_D9M1_Z[-_.JNCY_MJPS_SWC_\
M0A5KQ=_R,VH_]=F_G5"QF$&I6LK](Y58_0$&@#^CC]DC'_"D] Q_SP7^5>RM
MG:<=:_,SX"_\%)O GP[^'.FZ->3#SX(@K GN!7H8_P""KGP\ZF<#\: /NOR=
M_P!\9-2 $@#&,5\)C_@JY\.MO^N&[ZUR'Q(_X*S>'K?P_.WALK)?[2%'O0!Q
MW_!9CQ=87ECX?T:*17NX6^<#J.<U^5"KGK7I7QL^..N_'7Q3/J^MRLQ9BRJ3
MG%>:G/"KS0!]'?L :.^M_M)^'[9,\MDD?45_0A;QBUMH81SM4+7Y._\ !*+]
MFNYN-2'Q OH&B,+8BWKCC-?K1U((YH ;)D+G.T#J:^5/VR/VUM!^ &@S6-K<
M)/K;K^[5&R5->Z_&;Q[:_#WP#JVIW);<MN_EA>N['%?SJ_'/XE:Q\4/B!JNJ
MZE),Z>>ZQ))GY5!H ](^*G[=7Q-^)UY)]HU:2&T!.R-2>E>,:A\2/$>I&4SZ
MK<-YOWL2&LO0-'O/$6J6^F6$1FNKA]B*HR2:^U_A+_P2Y\=>+-,BU#6(&MXI
MEW(N".* /BO3?%&JZ2S-:W]Q$6ZXD/\ C78^#OC]XW\#7/GZ7K,\<F<Y9B?Z
MU]N>)O\ @DOKUKH$TVG;GO%4D+SVKX2^*'PIU[X2^()=)UVW:"=&*C<,9H ^
M[_V2_P#@J%K6CZW:Z1X]G:\MYY!$LI)P,]Z_6SPOXHT_QAH-KJ^FS+/;3H'5
ME.>M?RYB1ED61/E92""/7UK]PO\ @EA\3IO%7P3ATV_G:>ZA( +'/ XH ^W1
MO;!S7YY?\%>OB!K?@?PGX7;1KMK5II,.RG'<U^B&W:>*_,W_ (+3+CP?X3;N
M9/\ V8T ?FRW[1?CMDP=9F],[C_C7Z*_\$U?V@'L?!>M:OXQU3?%;EROFOUQ
M]:_*) &7+5OZ3X_UC0]#N-)L;J2"UF)W!&QG- 'W'^V/_P %)/$/B_Q)<Z-X
M)O#9:7$Q1W4G#5\.>(OB)XA\471GO]3N)')R<2$<_G7HGP1_91\>_'RXSH.G
MR-"3EII%/YU]-W7_  2>\;KH!:*(F^"YQCO0!\9^%_C-XN\'R(^G:O<1E>FY
MR?ZU]E_LF?\ !2[Q#X)UZ*P\;7+7UA*P4.Q. #7R#\8O@3XL^".M'3O$EA)
MX) DVG::\_:0L%.,$="* /Z=?AU\2]%^)_ANVUK1;J.>*9=VU6!(KK1T]Z_%
MW_@F#^T]+X)\<#PWX@OW.ESX2'S&X!/%?LY;3I>013PMNBE4.K#T(H X+]H"
M_N-+^$/B&YMFV3QV[%6%?S_^+_VA?'5OXHU%!J\R!9F 7<?7ZU^_7[1W_)&?
M$OM;-_*OYP_')#>,-4W\#SF_F: /0O"/[17CN7Q+I<1UB9U>Y0%=QY!(]Z_H
M-^"U[+?_  I\-7,Q+S2VB,['N:_FH\'#_BK-) _Y^H__ $(5_2G\"O\ DD'A
M3_KQ2@#N%P&ZY:O)/VA?VE/#'[/'AF74];N$:;:2EON^8\<5Z/XDU:#POH>H
M:O.X6.VB:5MQXP*_ O\ ;N_:*N/CE\6+V2VNY#I=LS1B$-\N0<4 =)^T)_P4
M2\<_$_Q!=+HM])8Z0Q.Q 3G%?,^N?$SQ+X@F,EYJMP[$YX<BN:C?RP>.37NW
M[/?['_C;]H*X,ND64BV2\M(RGD4 <)X2^.7C'P6ZMINKSH5Y&YR:_0;]B7_@
MIA<6<C>'OB%<&X9QB&X8\#%<]-_P23U_^Q2Z;OMNW[OO7Q_\=OV8O&O[/6K^
M5K=I+'%GY)T!&/QH T_VSM?L?%GQRUK6--E66UN7+*5.1UKPR/+2IZYI\LTD
MY\R61I&]6.33(V_?(?<4 ?N?_P $LV9O@BV_KN6OLTRM-E4&"*^-/^"7#;O@
MF3C'*U]HLO(P,4 -CW*OS?>IW$@I=N :9&P"DT .W!<**YKXB>-K'X>^$=2U
MG4+F.W2WA9U+G&2!TKHXCNR:_,C_ (*S_M!):Z+;^#])O6BO VV=8V[9YS0!
M\'_M??M%:A\??B7>7LL[M802-'&F3M(!QFO+_AG\/=0^)_C33?#^FQ,TEY*$
MW*/NCUKEP2QQU9SS7ZE_\$HOV;DNOM?BW7+3#1-OMF9?RQ0!]V_LK_ 6R^!/
MPMTO2D@0:GY0,TH')) XKV9B"NXCFI,?+@=J3!QTH 8JG;\W2I$&WITI>=M(
MJXH =1110 4444 %(>U+2'M0 ?Q5^-W_  6-_P"2I:5_US'\J_9'^*OQN_X+
M&_\ )4M*_P"N8_E0!^=-?H5_P1M_Y+5K/_7J?Y&OSUK]"O\ @C;_ ,EJUG_K
MU/\ (T ?L[_%7E?[4&J7.B_ _P 47EHYCN(K8E6!QS7JG\5>0_M:$+\ ?%A/
M3[,?Y4 ?@9J7[1GCM=2N?^)S, LK?+N/J?>O9/V0?CSXJU3XR6"ZKJ\C60(>
M0,YP!FOE#53G5+QAT\Y__0C5SPWXFO/"M\;NR<QS%=NY3B@#]@/VLO\ @I1I
MOP]\/_V%X2E$NN;-OG1G.T@5^8/Q _:@\?\ Q*O'N=:UF65V.?D8C%4OAO\
M"#QI^T%XE>'1[:6_NI7^:5\D#-?:GAW_ ()*^(KCP]$^HAH]0Q\RB@#\]X_%
MVM1WRWBZE<_: <AO-/\ C7JG@O\ :\^)7@.Y@FL-:E'ED$!F/(':ND_:3_8F
M\9_L^P'4KZU=]*8\2!3Q7SENPN#0!^Z7[#'[=5A\>M)BT76I1%K\( =G.-QK
M[.50IW$[L]*_FS_9I^(%[\//B_X?N[2=H8I+I%EVG&5K^C/P3X@M_%/AC3=1
MMVW)) A_':,T ;>U6&/6LWQ!XCT[PKI<U_J5U':VT*EBTC =*T=@4EB< <U^
M5O\ P51_:F;S(/"'AO4&BD0[+EHG_.@#7_:\_P""HUOIL=WX>\!,5OXB4:Z4
M\9^M?GKXH_:L^(WBZ:22_P!<E8N<G:2/ZUY+(\EQ(\DC-)(WS,S')->A_!KX
M!^+/CAK*Z?X<LGF8G!DVDB@#D-2\7ZOJEX+J;4;DS]=WFFN@T'XT>+_#<RRV
MFKSAT^Z2Y-?;7AK_ ()+^*YM%=M2#)>[>%]Z^:/CW^QOX]^ ;27.KV#MIV?E
MF53T]Z /:_V=?^"FGC'P'JL%OXINGO\ 3@RKU)P,U^P7P@^+^B?&?P?::WHM
MU'+YB!GC5LE37\S&[Y<$#-?:_P#P3@_:>OOA9\0[;PY>7C-I^HR"-5D?Y5S0
M!^Y2Q!,M_&:>H(ZU%:7,=];17,+ATD0,I4Y'(J9<]Z %HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **2C- "T4UI$7JRCZFF^?'_ ,]%_P"^
MA0!)14?GQ_\ /1?^^A1Y\?\ ST7_ +Z% $E%1^?'_P ]%_[Z%'GQ_P#/1?\
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
M*PR #V[U^MENICMXE;[RJ ?RH DHHHH :R[NG6@MM4D_PC-'0YIERP6VE8]
MA/Z4 ?BM_P %5/B4WC'X@0Z:)\I8MCRP?3BO@@LS#/I7MG[8VM7&M?M">*UE
M<LD5TR(,]J\1Z T ?=__  2]^!L?C;XD6_B&[B$MO:MP&&1UK]LX85MX4BB7
M:B# 4>E?G1_P1XT$-\-=0U)EY$A4'\:_1ELY&.E #2.XZFHRP20$C+5,V?X:
M"O'3)H 38K*5(RK#!4U^</Q__P""8-[\6?B]?^*+6YBM[.Z?<T>0.]?H_M[]
MZ7F@#X>^&/\ P2V^'6B6J_\ "1V2WTJ@<#')^M?4/PL^!_A;X,:>]EX7LA8P
M/U45WSJ2<@_A2E=R\T $>=N&.32;2I_V:4+\N*\>_:B^.VG_  #^&=]K=Y*J
MR,C)&N><XZT 8'[3'[8WA']GG1Y'O+J*ZU!E.V&-\D'M7Y._&O\ X*1?$3Q]
MJUU'HVH/8:4Y.U,G.*^=OC!\5-7^*_C34=7U"\FN(I9F:*-V)"KGBN)6-YI%
M2-"SMP%49)H ZG6/BIXGURZFN;G5;@R2_>(D-8VG^)-6TV1I+;4+B-FY;$AY
M_6O>OA-^P7\4OB[I<.IZ7I31V+X.^13G%>B>*/\ @EI\5M)L_M%C9>>$3<ZD
M'M0!XCX#_:R^(WP\FB?2]:E4(<[68G-?I-^R)_P4ZT_QE):>'?&+^5J,F%%Q
M(<#/3K7Y*^,_!.L?#_7KC2=9LY+6[@;:P=2 ?I63;7$VGS1W5M*T$R'*LAP0
M: /ZC]+U"UUJR2[M+A+JWE 970Y&#5S(3 [5^7/_  3+_;/N-8N+?P%XBNS+
M<,0(I)6[=!7ZC$"3W'J* /EW_@H%XIU+PC\(Y;W3)6BFPPRIQ7XFWG[1GCMK
MJ8_VS,N6/&X\<_6OVB_X*.C=\%9QCC#5^"=Y_P ?EP/]MOYT ??G[ O[06K6
M_BB;4?$NL$V-L<D2OP?SKM?VR_\ @IU?ZC>2:#\/IS:I'\DMPIX/K7YLZ?X@
MO])MY8+2Y>!)/O;#C->N? O]DWQY^T%=EM#L9)(,[GG<$\4 <!XO^+/BGQQ>
M/<ZIJUQ+(YR=LA']:SM$\;:]X?G6>RU*XC8'/^L)'\Z^_I?^"3?B./PVTFUO
MMZQ[B,=\5\,_%;X5ZW\(O$UQHVLP-#(C%5+#&: /IS]F#_@HEXT^'?BBQLO$
M&H->:*SJA#$_**_5'QE^V9X&\*?"$>-Q?P3-)#N6W5QNW8K^=_B/!'WJV9O%
M^N:AIJ:3+J%Q-:$A5@9B5^F* /ISX_?\%#_'WQ/UJ[BTO4'LM&9B$C!.<5\Q
M:UXUUOQ#=">]U&XEDSQ^\(_K7T5\!_V ?B!\8X(-3CLFATIL'>5.2*]9^+__
M  2T\4>$?"TNJZ0C3/;Q^9*N">E 'QOX5^+WBWP7>1W6G:K<131G*LSDU^C/
M[#'_  4DO]0U:W\+>/[OSY)CLAN'/'7BOS!UK3+O0[^>POHVBN86*LK#!XJO
MI]_/I=]!=VTC131.'5U.""#0!_4K8ZA;ZE8PW=LZRV\RAD9>A!J?:%(Q7S;^
MP?\ $R7X@?!/2([J0RW%M"JEF.2>!7TF!S0!\+_\%-O'6K>"_ #RZ1<-!.5S
MN4XK\C6_:+\=MMSK4W'3YC_C7ZL_\%6H5D^&\K$X<+Q^5?BWGY<>] 'Z<_\
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
MP>W%?HK_ ,$Q?VMKGPMXJ'A#Q%>O)93XCM_,;IGB@#]CASBG5#"XE5)$.8Y
M&!^O-34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M*1YS[5_..K%6# \@YK]Q?^"3VM/K'P'D+MN,<BK0!]OX"9-+Q]Z@-FAESTH
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
M"/P4U_/A\>/CYXUTWXL^([:#5IHHH[IE50QZ9^M?T&^)"?\ A&]4/?[++_Z
M:_FP_:%)_P"%Q^)R>OVM_P"= '6?#3]H+QM>>/M$BGUF7RFN%5MSG 'YU]T_
MM2?\% +GP5\,;#PQX9O5;6VA59)T;VYK\J[6ZDL[A)X6*2J<AAVJZSZIXLU)
M$_?7UTWRJ "QH Z#QC\7O%?CVX:75=6GE9CN.UR 3^=:_P *?BEXV\.^)M.M
M= U.X^TR3*D:%R>]=1X?_8T^)GB72AJ%GHTA@V[_ )E(.*[G]DC]F_Q#??'G
M2(M5TV:)+"Y#R;D..#0!^TO[-ESX@OOA)H]QXH9GU9HP7+=<8%>I_P /S5#I
M]G'8V-O;Q($CCC50H'H,5.5.[VH 7KC!IU1[2K9'(-24 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !49QDG'-24
MQO;K1:X#,;EQTKROXV_%'_A =,\I.9I!\M>J,I9>.M>)?M$?#VX\7:;]HMU9
MYH1P!7@YU4KT\,_8;GL9/3H5,5!8CX3YFU#XI>)-0NI)UOY(E8Y"Y-4#\0?$
M^?\ D)R?]]&JTGA/7X9&C;39F*G&=IIG_"+Z_P#] N;_ +Y-?AKQ&:RJ/FN?
MO,</E$::MR_@6F\?>*#TU.3_ +Z- \?>)P.=4DS_ +QJI_PC/B#_ *!<W_?)
MH_X1O7>^E3$_[IK-U<RC*]F:QH95*.KC^!;_ .$_\3?]!27_ +Z-'_"?^)O^
M@I+_ -]&JG_"-ZY_T"9O^^31_P (WKG_ $"9O^^33^LYCV8_JV4]X_@6_P#A
M/_$W_04E_P"^C1_PG_B;_H*2_P#?1JI_PC>N?] F;_ODT?\ "-ZY_P! F;_O
MDT?6<Q[,/JV4]X_@6_\ A/O$W_04D_[Z-+_PG_B?_H*2_P#?1JG_ ,(WKG_0
M)F_[Y-'_  C>M_\ 0*F_[Y-9RQ>91V3+CA,IEUC^!;_X3[Q-_P!!27_OHU-%
MX_\ $WD7/_$TE_U;?Q'TK._X1O7.G]E3?]\FI8_#FM^3<?\ $JF_U3?PGTKJ
MHXG,8S4FF<E3"Y8^:*<?P/SLNKZ\;]IP7?FL;O[=N\SOFOT>D\?>)X[6U#:I
M(I\I?XCZ5^<%Q!<']I?R!$RW/VW:(\<YK]%I/"FNQV=JTFFS.WE*?NGTK[3B
M?$8RE'#N@GMJ?(<-X? UGB%7:T>ER9/'WB7RRS:I*6_WC2?\+ \3MS_:DG_?
M1JE'X=UMU)_LF8 ?[)I?^$=UO_H%3?\ ?)KX7ZYF6K<6?:+!Y79*\?P+?_"?
M>)O^@I)_WT:7_A/O$W_04E_[Z-4_^$=UO_H%3?\ ?)H_X1W6_P#H%3?]\FLJ
M.+S&^S-JN$ROET<?P+?_  GGB:-@#JLAW?[1I9/'7B15_P"0K("?]HU4;PSK
MF,_V7,#V^4T+X;UI%W2:5,WI\IK9XG,?:)V9BL-EGLWK'\#R3]L+Q-K>L?!U
M[2_OGN(C_"QS7%?L$ZYJWA_PSJL6G7;6P<DG:<5UO[7&C:K8_"M[J[LI+>V'
M=A@5QW[#FEZCJVAZE-I]J]Q&A.[8,U^BTL3C%E$IM/FN?#5,+@/KZLU8^GH_
M'?B7E3JTA;_>-#>//$TC;/[5D'_ C59O#>LRY*:5,K=_E--7PQKG4Z7,6_W3
M7YR\5F/M+V9]O'"Y9[.UX_@7/^$^\3+Q_:DA_P"!&D_X3[Q-_P!!27_OHU5/
MAO7/^@5-_P!\FD_X1S6_^@5-_P!\FHK8K,6]F:T<)E=M7'\"Y_PG_B;_ *"D
MG_?1I/\ A/\ Q-_T%)?^^C53_A&]<_Z!4W_?)H_X1O7/^@3-_P!\FM/K.8\J
MT9'U3*E)W<?P+?\ PGWB;_H*2?\ ?1H_X3[Q-_T%)/\ OHU4_P"$;US_ *!,
MW_?)H_X1O7/^@3-_WR:7UG,>S+^K93WC^!;_ .$_\3?]!27_ +Z-'_"?>)O^
M@I)_WT:J?\(WKG_0)F_[Y-'_  C>N?\ 0)F_[Y-'UG,>S#ZME/>/X%Q?B!XF
M# C5)?\ OHUW?P]^/.K:#J4*:A.TJ,P7YC7G'_".:XO/]DS?]\FM?PG\.-:\
M5ZY;QR6,MNBN"6*D5WX'$9FZ\4KI'GX["Y2Z$FK7^1]]>'=6&NZ/;WB\"90U
M:,<94\G-9'@_2SHWANRLV^]$@%;"L68C%?O>%YW13J;G\]UN6-5J \5Y/^U,
MO_%C?$O_ %P/\C7JV3FO*?VI?^2&^)?^N!_D:VC+6Q#1_.5XN_Y&;4/^NS?S
MK(V\\\5K^+O^1FU#_KLW\ZS[./[5?VT)_P"6DBI^9 JPOH5VVYXSBC@^U?JC
M\'O^"9VE_$3X9V&K,R1S7408%L#J*Y?XE?\ !(?7]/TFYO\ 1K]':%2PB4@E
MOPH _-@JNWC[U.@MS<.$3[YX KIOB!\.];^&FN7.E:S8R6TT3E=SJ0#7.6\Q
MAG29."AS0!UV@?!_QCXH9$TO1KB[W?=\M>M?:'[(O_!,_7_'6I6^K^-;>32[
M6%Q)Y$@^\*[O]@/]K;X=:.UGX>U^P@@U X5;J9!C/'/-?JQI>HVFK:?#=:;-
M%-9R#*20XVD>U &1\/?A_I/PU\,VNBZ/;);VT*A3L&-Q ZUT>=G':F2,R88<
MBG*0RYH Y[QMX)L/'NDOI^HQB6V<8*M7RU\0/^":O@3QA%*MM'%9&0D[U6OL
M5?F.!TK@/BQ\;O"_P9T62\UJ_BB=1N6 N QH ^5/@W_P2Q\+_"WQW:>(7U 7
MOV9]ZQ,":^ZX85MXTBB54C0;0H'05^;WQ*_X*_>&+59K'0].D:497SADBODW
MXA?\%.?B1K5Q(NB7[V<+=#D\4 ?MYX@\9Z+X7@:;4]0AM449)=AQ7XV_\%8/
M%W@SQAX[T6Z\*7D-Y+MS=-"1C.#7S)XL_:Q^)?C2&2+5/$$TJ/U )']:\KNI
M;N^+7%U+)(S\[I&)S0!4_AK]9_\ @D;J _L=K?OFOR8_AK]4/^"1>=S^E 'Z
MK=Q7YF?\%IF_XH_PF/\ II_[,:_3)CC%?F;_ ,%IA_Q1WA,_]-/_ &8T ?D9
MZ#M7H?P$^&DOQ:^*&C^'8EW?:)1N'L"*\[K[)_X)D>'%O?CSIM^<%HF&,_6@
M#]F/@;\)=&^$/@+2]*T^QBMIXX LTBKAF;O7H0E)?&./6ED4,.>U-5]R\#&*
M /G7]MKX :1\8OA'JV=.B?5XT+17 7YAQ7\__BSP_+X3\27VE3_ZRUD*'/M7
M]0&K6XU+1[VW*Y$D3)S]#7\WG[4-G_9_QX\76X'W+QAQ0!Q?@35I])\9:1=6
MTC1.ERAR#CO7]'/[.?BL^+?A3HER[[Y%@16;\*_FOTVX^RZC;3+QLD4_K7[]
M?\$]/$!U[X'VCDYV!1^E 'K/[1W_ "1GQ-_U[-7\X/CS_D;M4_Z[M_,U_1]^
MT=_R1GQ-_P!>S5_.#X\_Y&[5/^N[?S- $/@P9\6Z0/\ IZC_ /0A7]*?P+P?
MA#X4P?\ EQ2OYK/!O_(V:3_U]1_^A"OZ4O@2N/@_X4Q_SXI0!Y!^WQX[N/!7
MP;OS;R&,W,3(<'M7\_FH2FYU"ZE8\O*S$_4FOVF_X*X>)&T'X1:?&IP9V*_K
M7XHL2V6[DYH [KX)^ 7^)GQ(TCPVHRUW*!^HK^B#]G_X0Z7\&?ASIFC65I'!
M/'$/.D48+'BOQ#_X)W:.NI?M'Z%<. ?(D!&?K7] DDF'"$9R* '!]PR.17BW
M[5_P3TKXR?"O5K*XLHYK]8B89BOS+@&O:54*,"H;I5N(9X",AHR#^(H _F&^
M(?A&3P)XSU/0YOO6DI3FN<7_ %J_45[7^V=I_P#9O[1?BV+H/M!(_,UXJHVR
M(/>@#]T/^"6O_)$&_P!Y:^TSVKXL_P""6O\ R0]O]Y:^TSVH 1U+=*:QVC &
M:DII;IQ[4 <Q\2O&$'@/P/JFN7#"-+6$OD^N*_G;_:>^*,OQ8^+VL:RTQE@>
M4A.>.IK]6_\ @J=\:)_A_P##N/0X9=G]I)M(!QUXK\3),EF8G))R: .L^%G@
M.]^)'C;3=$L8R\TTJY"CMD5_19^SO\.8/AE\*M#TI(1%<+;KYO&#G%?DM_P2
MK^$<WB+XO6_B.>#S+*WXR1D=:_;/:%7 & .@% "C[QIU-7D9IU !1110 444
M4 %%%% !2'M2TA[4 '\5?C=_P6-_Y*EI7_7,?RK]D?XJ_&[_ (+&_P#)4M*_
MZYC^5 'YTU^A7_!&W_DM6L_]>I_D:_/6OT*_X(V_\EJUG_KU/\C0!^SO\5>0
M_M:+N^ /BT?].I_E7KW\5>1?M9?\D#\5_P#7L?Y4 ?S?ZJ-NJ78_Z;/_ .A&
MF6D?VJ\MXO[[JOYG%2:M_P A:\S_ ,]G_P#0C5WPC:B\\5Z3#V:ZC'_CPH _
M=C_@GO\  +2_AG\*[#5S9Q_VA?1K()2O(S7UJI;G/3M7#? NW6W^$'A6-!@+
M8ITKMVW%AS0!Y1^T]\.['XD?"75[&^MUG6.)I%##..*_G3\=Z8ND^-=8L4&U
M(+EXP/H:_IE^(C!? NN%N1]DD_E7\U/Q;.[XG>)2./\ 39/YT 9W@AC#XRTE
MA_#<*:_HK_97NS>?!W1W/7RU'Z5_.GX(.[Q=I6>\ZU_11^R>H3X-Z.!_SS7^
M5 ':_%3Q"?"_@35-05MK1Q-AOP-?SE_M ^)+CQ5\6-?O9YFE+W#8R<]Z_>S]
MM;Q ?#/[/7B.]!P4CQG\#7\[NK7SZUJEW>N?FE<OS0 FDV+:IJEG8KPT\JQ_
MF<5^^G[!G[/.F_!SX3V-TUG&=3O$67SB/FP17X2_#&U.H?$/P]#W:\C_ $;-
M?TL?#N'R?A_X?C7C;91?^@B@#I _RC/!-<%\;OACI?Q4^'^JZ3J-HET[0/Y.
MX9(;'%=V0& .<D4BR^83E>* /PO;_@FYXYU+Q;J$2V4L5C]H;RVVG&TGBOH+
MX6?\$B[NSU'3M9O=<>TGMY!*$ST(K]4%V#)50/PHV[LEN!0!S_@'PO+X-\+V
MFE37+7CVZ!?,;J<"NB5BV<TTY91M/%/7I0 M%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%(W3B@"/[KDD\5E^)M=&@:5)=D<**U2HV\\FL+QSH;Z
M]X>GM8SAB.* /G3Q%\1]4U+4)6@O&B0G@ UC_P#"8:[_ -!"3\Z-8\)ZCIEX
MT LI)"I^\ :K?V)JO_0/E_(T 6?^$PUW_H(2?G1_PF&N_P#00D_.JW]B:K_T
M#Y?R-']B:K_T#Y?R- %G_A,-=_Z"$GYT?\)AKO\ T$)/SJM_8FJ_] ^7\C1_
M8FJ_] ^7\C0!9_X3#7?^@A)^='_"8:[_ -!"3\ZK?V)JO_0/E_(T?V)JO_0/
ME_(T 6?^$PUW_H(2?G1_PF&N_P#00D_.JW]B:K_T#Y?R-']B:K_T#Y?R- %G
M_A,-=_Z"$GYT?\)AKO\ T$)/SJM_8FJ_] ^7\C1_8FJ_] ^7\C0!9_X3+7(^
M?[0D/XT^W\3^()Y,_;Y-I]ZI?V'JA_YA\OY&L+XB:A?>!? ^HZO/$UN($)&X
M8[4 ?)O[?G[1FJ7&FKX3M]2<R@[9%5NV<&N=_8#^$4\ETWC&0M%<PL2C-UZU
M\YZ@VJ_M ?&(-9P27<DLX!503\NZOU4^%OPSN_ /@O3[*TTN2-FB'F +CG%
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
M?NGG-?GM_P $J_C]+XS\&KX/N96EEL4XW')Z5^A04*#B@#\5?^"MO_)4=/\
MJ?Y&O@.OOS_@K;_R5'3_ *G^1KX#H _0S_@D7_R5)Z_9H_>%?C+_ ,$B_P#D
MJ3U^S1^\* !NU-EZ<=:>W:DQ@YH /X/PK^?_ /X*'P"/X\ZLV>LK?SK]_>55
MRQXQ7\\?[=VMG5OVBO$D6[*0S%1^9H ^>CC:/6OU"_X)#SRI)=(/N%SG\Z_+
MQAMK]9O^"/&A-/X?U&^*<(YY_&@#]0"._>F+DL!T I_>J.LZDNE:1>WKG:EO
M&TA/T&: /S__ ."KWQPB\/\ @-_!T$_EW5TN2H/)XK\:5;JS<FOIG]OOXS#X
MQ?&:[N(9-\%HS1  \9!Q7S*?FZ"@#Z0_83^#,OQ>^,EE&L7FQV+K,PQZ'-?T
M$:+9#3=(LK1%VK#"L>/H,5^)_P"P#^T9X._9QFNM4U:%7NKI-C-W'%?<#?\
M!5'X>8RL.?\ @5 'T#^U%\/T^(_P7\0:5Y DN)(#Y9QR#@U_.IX\\)7'@?Q5
M?Z-<@K-;2%3GZFOVE3_@JI\.;C=%+;G81@AFR#7Y1_M:>,M'^(GQ>U7Q%H:+
M%97;;@JCWH \@TR\>QU&UN8SM:&57##V.:_H"_8)^-4/Q:^#EC$L@>;3XEB8
MYY]*_GWP!'Q]XU^@'_!*WX]#P1XT/A&>7:FHOA0Q]30!^T(7:N">:9)E;>4
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
M=[%*].N!_H\G^Z?Y5Y?^RZ?^+!^#<?\ /BE>H3?\>\F?[I_E0!^"/_!2K/\
MPOZY_P!UOYBODJOK;_@I8?\ B_\ <_[K?S%?)- '[@?\$M?^24P_[G]*^Z*^
M%_\ @EK_ ,DIA_W/Z5]T4 %%%% !2?Q4M)_%0!X!^VU_R0O7/^N+?RK^=Z^_
MX_KC_KHW\S7]$/[;7_)"]<_ZXM_*OYWK[_C^N/\ KHW\Z /;_P!BMA_PT'X=
M)_YZ?U%?IE_P50^&;^-?A/I>J1IN^Q1!MP'3BOS+_8L7/[07AX?]-/ZBOW)_
M:4\*KXN_9VUNV,>^5;'>G&><4 ?SB-E&93V.*_2G_@DG\63I?B3_ (1 2X6Z
M?<4SZFOSFU[2Y='UR]LIT*212LI!^IKWK]@WQL/ OQ^TG49)/+B7EB3QP: /
MT8_X*R?$Z3P?X#L]*23'V],;0?<BOQ<W?>]Z^]/^"HWQFM_BAXFTJ*SF$D%M
MP IXZ5\'6T#75Q'"@RSL%'XT ?I__P $A_A9]JNKOQ9Y?^K!7?BO)?\ @JQ,
M;CXN*Y_OG^1K[X_X)A^ V\$_ (>=%LFG97)(ZC!-? G_  507;\4H#ZN?Y&@
M#X:)XQ7[7?\ !(=3_P */G)_O_UK\42/E%?MC_P2'_Y(9-_O_P!: /O*1"S9
MSCBO /BM^QEX*^*VHRZAJ%G$+R3[TI7)KZ ?UJKJ>J6VBV,U[?3+!;1+N9G.
M !0!^?GC+_@D/X6\27T,UMJHLD1\E5!&1Z5]C_ GX)Z5\"_!=OX?TH*8XU 9
MU&-Q'>OGOXS?\%-? /PKN);:)1J<RDJ/*;//X5\?_$[_ (*S:WKS2_\ "/1R
M6:MG;D$8H _86\OK?3X3+<S)#&/XG.*^1?V\/B5\/]=^#^H:/?:Q;R7?S&.,
M,,YQ7Y1^*OV]?BYXJ:19_$$B0'I&">!^=>,^*?'WB#QU=&75M0FNW/.&8XH
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
MH-FYF8LS&N<@N&L[A9(F^93D&@#^E_X#^/$^(7PVTG5%Y/DHC?4"O0Z^4O\
M@FUK#ZU^SGITSR>8P8#.?:OJV@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ IG>GTRBUQ
M,&^[FD5MU*W*XIJ+M%3?W2UL.JCK%\+&U:0\<5<PV2<\5F>(+4WFGN@&3BO&
MS5UHX&I*C\5M"Z:7-J>;:EXJN+J9UBD-9PU2^[SMGZTZZTBXLKAV$#,,^E1?
M9[J3G[.WY5_%V98_B#ZS)M2_$^DI1IN/O$G]IWV/]>WYT?VG?<?OV_.HOL=U
M_P ^[?E1]CNO^?=ORKS?[0S[^67W,W]G0)?[4ON?W[4?VG?8_P!>WYU%]CNO
M^?=ORH^QW7_/NWY4?VAGW\LON8>SH$O]J7W_ #\-^=)_:E]_S\-^=1_9+K_G
MW;\J7[+=?\^[?E3_ +0S^VD9?<Q.-"*'_P!I7W_/=OSI?[4OO^?AOSJ,VMU_
MS[M^5 M;O_GW;\JRCCL_MHI?<S&+I7)8]6OTSNF;'UI]GJE]-=(&G8#/K5=;
M&]D/^H8 >U3V]C=R3I^Y9<'TJY8[B"FTVI?<S:<J/+H?FM_P5"\2W;^,-.TR
M6=C$\@&,\5]5?L7:!_PA_P (]+FLWV_:(P3CZ5\F_P#!4/1KA?&FF7DD+*BR
M+\V.*^O?V.=0&M_!O2%MU\SRXAG'TK]KSW%9A#AC"5:$7[1O4\[#QI2JNY[?
M)JNH3+\L[ _6G#6+Y8,>>Q;ZU$EA>HY;R&Q]*%T^\#;C V/I7XO/,,^;^&7X
MGI>SH#UU2^*\W#9^M+_:=]_SW;\Z9]ENO^?=ORH^R77_ #[M^59_VAGW\LON
M8>SH#_[4O?\ GX;\Z2/5+V1OGN&4?6F_9;K_ )]V_*FR6MR,;K9B/I26-SZ7
MV9?<P<:,4<5\>M*_X2OX2^((YI?-$5NQ&?I7YO\ _!.?5+O2_P!H'4M/BE:-
M/.;@'_:(K]*OC-.NB_"/Q')*OD[K=L;OI7YF_P#!._3[K4OVCM2NXD+Q^<V2
M/]XU^_<*U\?5R#%2Q*?,EI?>YX]7V?M(V/UJO]2O5NY )V SZU7_ +2OO^>[
M?G4E_:77VR3$#'GTJ#[)=?\ /NWY5^&8K'9^ZDH\LK?,]:#HV)/[2OL?\?#?
MG2?VG??\_#?G3?LMU_S[M^5)]DNO^?=ORKE68Y_MRR^YBBJ,F2?VG?<?OV_.
MC^U+[/\ KVJ+['=?\^[?E1]CNO\ GW;\J?\ :&??RR^YE^SH$O\ :=]C_7M^
M=']IWW'[]OSJ+['=?\^[?E1]CNO^?=ORI_VAGW\LON8>SH$O]IWW_/=OSI/[
M4OQTG;\Z9]CNO^?=ORH&GWP_Y8-^5-8W/I:\LOQ#V5!]1PUC4 >9F_.KEKX@
MNX9$9IFP#SS5+[)=]# WY4J:3=S2*ODL WM7=E^8Y_'%15I;^9%6%)+0]8\/
MZP-3LU<<XXK7]ZY[PGI3:;8*C=3S70*?E-?V1D<\17PD7B=['S-1)2T%'S<U
MXK^U_P#\D9U;_KFW\J]J7H*\5_:__P"2,ZM_N-_*OIS$_G<\6_\ (S:G_P!=
MV_G74_L_Y_X73X.QP?[0C_K7+>+?^1FU/_KNW\ZZK]G[_DM7@[_L(1_UH$?O
M]^T#\$[#XX?!DZ/>1J\L=F)(B1SG8*_GU^+GP\O_ (8>.M3T:^@:(0S,(]PQ
ME<U_3'H_S:+IX(RIMXP1_P !%?FW_P %2OV4UU?2&\<Z):?/;KF58U]N: /R
M1M[J6RNH[F!C%+&P9&7J"*_:K_@F7^U1'\1O!=IX/U2X#ZK:K@,[<GCI7XJ,
MK1%DD4JP.-IZBO4/V;_C!J/P7^)^DZQ93M%'YZ++@X&W- 'W?_P6&AW:YIY4
M_P#+-<_E7Y>8^7-?H;_P4D^*&F?%G1O#^JZ7<),Q@4S;3G!Q7YYLFU%;/6@#
M]-_^"//_ ",U_P#[A_E7ZW-TK\DO^"//_(S7_P#US/\ *OUM;I0 =JY?XD>)
MHO"/@?6=3FE$7D6[LI)QSCBNH[5\,_\ !4WXS/\ #_X3PZ=8W(6ZO"495/.#
MQ0!^1?[17Q*NOBE\4-7U6Y<OMG>-&)[ UYO;V\MY.D,2%Y&.%4=31-(]S.\K
M'+2,6/XFNM^$NI:?H_Q"TF\U- ]C#*&D5NF!0!^W_P#P3D^$L/@7X'Z5J<D'
ME7UY'E^,'H/\:^LO)#QR(W(8$?G7P=X1_P""EWPU\(^&K#2H;=4CMH@@5#@=
M*UE_X*K?#IFQY+?]]T ?&G_!5OX-_P#"%_$>UU>QMO\ 1KO+R2*..1FO@13N
MX/2OT^_;4_;(^'WQY^&\]I:6\9U"-2(G/+?G7Y@?PT ?;7_!+SXQ'P+\9H]-
MO[KR].N  %8\9/%?N/#<QW5ND\;;HG&Y6'<&OY>_ _B2Z\+>*--U"TE:%XIT
M8LIQQN&:_HP_9G^)MA\4?A/HEY:RB62*V1)<'/S 4 >J2/MQMYSWIWW5XY:H
MXY-[%<8Q4BQD-G- %/5=*L_$&FSV.HVZ7%K,-KQR#(-?GW^U-_P2YT?QQ)>^
M(/"THLKI07%K&,9]J_1(KNX-)N7.W(SZ4 ?SA>./V1_B7X'O+I+KP[<M:Q,<
M3JIP1ZUY#J&FW6CW;VUY"]O,G!1Q@U_41KWAG3/$UB]IJ%I%/$W4,@)KP7QY
M^P9\)O'"S22Z%''?.#B4 =?RH _GM68;2NW.>]1,I#8K]9OBA_P2%76I)&\-
MWT5D,_+E@*^+?CW^PCX_^!LKF:TDU.!!EI($R /6@#Y^T'Q)J?AF\%SI5[-9
MSCG=$V#7Z4_L"_\ !0N]MM2L_!WC&Y,Z3$(ES*?ZU^9,B&U9HI8RDJG!5AR*
MDT^_GTN[BO;25H9XFW*RG!!H _J2L-1M]6LH[JTE6:"095U/!IU[_P >%S_U
MS;^1KY:_X)\?&I/B9\%=(L+AS)J-K'B1B<D\"OJ2\^6PN0?^>;?RH _GT_;P
M_P"2U:G_ -=6_G7S97TG^WA_R6K4_P#KJW\Z^;* /U\_X)&?\BBU?I97YI_\
M$C/^11:OTLH *:V>U.I* *.NX_L6^ST\A_Y&OYP/VJ /^%\>*L=/M+?S-?T8
M>-M032_">IW$K;56!N?P-?S@_M'7@U+XT>)IT.Y6N6(- 'FF.*_:;_@CJ6/P
M+U/=T^U<?F:_%GEF '4\5^W_ /P27T>31_@7.DB;6DD#T ?<W!SBD)$:[F.%
M7DTUV$72N=^)'B2#PMX%UG4IY5A$-J[ L<<XXH _*G_@K9\<'OO%D/@^RN/-
MM-F9 IXSCFOS;54C ?.3Z5Z'^T'\1KGXF?$S6-3G=I%6XD1"3G@-C^E></\
M-@@4 ?>?_!*?X.CQO\4KK5+^V_T2U3S(Y&'&1S7[6(IMXXXT7Y54*/P%?DE^
MQ+^U_P" O@#\/T@OX$-_(N'88#?G7T@W_!5CX>+D^0<?[U ';_\ !0SX16_Q
M ^">JZB(1+?6468^,GH:_ FYM9;.Z>"="DJ'#*?6OVN\1?\ !33X:^+O#U]I
MD]L#'<1%,2'(K\A/C1JNG:U\2-6O=)01V,TA:-5Z<DT 9/P_\577@_QAIFIV
MDAB>*="2#CC(S7]&O[.OQ"L_B-\*M"O;:832K;(LI!SSBOYJ_N8(^\.:_6;_
M ()'_'*&30;[PIJEUNNV?$"LW.,T ?IZ!M'K5'7,_P!AZACK]GDQ_P!\FKHS
MGFJ^I1F33;I!U:)A^AH _G)_:V:X;XT:Y]HS_KVQGZUXR_WB1TKZ4_;UT5M'
M^-%_NCV;Y&/3WKYK8_+@#ZT ?K[_ ,$EX;63PT94 6?;S^5?I-N^?;CBOR9_
MX)"^*#<^(+G2U?B-22N?:OUGZM]* #.!TID>YF)/2G[LTDBEE&TXH 8R[VX.
M#3T8\@]J;(GR@]#3U^Z#WH _'3_@K,MHOBB,)CS_ #!N/?K7YR@XS7VA_P %
M/?%W]I?'"^TH/O\ (8D_G7QBR[%QWH ^S_\ @F5+(GQ>M54?*9!_.OW5R,@=
MZ_$O_@EAHCWWQ&^U",LL<G6OVS./O4 #-M&32\<4QOWB\4O1?I0 *#N-1:@?
M] N2.OEM_(U-G*U#,ADM9EZ[D(_2@#\ O^"@ES)<?&B[$G\+M_.OE^5=IP*^
MOO\ @I9H;:-\9WW)M,A8U\@-G /6@#]7_P#@D7' +61E4>=MY/X5^HU?DG_P
M2!\212>)+K3-W[Q4/'X5^M@SDT +1110 T]<YI.#G'&:&.3@BL_5O$6EZ'Y:
M:A?PV9?[@F<+GZ4 7-PSM<9 Z4J,S#!&!3+6>WOX5E@E6>,]&4Y%2LK,N!Q0
M J&OS!_X*X_&J4:#9>%M-G,3+)^^VGDC-?I[$V[C'(K\(/\ @IAXFEO?CMJ.
MGY.R-CU^M 'Q\K$$L>3WKZ)_8E^ MU\:/BYIB36AGTB.0&=B,CK7SI@@$9XK
M];?^",N@QS>$_$.H30J7CD(C9ASUH _1+P'\/=$^&V@PZ7HEE':01J%.Q<%L
M5T;.5 .*-I9SGIVI%5MWS'(H ^:/VUOV9]%^,/PQU6YM],C;78XR\<JK\QX-
M?@=XL\,WG@WQ)>Z/>(4N;:0HRD>E?U$LJSQNCKE&&"#W%?SL?MP:*VA_M'>*
M"JA4EG9E 'O0!XYX1UR[\-^)+"_LYF@FAF1MRG' (S7]"W['/Q67XI?"/3+D
MR^=-;Q*CMG/.*_G37<O[P'FOVE_X(_:C)?\ P5U+S'+M'/M&3Z&@#ZI_:DX^
M 7C+O_H+U_-M=MMO[@XX\QOYFOZ2?VI&_P"+!>,C_P!.+U_-K?<WUS_UT;^9
MH ?:6YOM0M[=!DR2*GYFOZ ?V%?@3I'PM^$NCZI:PJE[J-N))6 YY%?@_P#"
MW3QJ7CS28",J9U_F*_H_^!]K]B^$_AR''"VJB@#O*_//_@K1\-[&\^'/_"3O
M$INX5VAL<\"OT)9O+([@U\8?\%5HPW[.-V_<$_RH _"M6Q]*[#X2^%3XV^(F
MB:5LS'<7*J_TS7']J^B/V'=#36?C-IFY<F.52/SH _=/]G_X2Z9\'OAWIVD:
M;&L:-"COM&.2N?ZUZ4N3G=TJII<>W2;-#U$*#_QT5;7H0: /Q!_X*B>"[+0_
MBA/J5M$J/<R?,0.O-?#/*KTZU^CG_!6R"*/Q';,@Y,@_G7YQ<E?:@#]7/^"-
MFK&WTG6;0=))&S^=?J57Y3_\$=ROV;5./F\QOYU^K% 'R9_P4J_Y-_N?]YOY
M"OP/N/\ CXE_WC_.OWP_X*5?\F_W/^\W\A7X'W'_ !\2?[Q_G0!L>"_#<WC#
MQ/IVBP9\V\E$:_C7] G[&O[/>C?!/X5Z3"-/B367C#RW!7YCD"OPY_93LS?_
M !\\))UVW:L?SK^D&P18=/M,#[L2J,?04 6F<C&!S7G'Q\^$NE?%[X=ZKI&H
M64=S<R0,('9<E6]J]%;YOF!HBSN.3F@#^9SXW?#6X^$?Q&U3P[<@AH)#C/ID
MUP]N_P!EN8)4;#JX88[8-?6?_!3?2?L7[1VJ7"K@2$YP/>OD?CRP1][- '[\
M?\$]?B1/XX^#]A;S2&0VD*IDFOHKXB?\B+KG_7I)_*O@;_@CSXF?6/ NM6KG
M/V?Y?U%??7Q#'_%#:X/^G23^5 '\W7QX'_%T-<Q_S\/_ #KA++_C]@_ZZ+_.
MN\^/2[?BEKG_ %\-_.N$L_\ C^@/_31?YT ?T6_L3_\ )N7A;_KE_05[G7A?
M[%!W?LX^%L?\\OZ"O<UH 5:_G0_;@_Y.8\8_]?']37]&%?SG?MP'/[3'C'_K
MX_J: /#H#NNH?]\?SK]X_P#@FK_R1:/Z+7X-6O\ Q\Q?[X_G7[R_\$U?^2+1
M_1: /K^ORT_X*_74DNGVR,<JK "OU+K\K_\ @KU_QYP?[X_G0!^4]?H[_P $
M?;F2#QKJNPXR<'\A7YQ5^C/_  2#_P"1VU3_ 'OZ"@#]CJAF;9%+)Z*3^0J:
MJ6MW26&CWL[G"QPNQ_(T ?@__P %'/B?>>./C#=6$UPTD5C(RJN>!U%?(W)P
M.]>I?M/:F^K?'3Q9,S;E^V,%^E>8<*RD=J /V._X)3?L_P"EV/P[C\:W<"-J
M+N A(R?6OT5YYZ5_/C\)_P!NGQM\(?"ZZ'HURT5JN,!3BNR;_@IQ\3EQC4'/
MXF@#]OO&WA&S\<^%[_1M0ACFAN8F3YAG!(ZU_/=^V9\'X_@M\9M2T*(*L;.T
M@"]N:]77_@I]\3%V_P"FR'U^8U\W_&GXO:K\:O%S^(-8D,EVRX)- '(Z%K,_
MAW6+?4+8E9H'#*1[&OZ(?V,?&C>./@%X=NYY-]SY0#Y//05_.=NK]P?^"7?B
MA]8^%L-FS[A#&,#/M0!]I^)/^1=U3_KUE_\ 037\V'[0_P#R63Q/_P!?;_SK
M^E#Q)_R+NJ?]>LO_ * :_FO_ &A_^2R>)_\ K[?^= 'G/>OTK_X)9_LP6'BG
M5#XPUVR6]L]N8TD7(S7YJ5^]7_!,'2TL?V9=)E* 3.?F;'/2@#ZIT_POI&EV
MOV:TT^""#&-BIQBJ&F^ ?#FEZ@]Y9Z1;V]VQRTJI@FM^1F.%48)I?FV@=^]
M$E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %-VG=FG4A-2P&X-126XD.&0.IZ@U,S4*V15-)K42>NA
M2;1=/)R;.$G_ '!2#1]._P"?.'_O@5>Y]*;M XKF]C!O2*^XU]I);LJ?V+I_
M_/E#_P!\"C^Q=._Y\H?^_8JX!2[:OV4.L5]PO:2Z,H_V)IW_ #Y0_P#?L4?V
M)IW_ #Y0_P#?L5=HH]C2_E7W![2?<I?V)IW_ #Y0_P#?L4?V)IW_ #Y0_P#?
ML5=HH]C2_E7W![2?<I_V'IW_ #Y0_P#?L4G]AZ=_SY0?]\"KU)WS1["E_*ON
M$ZD^C*?]BZ=_SY0?]^Q3)='T];>;%G#]PY^0>E76:F3?\>LW^X?Y5'LZ?/;E
M7W%\TK;GX*:E'$W_  4%\ORU$7]M@;,<=*_=^WTFP:SMR;.$_NU ^0>@K\(-
M2./^"A _[#@_E7[T6O-G:CMY:_R%=$HQG\21G>45[K(!HNGL<?88?^^!3O[#
MT[I]BA_[X%7.%HYK/V%)_97W"]K-+5LI'0-._P"?*#_O@4X:#IW_ #Y0_P#?
M J[]:/QJ5AZ2?PK[B_:3:W90.AZ:W6RA_P"^!0NAZ;_SY0_]\"K<G)R#R.U)
M]Y03P:ET:5[\J^XKGG;XF?&/_!56SMK;]E^^,5O'&WF8!50".*\C_P"",5M!
M<^ ?%'FPI*1-U=0?XJ]B_P""KA_XQ=OO^NO]!7D/_!%K_D0_%7_7;_V85T\L
M+6L97E>]S]'6T/3O^?*'_O@4+H.G+R+*'_O@5=^M.6N?V%*]^5?<:^TG;=E'
M^P]//_+E#_WP*3^P=._Y\H?^^!6A3:;H4W]E?<3[2:ZLH_V'IP_Y<H/^^!2_
MV)IW_/E#_P!^Q5OO3C5>QI?RK[A*I-]64?[$T[_GRA_[]BC^Q-._Y\H?^_8J
M[12]C2_E7W#]I/N4O[$T[_GRA_[]BC^Q-._Y\H?^_8J[11[&E_*ON#VD^Y2.
MB:=_SY0_]^Q1'I-I;_-#:11OZJH%7L4I:CV--.ZBA^TE;<B\L[1V-/' ]Z*,
M5<F]D9)*]PQSFO*/VIO^2&^)/^N!_D:]8]J\G_:E_P"2&^)/^N!_D:N*L#UT
M/YR?%Q_XJ;4/^NS?SJIHW_(:L/\ KO'_ .A"K?B[_D9M0_Z[-_.J>B_\ABP_
MZ[Q_^A"F]QVLC^C/]D>9Y/@KH ;[H@7'Y"O9V^;((RIX(KQ;]D7_ )(KH/\
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
M]\"C[#;?\^\7_? J>B@"O]AMO^?>+_O@4?8K;&?L\7_? J7;C/--5=RXSS0
MS[%;'_EWB_[X%?F3_P %7OVAH-%TVP\)Z"\?G392ZV8&.OI7Z%?%SXA6?PM\
M!:GX@O76.*WC/+''.#7X'^(;S4OVH?VF"J/)=6=]?A5ZD*F?_KT ?8W_  2=
M_9O,ET?'VI6JRV\B#R_-7(]OYU^JOV.UX MXO^^!7!? 7X6V?P>^&>E>'K10
MHBB4M@=\"O08XS&IYR: (VLK;'_'O&?^ "C[#:LO-O'_ -\"I]Q]*-Q]* *&
MH:+9ZEI]Q:RVL31RHR%2@[C%?A'^W5\%;W]G?XVMK5E&8DO+@W$3*,*#U_I7
M[UY/I7R-_P %$?V?[;XL_"6_UB&#SM4T^(F+ R> : -+]@7XVZ7\7/@[I5M*
M(I-8M8\3*0">@KZ@6RMSG-M&/^ "OPN_X)X?':Z^ _QA;1]59XH[YQ 89#T8
M\5^Z5A=+?V-O<H04FC608]QF@!?L-M_S[Q?]\"C[#;?\^\7_ 'P*GHH @^PV
MW_/O%_WP*/L-M_S[Q?\ ? J>B@"#[#;?\^\7_? H^PVW_/O%_P!\"IZ* (/L
M-M_S[Q?]\"C[#;?\^\7_ 'P*GHH @^PVW_/O%_WP*/L-M_S[Q?\ ? J>B@"#
M[#;?\^\7_? I/L-MU\B,'V4"K%% #%7 X&/:E*[NO%.HH :H*\=JQ/'7_(FZ
MS_UZR?RK=K"\=?\ (FZS_P!>LG\J /YJ?C5_R5CQ3_U_25F?#LX\<Z(?^GI/
MYUI_&K_DK'BG_K^DK+^'O_([Z+_U\I_.@#^CG]G1C)\*]'R,?N5_E7HM]8P:
ME92VMP@E@E4HRL,@@UYO^S><_"C1O^N*_P J]/7G- 'X??\ !2C]EB?X4^-)
M/%%C;$:=J,A;]VORKR:^&^WO7])W[2OP7T_XU?#74])NK=9[D0L;?<,X:OYZ
M?B]\-=0^$?CS4?#^HPM'+"YV[ACC- &+8^--4T_1)M)CG;['+U3-8/J*D7<5
M)QQ3%/'O0!]O?\$F_E^/S'_IFO\ ,U^X^:_#G_@DSC_AH!L]/+7^9K]Q2WS
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
M@#[-_P""8W_)8#_O+7[J1.%MXB>ZC^5?A7_P3&_Y+ ?]Y:_=2'F"+CC:/Y4
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
M=%ETOX(Z7)(I42Q+C/TK\*_A/X'N?B-X^TK1+5&>2>5?NC/ (K^C?X%^$?\
MA!?A3X?T@ILEM[95<>] 'A/_  4>/_%E)_7#5^"=UC[9/G^^W\Z_>[_@HTH/
MP5G)]&K\$;O_ (_9_3S&_G0![-^QB2/VD/!V/^?H?TK^CA<^6OTK^<?]C'_D
MY+P;_P!?8K^CE/NK]* &[/W@;O7YB?\ !89=MKI3@\[!Q7Z>_P 5?F'_ ,%B
M/^/'2O\ <% 'Y*\\FOO/_@D6Y_X7K(N.-O7\*^#.QK[Q_P""1?\ R7B3_<_I
M0!^VCY+ =J505X[4'[PIU 'X-_\ !4_/_#4FJYZ[/ZU\>'%?8G_!5'_DZ;5?
M]S^M?'5 '[0_\$G68^![D=ME?H-CG-?GQ_P2<_Y$6Y_W*_0B@#\^O^"L!;_A
M6[XZ;?Z5^+@K]I?^"KS#_A6LB]]O]*_%P#*\>M 'U?\ \$X]>30_C=;EW">8
M57D^]?O?9R>99V[CD,BG\Q7\Q_PI\;7'P_\ '.DZO!(8UAG1GQZ9YK^B/]G7
MXP:5\9/AOIFI:=<I+*L")(H8$@@8H ]090&![U1\33_9O#^H2_W(6/Z5H*IQ
M\U>.?M3_ !DTSX._"O5;V]G5)IX'CB4GG)% 'X:_MGZ\NO?&K5)D(.UV7CZU
MX4P^3=WS6[XX\22^+O%FIZK*Q;SYV<?3/%4O#VBW'B37+33K5#)-<2!54#/>
M@#]X_P#@F[X>_LW]GW2;PC!G08_*O _^"NFAM_PB27Y7Y?[V*^Q?V/\ PQ/X
M/^ /AK3;B+RIXH<LI&.PKS#_ (*4?#"7XC? 6Z6UCW74!+_*.< 9H _!$=!G
MI7V;_P $R?%:>'_BWY+,JF=P!N/TKXZNK1[&]FM)QM>)RC9[$5UWP=\>3_#?
MXC:/K,$S1QV]PK/@]5H _IJA_>0Q/W*@_I3]Q_"O+/V>?CCHOQL\"V&I:=<Q
MO<"%1)&&&<@#FO4W3<N.E "J.]?D'_P5L\4)+XD72@ZDJW3//6OU2^(OQ"TK
MX8>%;O6-6N8X8H8RRACC<17\_'[87QH;XV?&34]8BF+V>\K&N>.M 'A\;&-"
MPYK] ?\ @DSH\FH>/;R:-2?+;YB.U?GXP*_*#Q7[)?\ !)7X+W/@OPAJ'B"]
M@(_M!0T3L/I0!^B C&Y6[@8ID]M'=1O',BRQ.,,CC(-0:O?+I>F75XY^2!#(
MWT'-?#OQ(_X*A>&O!NH7EC:QI/<6[E&4^HH Z[X^?\$W_ 'Q?U&YUB*$66HO
MEMJ+@9KX)^*G_!*7XAZ)?3S^'8!<V"Y(# GBO8-7_P""RUQ;:G#%:Z%'+;Y
MD?:.!7Z)? 7XM6WQJ^&^G>)K?8OVI<M&I^[P* /Y\_''[,OCWP"9!J&CS'R^
MOEH37F5QIE[9DB>TGA(X/F1E?YBOZ?-4\!>'->W?VAHMK<D]?-CSFO&OC+^Q
M;\._B7H<\4>C6FESA&/F1)@=* /YX\)Y? R_>N]^"?Q<UWX1^.M-U;2;R6+9
M*JO&'.TJ2.U2_M!?#^V^&/Q6UKP[9R"2"UDPK*<]S7GUJ&%W !][>N/SH _I
M:^ GQ*A^*7PWTC5@^ZX>!3-S_%BN1_;._P"2&Z[_ -<6_E7G'_!-]+X?!^(W
M891L7;NKT?\ ;._Y(;KO_7%OY4 ?SK:G_P A*[_ZZO\ ^A&O2_V8?^2T>'_^
MNH_F*\TU/_D)7?\ UU?_ -"->F?LP_\ ):/#_P#UU_J* /Z,?A]_R)^E_P#7
M%?Y5T)/S 5SWP^X\'Z7_ -<5_E709RW2@#\9/^"R6?\ A=.C<<?9?Z"OSTK]
M'?\ @LE;HWQ+T:;'SB(#_P =K\Y&^X.* /U5_P""0TR+/<QYRVP_RK]4*_)'
M_@CS)YGBC4%,@.(V.TGVK];<'<23]* /._VA-/;5/@[XEMAUDMF'%?SA?$'2
M6T7QIJ=J<Y6=NOU-?TU>+M+&N>';^QQN,L3+M_"OYWOVP_!]SX-^.FNVD\)A
M4R$KQ@=30!XM!$9KB.(=78+^9Q7W!X%_X)>^-?&WA'3M;MANAO8A*GT-?$-M
M)Y%U!+C[CA_R.:_>G_@G=\>;/XI?">TTD72O=:9$(]A(S@8XH ^$%_X)*>/4
M^\I-*O\ P22\>[CE3BOVC)8-ZBLCQAXHM/!_AV^U:\D6.&WC+_,<9('2@#\<
MQ_P25\?R*V4VD=.*BF_X))?$$6[; 3)VXKZ F_X*Y6EOXZOM&ETR..S@E,:W
M&.N#7M/@?_@I%\/O$5[;6EW>Q0RS$+P>YH [[]B7X*ZK\!?@[;^&-8S]LC?<
M?RKZ$K+\/>([#Q5IL.H:=+Y]M*,J]:E !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2%:
M6D)I,!M%+UHZ5#A'J,3ZTUE)[9%.HZ5:22L3S-%?[+'(?GB4_A3O[/M\?ZI?
MRJ4'-.W5QRPF'E+FE37W%^T;*_V&#_GDOY4?88/^>2_E5C=[4;O:CZGAO^?:
M^X.9]RO]A@_YY+^5'V&#_GDOY58W>U&[VH^IX;_GVON#F?<@^PP?\\E_*C[!
M!_SR7\A5C.>U)SFCZGAO^?:^X.9]R#^S[?\ YYK^5)]AMQTB7\JL-241P.&6
MOLU]P^9]R#['#_SR7\J/L,"D$1J/PJ;&WJ:4MM'-*6"P\G[U-?<',^Y\)_\
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
MY"-O_P!=!_.OZ%/V#/\ DWW1OH/Y4 ?0YW;A@<4X#'2E6@=Z %HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ I,4M-P:5K@-84JY%+S2K1S/8GEZAG-)MI<4ASWIW*M?</I1S0V>,4<
MXHMU%Y"\YHYYI.:.:!B\\4<YI.:.: %&:0T<TM(!FVFS_P#'O+_N'^5/YI)$
M+Q.O]X$4<J3N+F>Q^!>OWEKIO_!0!KF\G6"UCUO=)*QX48ZU^VT?QT^'L-K#
M_P 59INT* /WPSTK\P_VC_\ @F7\3O''Q=UKQ)X=\LVU],95+$@@^Q!KSO\
MX=<_'S&/M;?3SW_^*I_$A['[##XY?#X@'_A+=+_[_BE_X7E\/_\ H;=+_P"_
MXK\>/^'7/Q]_Y^V_[_O_ /%4?\.N?C[_ ,_;?]_W_P :2T'N?L/_ ,+R^'__
M $-NE_\ ?\4?\+R^'_\ T-NE_P#?\5^/'_#KGX^?\_;?]_W_ ,:/^'7/Q\_Y
M^V_[_O\ _%4P/V&_X7C\/NO_  EFE_\ ?\4-\<OA]W\6Z7_W_%?CU_PZY^/B
M]+QO^_[_ /Q5!_X)<_'S_G\8_P#;=_\ XJG9$W/LO_@I]\4/"'BC]FF_M-+\
M06=_>&7Y8;>0,3Q7#_\ !%K_ )$/Q5_UV_\ 9A7S-<?\$K_CM=Q[)Y1.G]V2
M1V'Y$U]__P#!.7]EWQ1^S3X1UBR\3A1<WC[@J=!SFI*N?8K+N[T-D=*15*C%
M*N<\]*HB[%!^44OWJ3;1MJ2A<"DYS24O-,!>:3FCFCF@0O-'-)S1S0,.:;S3
MCGO3<&G>PN6X<TX&D53WIS4D[BY;!@=J\F_:E_Y(;XE_ZX'^1KU<'FO+_P!I
MJRFU#X+>(K>W0R3/"0JJ.>AI/0I'\X7B[_D9M1_Z[-_.J>B_\ABP_P"N\?\
MZ$*]#\6?!7Q@?$-\ZZ-=.K3,0WEGUJGI/P7\8+K%AG1+H SISY9X^847NAG[
M]?LB_P#)%=!_ZX+_ "KVGIDUX_\ LJ:;<:3\'M$M[J-HYD@4%6&#TKU]6#,1
M3$-54W;\8-<W\2/ >G?$SP=J'A_5(5FM;J,J0PSSBND:/<<=J7#!P!]V@#^=
M3]KO]GV^^!7Q+U&U-LT.ER2DV[$8&*\(VGMS7] W[='[+^F_'OX;W<ZVZ_VO
M91EXF5>6(Z5^'VN? +QKX?U:>RDT>Y9HV*[EC.#0!Z3^Q+^T5>? WXIZ?)-<
MLNCS.%EB)XZU^_G@WQ5:>-_#-AK-@X:WNXQ(N#GK7\V ^"?C2)?.71KH%3D$
M1G-?J]_P3(^,?BN;PX_A?Q;9W,2VXV6S2J1Q0!U/_!5?X97GCGX,PW&FVK3W
M-JY=RHSA1S7X?M"8Y7CD&UT)4CW!YK^H_P 2>'K/Q5H=YIE]$DUO<QF-E89Z
MBOQH_;&_X)R^)/ ^N:AXD\+VIN-&D=I6C1<X[\4 ?'_PC^*NH_"3QMI^NZ;(
MR"WD#.JG[V*_5WP+_P %:_"=UX:M#JEF?MRH%DY(R<5^/5UX9UBSF>*?2[R-
MXSA@8&_PIEOX?U:9PD.G7C,QP L+?X4 ?I]^T1_P5GM=<\-7.C^#K1[:[D4J
M;A2>XQUK\Q_$GB34?&&M76JZC*US=3L7=F)/6O=/@7^Q+X]^,6O6<$>G26MJ
M[!I&D0CY:^X?C%_P35T'X>_ 6[OM(@,^O10[I0JY);':@#\E6QMK].O^"1>O
M0#7'T\R#S?[M?GTOP7\8LSK_ &'=94X/[LU]1_\ !/&P\5?#'XX6US>Z9=06
M#85MR$#.: /W,P=Q/:OS/_X+38_X0SPGZ^9_[,:_2JQNA?6D4ZC"R+N -?FI
M_P %IO\ D3?"?_73_P!F- 'Y&*I/-6/LD]Q TX0F->K57W';CM7V%_P3\^$N
M@_&7Q1)H.O(K6TN0"1WH \]_9W_;"\8? N\2.VOY'TP8S#N/3TKZSN_^"OMY
M)I;0QV$BS[,!]IZ^M>4?M=?\$[O$OPK\2W6H^&[5KK09"6C5%R17QQJ7A'6M
M)N'@N]*NXI%.#F%OYXH ]/\ CY^U%XM^.VJRR:K?2&Q)^6'<<5XS^AK8TWPC
MK>KW,=O:Z5=RR.<#$#?X5]C?LK_\$Y?$_P 4->M;[Q);-:Z("&=64C(H V_^
M"7_[,[_$#Q\OB76K%FTJW >)V7@D<U^T]K#%9P16\"A8HU"*!V KC_A+\(_#
M_P &_"MOH.@VRPP1* 6"@$\5VBJ(VP* /./VCO\ DC/B;_KV:OYP?'G_ "-V
MJ?\ 7=OYFOZ1/VA+.74/A#XCMX$+RR6Y"JO4U_/CXW^"WC!O%6HNNC73J\S$
M-Y9]: .#\&_\C9I/_7U'_P"A"OZ4?@7C_A3_ (5ST^PIFOYY?"GP4\81>*-*
M+Z-=*HN4);RSQR*_H>^"ME)9?"7PS;3*4D2R0,K=0: .D\0:3;^)-'O-*N$#
MV]S$8VR,CD5^"/[??[/LWP4^+EX+6U9=+N6+K(H^7)-?O\%*8"]!7D7[0G[,
M_A?]H#P[<66L6R&Z*'RY<#(.* /YO^9NO:O=OV>?VN?%WP$N_*LKR5K#H8MQ
MXKM?VCOV!?&WP;URYEL[.2[TLL3"8U).*^8[[PWK%C.T=SIEW%(IP0T+?X4
M?H^W_!7J\_L$VWV&4W>W DVGK7Q?\>/VF/%GQZUEI-4O)9+8M\D.X_EBO-M'
M\%ZYKM]%:V>E7<LLAP,0MC^5?>O['?\ P39U_P 4:[::]XOM_)TE0&$;+B@#
M\_[S1+_384ENK62"-_NLXQFJ:Y\U<^HK[V_X*!_ N_T+7[?3/#FCR26%L0%,
M,?6OC^+X+>,69/\ B270R?\ GF: /V;_ ."6O_)$&_WEK[3/:OCS_@FAX=U#
MPS\&S:ZC \$V5.V08-?89[4 (P)Z5Y%^U1JBZ1\&M:G9MH\LC/X&O7)-V.*^
M=_V\;>^N/V>]9BT^)YKAA@+&,GI0!^ 7CZ[&H>,-4F!R'F8Y_&O1OV3O#L7B
M+XQ:&DR[EBN%<?G7*_\ "F_&=]-)*=%NMS,3DQGUKZ _8E^$'B2R^,%E/?:7
M<011R+EF0@=: /W8T&'[/X=TV.,8"6\:C\%%:0Z#/6JFDKY>DVBC^&)1^E6=
MPXW=: ',!UIN[G/04[G=CM22 -P>* #)&>_&:_ ']OKQ+JUG^T5KR0WDT40<
M[55SCK7[_1^GI7X-_MZ?"WQ/K'[0FNW5GI=Q/;,Y(=4)'6@#Y87Q=K2R+)_:
M-QG/'[PU^UO_  2NU*ZU3X0W$UW(TLF1RQS7XD:EHMYHNH"TO86@F!&4<8/6
MOV[_ ."6-G):_!V7>,!MN* /MI/O'G-/IBH%8D&GT %(>U+36XYH 7^*OQN_
MX+&_\E2TK_KF/Y5^QZMN)K\D/^"MWP^U[Q1\3-,N-,L)KN)8P"8U)'2@#\R:
M_0K_ ((V_P#):M9_Z]3_ "-?%Z_!+QDRY_L2Z_[]FON__@D5X!UWPW\8=8N=
M2T^>TA^SE 9$(!.#0!^OW\5>1?M9?\D!\6?]>IKUPG#5Y7^U%I\^K? WQ1:V
MJ&2>2V(55ZGB@#^;?5?^0K>?]=G_ /0C74_!W_DHNB_]?"_SJ_J7P5\8MJUX
MHT2Z/[UN?+/J:Z/X4_!SQ=:_$#1Y9=&NHT2X4EO+/K0!_0M\)_\ DF_AW_KS
M2NMKE?A;"]K\._#\4JE72T0,#U%=3N&,T <]\1/^1&US_KTD_E7\T_Q>_P"2
MG>)?^OZ3^=?TL^/$:Z\$ZU'&,NUK( .^<5_.Q\4O@_XNN_B7XD:/1KIU:\=P
MWEG!!- 'G?@G_D;M*_Z[K7]%/[*/_)'='_ZYK_*OP,\&?!?Q@OBO3"VC72!9
ME8MY9]:_?K]EZPGTSX2Z5;W*-'*J*"K#!Z4 >M8SG/W>F*_(S_@J;^RJVBZH
MGC;0K(R"Y8O<F->G6OUSQD<USGCCP+I/Q$T"YT;6[9+BTF!7YADB@#^8!&V%
ME8>V*]'^#GQZ\5?!'6H[S0;^2"/=EHU8X-?=G[77_!+NZT>XGUGX?0[[4L9'
MCV_I7Y_^*O@SXM\(W4D%[HUT3&<,R1$B@#[K\,?\%;M4T_0W@U"TDGO-N!)@
MGG%?,/Q^_;.\<?'%Y;2[U"2/2BQ*P;CWKPG^Q=1C;#:=<[O0PM_A5_2O!.O:
MY>);VND7CNYP,0,!_*@#(9E$9!Y<\YKZN_8#_9KUGXL?%72=:DM7&CV$PDD9
MEX;%;G[/_P#P36\>?$NXM-3U.W^RZ1N!=64@D5^QGP+^!VA? _P?:Z3I-JB2
MK&HED"@$F@#T#3],@TRSAM+9!';Q+M"K[5\\?M^74]G^S]JKVTC1R#."IP>E
M?2*J,YKYW_;MTBZUKX#ZG;V<+33G.%09/2@#^?\ O?%FL_;I_P#B87 .\C&\
M^M>B?LV^*-7?XT>&4-],P:Z4,&<^HKG;SX+>,GOY\:+=$[R<^6?6N_\ V=?@
M_P"+;3XR>&YIM(N8HX[I69VC.,9H _H;T$DZ'IQ/)^SQY_[Y%7JI:&ICT6P4
M\%;>,'_OD5=H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "D8[12TC+N&* (V4M@@\4[ R"#]:15/(/2E52IP.E 'YH_
M\%;/V@;KPSI<?@.W#*E_'N9EX[5\/?L6_M'^%OV=?%%QK'B#1CJLN[=#A-VW
M@5^Q?[2W[&?A/]I">*[UI?\ 2XAA&Q7SN?\ @D;X*9@-V%'>@#'_ .'T7A#_
M *%BY_)J3_A]'X1_Z%>Y_P#'JVF_X)%^"/,X<[?K2G_@D9X(Z;J ,3_A]'X1
M_P"A7N?_ !ZC_A]'X1_Z%>Y_\>K;_P"'17@C^^?SH_X=%>"/[Y_.@##/_!:+
MPEV\,7 /N&J*\_X++>"]1LYK6Y\*3R0RH4=64D$$>AKH1_P2*\#]W/YT?\.B
MO _]\_G0!^6?Q6^*%AXI^,EQXQT"U.GV[3K/%"!MVD$FOW _8#^-<WQK^"-G
MJ-RVZXMML+9Z\#']*\.3_@D7X&\V/<_R9^:OKOX!_ 'P_P#L]^$5T#P\&%MU
M;(ZF@#T^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K"\=?\ (FZS_P!>
MLG\JW:Q?&D+7'A/5XD&7:V< ?A0!_--\:O\ DK'BG_K^DK+^'G_(\:+_ -?*
M?SKT;XQ?!_Q;<?%;Q,8M&NI$>\=U81G!&:S? GP;\7P^--'9]%NE5;A6+>6>
M!F@#^@+]F_\ Y)3H_P#UQ7^5>G)WKS?]GFSFL?A?I$,Z&.18E!5NO2O2%[T
M.K\U?^"I7[*/_"1:/+X]T6S\V_4GS5C7G'7-?I0W"G)XK+\3>'[7Q7X?OM+O
M(5F@N(FC*N,CD<&@#^71O,MW>)U*LI(93V-,9=N#7UG^V9^Q]X@^%7Q0NAI6
MG37-E?2-*OE(2!DYKP7_ (4?XRQG^Q+K'_7,T ?4W_!)E=W[0#?]<U_F:_<1
MESTZU^+G_!+/X<^(M!^.TEU?:;/:P*@4M(A ZU^T,K;(Y'')"DT ?"__  5(
M^.'_  KWX;C0H)\2ZBA5D!Y[U^(S,99&8GECDU]Q_P#!0B^\8_%[XNSV,&FW
M<]K8R$)A"5]*^49/@KXQC8J=#NN!G_5F@#6_9U^&LOQ4^*6E:)$A<O*K''H#
M7]&/PO\ #*^#O .B:.JA/LMLL9 &.:_++_@EW^S7J>F^.D\5ZQ8R0&(X594Q
MWK]=?:@!:*** $8UR_Q*\-Q^+O >M:5-&)/M-NR*,9Y(XKIVP.32#!/L: /Y
MJ?VC/AC<?"GXI:MHUPAC/G,ZJ1T!->9-GZU^H/\ P5,_9IU'7/&1\7Z/9/,[
MKAEB7.:_/./X+^,9%R-$NL?]<S0!^I?_  28^.?_  E.BWGA2[FVFQ3]VKGK
MQ7Z1-&) P;E&&"/:OP+_ &-H_'/PF^,>DE-+O(+:[E59CL(&,]Z_>W39S=:;
M:RXPSQ*W/T% 'YQ_\%-/V-_^$HTF3QSX=M<SVJYEAC')XK\@[B&6VF>"=&BD
M0X96&"#7]2NLZ/:Z]IL]A>Q+-;3+M=&&0:_.S]JK_@EOIOBQKS6O \8AU&;+
MM&!CGZ4 ?D#9W5QI=W'<6LK0S1G<KH<$5[KX(_;@^*_@>*&VM?$4S6<? B8G
MI^=<M\3/V:?'7PLU.2RU/29Y70G+0QDBO.Y/#^JKP^FWBD>L##^E 'U9=?\
M!2KXH2VK)'J<BR8X;<:\9^)'[3GQ"^*\;0Z[KDUQ"W\ 8C^M>;-H]^< :?<@
MC_IDW^%36OAO5KZ98;?2[N25C@!86_PH S=V&.><]:Z/P#X%U/XC>)K/1-)M
MWFN+APN5&=N>]>U_"/\ 81^)'Q8N+?[+I[VT$A!9I$((%?JY^R;^P-X7^!-G
M;:G?VZ7.O8!9F .#0!V7[%?[/L'P-^$^FVUQ !J\B ROCGI7T3SS2#"K@ #'
M04U6.UB: /Q7_P""MO\ R5'3_J?Y&O@.OT=_X*H?#W7_ !)\1[&ZT[3YKJ)2
M<^6I/:OAP?!/QD1G^Q+K_OV: ,_P1\1M>^'=W]LT2\:UE_O*:[EOVMOBDS$_
M\)).,_7_ !KEE^"?C)O^8)=#_MF:5O@IXS/!T2Z/_;,T =/_ ,-;_%+;C_A)
M9\?C_C6'XH_: \>>,K V>J:[/<6YX*[B/ZU3_P"%)>,O^@)=?]^S5[1OV??&
M^M7BV\.BW"NQP"T9H \ZD;<V[+%CR2QK0T'P_J7BK4HK#3+62[N9" $C&3S7
MUA\,_P#@FC\3?&5_:RW5IY%BQ!<E3G%?I1^S+_P3U\&_!4PZK=VR7>K8!8.H
M(!H X3_@G#^QPGPK\.VWB[7+79K-PO"R+R.,U]ZJWF=1BDAACMXUCB18XU&
MJC %.W#=CO0!R?Q4\7)X'^'^LZT[B/[+ SJ2>]?SH?M#_$1_BE\5-8UQF+F2
M5E!SZ$U^PO\ P4P\>:]H/PZ71-&M9[C^T$*MY()Z\5^-?_"E?&C,7_L6[R>2
M?+- '#1QEY$C[L0*_;W_ ()<_!&3X:_#>36+B+;)J:!U8CUK\L?@?^S7XG\=
M?$73M-O-)N8(/-5G9D..HK^@?X5^%X_!GP[T71T0(+2W6,X'>@#KEZ4M-CQM
MXZ4Z@ I#G(].]+3,X8T ?D/_ ,%;/@;)9^*%\;VT.RV8;791Q7YJC[N>M?T1
M?MM_!X?&3X+ZAI4<7F3H&=2!D]*_"'7/@/XPTG7+W3TT>Z<0R%0PC.",T >C
M?L-_&2;X3_&+3-LACAOIEC?G K^@S1]2CUC2+2[A<.DT2N&'N :_FJTWX4^-
MO#VI6NH1:+=K+;R"12L9ZBOW:_8:\8ZOXL^">GMK4,L-]"H4B48.,4 ?0VX,
M"&&>Q%?FK_P4F_8C7Q9$WC#PC8?\3 9>X2-?O>M?I2?F_P!X4VXMHKRW:*XC
M2:-AAE<9!H _EKU/2[S0=0FLK^![6ZC.UXY!@BJ@;!R"0P.017[A_M3?\$V_
M#'Q:FN]<T&!;769 <*BX&:_,_P"*'[!/Q+^&4TYN=/:X@0G:T:')% '&> /V
MLOB;\-[.&TT7Q!/#:1<",DG^M>I2?\%'/B5J&C2Z?J%[Y\<B[26&:^9+SPKK
MFESR03Z5>1R*<-F!OYXJG_8VH'_EPN?^_+?X4 7?%GBF[\8:Q-J%XV99&+&L
MHH8U!!R#UJY'H&JS *FF7;DG VP.?Z5[!\./V/?B+\3+59M-TN6)&&<2H10!
MXBLAC^[Q7U'^P(O@ZW^,%G?>,'B2QC<8\W&,YKQ;XG?!7Q1\(]6>RU[3I8RO
M_+0(=M<1;W,T+;HIGA(Y!1B#^E ']0?A/6]#U[2(#H%[!<V,: ((&R M;N J
MX'%?ST? /]M+XE?"6[L].T6^DNXGD5/+=B6(Z5^Z/P!\8:KX^^%ND:WK4;17
M]PFYU;@]!0!Z$O7'>I:8@W#FI* "BBB@!K9QQUKY#_;U_9#M_CUX+>]TR%8]
M6M%+_*.7[U]>;<]:-N05(ROH: /YAOB%\,]?^&.MSZ?K=A-:M&Y56D4@-@UR
MGRE3ZU_1%^TM^QWX1_: TF3[59Q0:@!E9$0#)K\O?C7_ ,$N_'_@N[N;W181
M<Z4N2!@DT ?+7@/XY>-?ANJKH&M3V:CHN21_.O7M _X*%?%_1]ZSZ_+<*5P,
MDC%>(>*/A?XG\(Z@UI?:1=AU.-RPL1^@K#DT74UX?3KI?K P_I0![+X@_;5^
M+?B225KKQ+,4?/R#. /3K7D7B+Q-JOBR]:]U:\DNIF[NQ-5X]'U-OE33KIOI
M Q_I75>"?@OXN\?7RVVFZ/=98XW21,!^M '#DX.1P*T-$T#4O$M\EGIEI+>7
M#D 1Q+D\U]L_!K_@EC\0/%6I6UUK\*V^E-@L,$&OT;^ W[ /P]^#$EM?Q62W
M6HJ 6,B@KF@#Q/\ X)C_ +*VO_"?2Y_$.MAH&O0'$+C!'%?H9]XC!IL-O';Q
M"**-8HU& JC %"Q[6R* /@+_ (*W?\DB/TK\61]TU^W/_!4[POJ?BKX7&VTR
MUDN9<?=C7-?C['\%?&,D>X:'=#_MF: /I;_@F-_R6 _[RU^ZD7S6\0'&5'\J
M_%#_ ()M_#7Q'HGQ8-S?:;<6T6X#,B$#BOVOC4^1'ZA1_*@".\T^#4+*2UG0
M20R*593WS7XE?\%'?V/M5^%OC:Y\7Z="USI.HR;V$:Y"<U^W@4A?>N7^(GPU
MT3XH>'IM(UVU2XMI%*_,H)&?2@#^88/\FSO7HWPB^.WBOX(ZQ'=Z!J$D$><M
M&K'!K[@_:@_X)5:SIFK7.I^ (Q)IV3(T9&>O-?!'C;X0^*O 6K2V&IZ1="2,
MXW)"Q'Z4 ?<O@W_@K1K6E:1+!JMO)=7++A7P3@UX1\;OV]O'OQ8MYK!;^6WT
M^0G*;CT-?-1T74%.#87(/O"W^%6;/PSJ^HS)#;Z7=22L< +"W^% %"61YY'F
MF8O(YR2>I->G_L]_ W6OCEXZL=*L+226T,@$TJKPHS7KOP)_X)X_$/XM7=G=
MS6;6FEL0TAD4AMM?L%^S/^RGX6_9W\.PPZ=:1MJ+1CSIBHR#WQ0!TW[/?P;L
MO@E\-].\.VR*&A0;V ZG%>E3<02?[I_E2MRN13)F'V>0D?PG/Y4 ?A-_P4K=
MI/BS*3QB0U\=1CS&"@98\"ONW_@HM\-?$?B'XHO=6&F7%Q!O/*(2.]?)EK\%
M_&4=Y"1HEUG<#_JS0!R4FDZEI:1WC6\T"*P9)L8&>W-?6GP#_P""C'C/X5V-
MOINHW,E[86X"HN2>*^QO@S^QAI/QB_9C:TU2Q%KKK1X1F3#;L5^?/QY_8M\=
M?!74+HSZ=+=6*N=C1H2<4 ?37Q"_X*UZOKV@S6FD6TEK=,FT28(P:^"?B%\1
MM>^)FO2ZMK]X]Y<NQ.6.<9-8K:+J*?*=-NE?WA;/\JV_#?PS\3^*KR&UL='N
MV,C;0S0L!^HH YF-6FF1(E+.QVA1U)K]D/\ @EK^RQ+X#\-R>,]8AS/?IF)7
M'(XKS3]B_P#X)E27$EMXB\?0;5!$D417^E?J3X=\.VGA/1;72M.B$5I;KL50
M.U %^2,7-O+$?NNI3'X8K\-/^"G?PMN?!?Q;-ZELXM+@EC)CCGFOW.*;>5ZU
MX/\ M9?LRZ;^T)X%N[0P)_:P3$,A'.<4 ?SI^XZ5]>_L3_MS7O[-^I?8M35K
MO0FX\GG KS/X^?LC^./@/JC0:IITUQ;,Y"20QEN.V<5XXVB:C'\K:==*?>%@
M?Y4 ?M+/_P %:? 46G_:!998KG;N-?!7[8G[>.K_ +0UV;+2VDLM)!QY:DC(
MKYBT;P#XBU^X2&STB\D+' )A8#^5?=7['/\ P36UGQKKEOK/C6W,&C+AA&RX
MS0!^>[*RL5;(;WJ:U.V\MCZ2*<_B*^W_ -O+]C-_AMXR$OA#3YI].VXQ&F:^
M3U^#/C(*'&B78QR/W9H _H$_8[UB'5/@#X7$<@=HK958 ].!7LTOS6\N?0U\
M&_\ !*_Q-X@N?!-YH^N6MQ;_ &5<1^<".E?><_S02@==IH _!+_@I8H7X_7/
M^ZW\Q7R37VW_ ,%$OACXEUSXZ3W5EIEQ<PL&4,B$CK7RXWP5\8J,G0[KKC_5
MF@#]B/\ @EK_ ,DIA_W/Z5]T5\4?\$T?#6H^&/AC!;ZC;R02[ ,.,=J^ULT
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
MZ\L[@V36FF,P,AD4@XH XS]DWX ZO\;/B5ID5O;2G3[>99)I5!Q@'IFOZ#_
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
MK1V[6R.]#?,P![4 ?@#^W3^RSK'P)^)5[>K;O+H]]*TJRJORKGFOEIF#-D#
MK^F;XP_!+PS\;/#LND>(;1)D=2!)M!8<5^3'[17_  2U\6>%-:O+[PA$)]%4
MDJN,\>U 'R]\$?VGO&?P/OD.C:C(EIGYH=QQ7V#I_P#P5NU>#PVUI-:R/?%<
M>;@]:^"/$WPU\2^#]4ELK_2+I98S@D0L0?TK#.CZ@,@V%R#_ -<6_P * />?
MCM^VEXY^-4)LKO4)8K YS&&/(KY]W#;SG<><UJZ3X-UO6[M+>STN[ED8X&(6
MQ_*OKO\ 9\_X)J^.OB5J%E?ZQ;_9=$8AI-RD'% 'E/[(_P"S/K/Q_P#B!96T
M=G(=)60&6XQ\O6OW]^%_@6T^&O@O3/#]HJJEI$$)4=37,? 7]GOPO^S[X3BT
MG0K1%;:/,F*C<3CGFO4&PV#W[4 5M3L8]6TVZLY/N3QM&P]B,5^$G_!1#]FF
M\^#_ ,5+K4K&RF;2;PF1IP"5!/-?O%Y94[QUK@_C)\%_#WQN\(7.B:W:1RB1
M2$E*@LIQ0!_,S7U-^RO^W1XH_9\N(+.::2[T.,@_9^3QZ8KT7X^?\$P/''@_
M4]0U'P] )]&C)9%VY./:OC36O OB'0;Z6QO-(O$EB8J<0,?U H _8/P[_P %
M>/!&KZ>9IM,:WF5?F1B0<UYE\9/^"O>FZ[X;OM*\-Z5+;7,BE!<<_P Z_+?^
MQ]2C;'V&Z5O3R6']*?'X>U68XCTN\<GTMW/]* +OC3Q5>>-O$5WK5\YDNKER
MS$_6MSX-_#75?BOX[T[1M,A:65I5+;1G W"O1/@M^Q;\0OC1<PC3]-DMH&8;
MFF0@@5^N7['W["N@_L_V=OJU] DVO[1N8J#@T >Z_ GP##\-_AGH>E+'LGCM
MU$O'\6*XS]L[_DANN_\ 7%OY5[A$PD8\8"]*\7_:\TVYUCX,ZW:VL;2S-"V%
M49/2@#^<[4_^0E=_]=7_ /0C7IG[,/\ R6CP_P#]=?ZBLJ_^"_C%]2O -$NC
MB5N?+/J:]%_9O^$/BRQ^,6ARS:1<Q1QR@L[1G'44 ?T ^ 01X-TS_KBO\JZ!
M>,9K!\!QO#X3TV-QAUB4$'Z5O-C@F@#\G_\ @L)X/N;K7M.UA8V-O%&,MCCI
M7Y=K\QP>E?T2?ME?L]M\>OA7J&F6,:G52A\IB.>E?A+\5OV??&/PAUV73M7T
MJX<HQ'F11,1U]J -?]G7]HG6?V?/$KZCILC;'&"JU]4>$O\ @IEXP\3^-=/L
MS/)#;S2JIR3ZU\!-HVHKPUA<CZPM_A72_#WPEX@OO%FF-8Z5>,RW"?,(6  S
MZD4 ?TF_#K66U[P3I.IR'?)<0JS-]:_/3_@JY^S2VK:''XTT2P:>]#YG,:\X
M'6OO+X!V\]G\(?#,5VI6=;10RMU!KK/$GARP\6:/<Z7J5NES:7"%&5QGK0!_
M+@T;*[(^5=3@J>M>G? K]H#Q/\"?$27NA7SP0,X,T8)P17V_^V%_P3#U2PUJ
M\U_P'"'L9&,DD07UYKX!\7?"'Q7X)O7MM0T>Z!4X+)$Q% 'Z8^$O^"R6D:7H
M4-MJVA37E[&H!F4'DXKYY_:?_P""DFO_ !JTJ;2]&$FFV<O#+R.*^+O[%U!3
M@V%SGT,+?X5/;^&=8O9$2'2KQV8X&V!O\* ,^>9[F9YI6+.YW,W<FOH']CC]
MG76/C9\3M+:.WE&EVLZRRRJ, @'IFNM^ O\ P3Q^('Q:O+&[FLVM-)8AI"ZD
M'%?LG^SG^SEX?^ ?A&UT_3[:,7NP"67:,YH ](\'^%[/P?X?LM,LD\N&&)5Q
MGN !FMND[^]+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MOR1_8K_9KUWQA\<-*@U?2IH+*)@S-+&<=:_>?1M(AT'0[33H!MAMXQ&H'H*
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
MS7^53CO5;3V_XE]L<8_=K_*K*^M 'X]_\%<O^1BM/^NG]:_-W^&OU!_X*K>
M=<\2:Y;3:;8S72*^3Y:DU^>O_"E?&/E[_P"Q+K&,_P"K- 'Z+?\ !'7_ %.J
M?]=&_G7ZLU^8'_!);P7K/A2/43JEC-:^8Y*B12.]?I_0!\F?\%*O^3?[G_>;
M^0K\#[C_ (^)?]X_SK]\/^"E7_)O]S_O-_(5^!]Q_P ?$G^\?YT $<+S<1H6
M/M7IGP;_ &@/%_P+UN.YT._EMD!&^') (JU^RWH-CXK^,V@:/J2![.ZF"."/
M<5]F?MG?\$V]4T6[3Q!X'M_-T[R@9(U7/.,T 7-%_P""O%Y9Z%';W-E++>!,
M-)M/6OF']HO]MKQC\=6:T:\EM],.<PY(R*\+U[P#X@\-W\MI?:3=QRQG!_<L
M1_*J5MX<U>[F6.#3+N1V. JP-_A0!2CC5D;<=I'-?1O[#O[/=U\</BM8QRVC
MR:7!(K/)M^7(-7_V=?V$_&_QF\0V@GLI+330P:9I$(.VOVB_9W_9E\+_ +//
MA>"QT6U7[5Y8\V8J,EN] 'I?A7P[;^$_#=AH]L D-K$(UVC'2M"ZMOMEE- Q
MR)%*G\:EV^8OS4NTJN!0!^#7_!3#X;W/@;XZSOY+?9)E9A*!QDD5\AC:J'/)
M-?T(?MB?LF:;^T1X,N5CA4:VJ_NI,<]*_%#XO_LJ^.?A#J5S!J&ESSPQ.0'B
MC)XS0!>_9G_:D\0?L\>(#=6,\C6<GWX@3TK[FNO^"R%F_AO[-'HTHU#9M,VP
M]:_+1M%U)3AM/N@?>%O\*UO#?PZ\1>*M0BM-/TB[D>1MH/DL /TH ]N_: _;
M8\<?'02Z:][*FERG'D G)]J^?KS1;_2[=9KB!X$DZ;AC-?HY^QI_P30U;4M8
MAUWQS;B/3\92-EKSC]O;X$ZAH/C;^S?#>D2R:="<(88^#0!\06Q#7$ [[Q_.
MOWB_X)JKM^"T?T6OQ5C^"/C*.2!SHMU\S#_EF>.:_;K_ ()VZ!?>'O@['!?P
M/!+A?E<8- 'U8F6P:_//_@K]X9EN/A39:E!&7Q( V!TYK]#&^4<=*\J_:2^#
M</QN^&][H3HK3,K>5N'\1% '\V284\C->A_!?XU:W\%?%$6J:3,T8#9=5/6N
MF^/O[+?C3X%^*+FTU#39YX#*WER0Q%OESQTKR&31]1#?/I]RI]#"P_I0!]XR
M?\%0_%VN:QHUO;R20*94CE)R,Y.*_7+X-^,/^$X^'^E:JS;I)H5+GWQ7\V7A
M3PKK6I>(+".TTNZD?SE/$+8X([XK^@O]C:UOK/X.Z=!?QO%,L:C:XY'% 'A_
M_!3C]FR3XJ> SXDT^W\Z]TU"VU!R<"OQ'O+6>QFDMKF)H9HVPR,,$&OZE=0T
M^VU>PFLKN)9K>1=KHPR"*_,C]M+_ ()EW'B35+OQ+X"A597_ 'DL*KQ^5 'Y
MH_"OXM>(?@_XD@UG0;M[>6-@2%8@$5^COPT_X+%66A^'(+3Q'HTU_>HN#*H/
M)K\Z_''P0\8_#^ZEM]2T>Y(1BK,D3$5QC:+J*GFPNA]86_PH ^\OVBO^"I&M
M?%#3;JP\.PR:9:SH4*\CBO@J]OI-3O)[JZ=I)YF+LQ/4FIHO#NJSL!'IEXY/
M VP.?Z5] ?!']A/XB_&::VEM-/>ULV8>8TJ$$+WH X7]G#X)ZG\;/B3I>CVM
MI-+9-*//FC!PHSZU_0Y\'_AW;_"WX?Z7X=ML[+6,*<GO@5YA^RC^R3X=_9S\
M*V\4%M')JTB9FF902&[\U]"?7I0!F^(_^1<U/_KUE_\ 037\V'[0_P#R63Q/
M_P!?;_SK^E#Q ID\/ZDJC+-;2 ?]\FOYX?CW\'_%EY\7O$<L.CW4D<ETS*PC
M.,9H \0TW_D(V_\ UT'\Z_H3_8+_ .3?-&^@_E7X2V7P2\8KJ$ .BW0^<'/E
MGUK]Y?V'](NM#^ ^D6MY$T,R@95Q@]* /H!:!WI%.:19 S$4 /HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *0\TM(3@4 1M\
MO ^]45Y:17T!M[B)9H7^\K#(-3+@_,1@TL>><T <TWPQ\*,<MH-B2>YB%)_P
MK'PEN7_B06.5Y'[H<5TP;<Q&*.%]S0!#9V<%G;B&WB6&)> JC J3=M.%&?6D
MD1F8,&P*=]WD<YH DHHHH 9)&LT;(ZAD88*GO7.7'PY\+7$ADFT*SDD;DLT0
M)KI:8QVG=U% '-+\,_"07:- L<>GE"K>F^!_#^ARB6QTBUM7_O1)BMK:/O"E
M8C;R<4 -7._(Z5%?6-OJEN]M>0)<6[_>CD&0:FV_*-IXI%Y;[V1Z4 >=ZW^S
M[\/O$$;I+X9L%=NKI$ :A\/_ +-_P]\/@^5X9L97[-)$#BO2SB+)"T@+2<]*
M ,[1_#&D>'\_V;I\%EQC]RF*NW-O;ZG;R6]Q$LT+<-&XR#4WW>O)I54+D@8H
M Y@?#'PDN<>'['/4_N14MK\.?#%C,)K?0[.*0<AEB -= O#$FFM&S2!@WRT
M$*A5"JNQ%X5:_-+_ (+3?\B;X3_ZZ?\ LQK],?O<YK\SO^"TW_(F^$_^NG_L
MQH _(JOO#_@E<Q7XI1$?W_ZU\'U]X_\ !*W'_"THL]-_]: /VIU31K'6H?*O
MK6.ZB'\$BY%<+XC_ &?_  %XHMRMQX:L5?.=ZQ &O16;MTIB9#'+9- '!Z#\
M ? /AV%$MO#-AO7_ ):-$":[?3]-M-)A\FSMH[:(?PQK@585L^U)M.>O% "@
M@GCK2 XZCFFR-Y?W1FG[@<9ZT 17-O'=0M#/&)8GX96Z&N?;X;^$Y'+-H5BS
M'N8@:Z55/.ZFJPSC'2@#F_\ A6OA.)U<:#8JP.0?*%;\-ND,:K&HBA0851T
MJ23!Y(S[4X$.H'3VH 4,6R1TI%(49-,5BSE0,**>=K?2@"CJ^@Z;KD074;.*
M]0=%E7-<#XH_9P^'_BN%!-X;L8G!SN2( _C7I/G$G 7\:D7CJ: ///#W[/\
MX!\+JAM/#5EYB_\ +1H@37>VMK!8PI#;1K!$O1$& *F)"C(&:0,&Y(H Q]5\
M'Z%KDF^_TJVNV_O21@U3'PO\)CIX?L?^_0KI@>/2DVG;UH HZ;HMAH<7D6%M
M':QG^&,8%6QF-L=12M@?-U-*K;ESB@!6RIR.:IZIIMIK$!MKZV2ZMFZI(,BK
MO7C/--4;<@\T <Q_PK'P@H"C0+$?]LJM6/@'PWI4OFVFC6EO)_>CCP:V5VLQ
M##!'2I&.Q1QF@!%7:0 ,(*&42."#TI5;=VQ0<*IV]: %W$DC%-897'0TA8B/
MIR:1?W:_,=S4 /5BJXQS7&^/?#_A/3]#U+6M9TJSD6&)G>65!D\>M==<RFWM
M99@NYD4L%]>*_&G]O+]MKQGK'C75? VF^=86\;^4RKD;P210!\S_ +4WBC1_
M''QQNI]#A2*S-QY06/IG?BOV>_8+\!W/@OX,Z?\ :$,?VJ)77([5^6W[%_[%
M/B?XR>/[34M>T^>RTN-Q/YLZXWD'.:_<KPSH47ACP[I^E0 "*TB6)<>PH TH
MLK\IZ5+2*<BEH *BFCW?-G&*EIK>A&10!&K[ERHK*U7PGHOB"02:GIEO>2KT
M:9,FM59 LA3&!ZT]L#G&: .8'PR\)9P- L?^_0JYI/A'0O#<S2:7I=M93-U:
M%,&MKA5+@<TD>&&\C!H <Q( .*@N+.*\@>&XC6:%^&1N0:E;.[(Y%.^\,=*
M.:_X5EX3+%O[ L23U/E"G1?#?PK;R!X]"L4=>0PB&:Z$]=H.#1S]WO0 V&-8
M8PBKY<2#"J.PI?N\CD&EDSN /3O2JRL"JT 1R0K)D$!D889?6L"7X:^%+B9I
M9-!LGE?EF,0R:Z!8V7C=S3^/HU '.+\,_"D+JZZ#8JPZ,(A6Y'9Q6ENL5K&L
M48Z*@P*F1BS$$4Y<[N.E #6Y3;GYJ50=N&YIV!N]Z:P+>V* &R*)U:.5 \;#
M!!Z&N9O_ (6>$-49_M?AZQG+=2\0.:Z<JW4&G>8=N<4 >1WW[*?PXO;X7)\.
MVJ'.2HC&*Z73?@EX#T94%MX8T^,KT;R1FNU5]V2?EI6X7/WJ (K'3K;2[=8+
M2%+>%>D<8P*L4V-S(I.,4Y:  "JE]I]MJ436]Y;I<0'^&09%6R:1OF7TH YG
M_A67A-FW?V!8D^OE"GP?#GPO9SK-#H=G%*IR'6, BN@Y;IQ0/FXSTH ?&-J@
M 8 X IU(O3UI: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** &MGM398Q(I##<I&"*?4<K97"GF@#G)
M/ASX3NKAYGT*RDF;EF:($FE3X;>%89%=-!LE=>C"(9%="BK&,@<]Z?O!XZ&@
M"*WM8K:(101K%&O15&!4C?=PM(%9<DG-"R98C;0 -'N49-+)D*-M&/F))S3%
M9O,)/"T 9FL>%-%\1,CZIIMO>R*.#,FXBJ'_  K3PF!C^P+''_7(5TNW'S=3
M1N^7TH Q=+\%Z#X?D,VFZ3:V<S?QPH :UT C&TG):E"[E&#D4-_K N.?6@#
MN?ASX6NKI[F?0[*2X?EI&B!)J-OACX3/7P_8G/\ TR%=-MQR>:1=W))P* ,_
M2_#^F>'8_+TVPALT/:)<"M)1WJ-8VYRV:E7TH 6BBB@!K#=QVIFY?NCJ*>W7
M.<4QL)\P&30!2U/0=.U^'RM2LH;M/[LJY%9"_#'PDO \/V(_[8BNC;=*H(^4
MT[<% '4T <TOPX\)VMPDR:%8I,IRK+$ 172Q1B-0%&U5& *:ZK(,D<]J6%L+
MACS0 ;G\S&.*>&RV*:P+,"#Q2M\JDCK0!@:Q\/\ PUKUP9]2T:TO)6ZM-'FN
M6US]G/X>Z];E'\,6$3'^*.( UZ*OS1Y;BI,=#G H \6C_9$^&\<)0Z%;$G^+
MRQ6QX:_9I^'GAAO,A\.6<LG9I(P<5Z:SY8 C(HD81XP,T 4M+T'2]!7;864-
MH,8Q$N*OJQ/+#CM0%'!/)HW[CM(XH 11N8G/%*W"_+S0X(P!2AL-MQ0!BZIX
M-T/Q PEU+2K>[D7O*F35-OACX2*Y/A^QQ_UR%=*RG<#G I,'<3U4T <VOPS\
M)L.- L3_ -LA3O\ A6/A3_H 6/\ WZ%=*JA>G%'XT <U_P *Q\*?] "Q_P"_
M0I]O\._#%I)OAT.RC<=UB&:Z+\:#QVS0!';V\5K&(X8EB0?PJ,"I&'OBC.X>
ME)]T$GF@ /RKQS3-H5@S'FE ^;<3@4JJ&!+4 96M>%]'\2[?[5TZ"^V?=\Y-
MV*S_ /A6OA3;G_A'[+_OR*Z1L]1T%(K-DL>GI0!AZ?X#\-:7="XM-%M+><='
MCB -= J[> .*8HWMNZ4[:=V<\4 .'TQ2T44 %,W'=@CBGTS=R0: &20I)&R2
M*)$;@J:YV3X9^%))FDDT&R:5SDLT62:Z%HV9LAN*<N#R>HH YM_ACX29<-X?
ML2/^N0K6TW1;'0X1!IMG%:0_W8EP*O[2P//6DC^5=I;YJ #G@8I539WS3>58
M9Z4Y5.X\Y% #U(/2J.I:+I^LILOK.*Z7IB10:N;MO;BC&>AH X/5O@/X!UF-
MQ/X7T\LW5UB -<BW[(7PY9RW]A6PSV\L5[6J[:-V.* /-=#_ &<?AYH<8$?A
MBQE;^])$#7::1X4T705"Z=IMM9J.T48%:[=*:O?B@#RGXV?LW^$?C=X=N-.U
M33H(YY 0+I4&X9K\F_VDO^"8GB_X=ZM+)X-M9-8T_EN,G ZU^W1;;P!1(JR*
M48 AA@J: /P8_8\_9+\4:]\:M,.N:5)!96,P,RNIQP:_=K2M&MM$TNVL+*-8
M;>%0JJHP.!5'2?!6BZ#>2W-G8QPSS'+.JCFMI6Z@&@!6^Z *<.E-7[OJ:=0
MM%%% !1110 5#-;QW<+Q3QK)&W!5AP:FIH;=G(Q0!R5]\)?!FIR>9=>&]/N'
M_O20@FN4U_\ 9?\ AWK\WF'PW9P'OY<8 KU90 3DYI7!XP<4 >4:#^RW\.=#
M?>OANSF;_II&,5V&F?"_PCHC;['P_8VK#O'$ :Z?!7GK0K;L@C% "0JD<:I&
MH1%X"@=*DIC'R\8&:=0 M%%% &;J>B:?K<9CU"RBND])5R*R!\+_  D!QX?L
M<?\ 7(5T4N9>%/%.VD8P>E &+I?@KP]I$QDL-)M;67^]%'@UO=*:JJ#NQ@FG
MT %%%)0 S_6%E8;D(P017*ZM\*?!OB"1WO\ P]874C=6DB!-=6&YQC HPO44
M >.:I^R7\.-2G:3_ (1^UBSV6,5K>'?V;?A]X=VM%X;LGD7HSQ@UZ:I/4GBF
MLK,^0W% %?3=+LM'MQ!8VT=I".B1K@5:52N23FD9P&"D9I)%.X'=A: '@[O8
M4A(*D 9]J1G"@8Y%. R,C@T 8FI>!] UER][I%K<O_>DC!-4C\,O"4>,>'[+
M\(A73@%>II!WYH J6.F6>DVX@L8$M8^NR,8%0:UX5TCQ)%LU33K>^7IB9 U:
M*ISR.:60'M0!Y1J?[+OPZU#4$NO^$;LT.<E5C&*ZC3?@[X*T=4%IX;L(2G1E
MB&:[%<[>::#R23B@!(8X[>-8HE"(HP%4<"I:B^[)TSFI: "DI:2@#$\0>"M
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
M5;M$N*TE^4 4R-MW!&#3E^]UH _/[_@J]_R39_\ =K\6Z_:/_@J]_P DW?\
MW:_%R@#[0_X)<_\ )<?P6OW+OM/M=6LQ;WMNEU;N/F21<BOPS_X)=?\ )</P
M6OW57"QIZ8% 'GVM_ #P!K\++/X9L Q_B6( T_0_@/X"T&!8K?PS8;QU9H@3
M7??<Z#.:;MW-N!P: *VG:/9:';>1I]K':Q?W(UP*MR,1'G^*D=2R\-BE3&W&
M<F@ C;Y 6ZTO\>:16W<$8Q3L!AQQ0 UX_F#>E-FCCNHS'(H=&X*GH:D7(ZTG
M"Y(ZT <=JGPA\$:X[F]\-Z?/(W5FA&:XJY_9(^&]Q</*= M4W'H(Q7L:L&^?
M&&I>)!DCF@#SGPS^SOX!\*[GMO#ED9#_ !M$#BN_L;.UTZV%O91);Q+T1!@"
MIG!91CH.U.C48SC!H &^[CJ:7@* >#0JCKU--W GYA0 _P"[P:1CM'%*/FY(
MHW#.* (YX(KR%HID62-AAD89!KD;WX.>!KZ1I+GPQILKMU9H1DUV6WN*3A^"
M* /'=4_9-^'&I7WVG_A'[6/G.U8QBM_1_P!GOX>Z/"(X?"^GO_M/$":]!9AG
M:1Q22*1@H>!0!GZ+X6T?PVI32].M[%3QB% M:17:V6;/M0N64$\4I8'WH (U
MQDXQFJ]W9P:A&T%U LT+#!5AD&K#?+@]!1RR\<4 <R/AAX35C_Q3]CEN2?*'
M-/M_AWX6L9Q)#HEG#+V=8\&NA*EEP&YI0H;!8<B@"/9]GC5(EPGH*>Y*J*/-
M.[&VG]>M !D[<US6O?#?PMXLD:35M"L[Z1NK31 G\ZZ-E)Y4\4X#'4\T >.Z
MA^R;\.+^X,O_  C]K'WVK&,5T?A_X$^!/"\*BT\.6*NO_+0Q#-=_]WJ:;(W'
M3(H @@MHX(U2%1%#&,*JC  JP#NSCI31AE Z#TIH8F0J!A10 YHUFB:.50Z-
MP58<&N6U3X3^#];W?;?#MC<%NK/$,UU>1NXY%+DG(Z4 >-7_ .R5\.+ZZ,W]
M@6L?.=JQBNETGX!_#_1+=(H/"^GDKSN:$$UZ!R/>C&WGJ: *FEZ79:/;BWL+
M6.TA'\$:X%6L@'U-&2WM2-A/<T .7)Y-.J-02V<\5)0 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M56N[2"^C,5Q"LT1X*L,BK-,<''% '-2?#3PI)(7?0;%G/5C$,TZ'X;^%K2X2
MXBT*RCF4Y5UB&171##<9YH7)8@CI0 ]0%4 # ' I:** "H>?,.?NU-3/XB">
M* ,/4O!'A[7KC[1?:3:W<H_BD3)JJOPT\)OG_BG['\8171KB'H,YIVX^E &7
MI?A?2-"+'3=.M[1SP3"F*OO:Q30M#,!(C=5;I4K+_=/-#*,@YYH YMOAKX4G
MF:1]!LGD/5FB!)I&^&7A/'.@6./^N(KI6.QN!]:&;MCB@"EI>EV.CVXM].M8
M[6#^Y$N!5\+^-1JNU_EX6I >>N: '4444 (QP*8V67(ZT^H]IW<-Q0!F:CX5
MT?7/FU#3;>Z;UE3-9X^&?A-1QH%CC_KB*Z-I#YFS'XT]>F"* .<M_ASX9LYE
MGM]%M(94Y5HX\$5O\^6,#&.U/5LL1C%)SO.>E  N&Y%'3*OR#39/EX7CWIW
M09YH YK5/ACX2UJ0R7V@6-TY.=TD0)KE-<_9G^'FMN)&\-64;?[$8 KU%<,O
M2D&Y3B@#QA_V1/APR_\ (!M@?^N8KI/#O[/?@'PS&/LWANQ,@_C:($UZ&S[%
M]32J^Y>1B@"MIFG6>F6_DV5O';0C^"-<"KE,7"G '%/H *0@$$'I2TULXXH
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** &E<_2@CY<"G44 1MNXQ3@OKUIU
M% #'4MQVI57;QVIU% !1110 A&1BFJN..U/HH 3&.E1F/S/O=*EHH BV%>!]
MVE6(+R.M244 )SWI-N>M.HH 8R]QUIPI:* &E=W6DV=NU/HH CVE6&.E?FO_
M ,%FM-O]2\)>$DLK*>[ D^<PH6V_,>PK]*F)"\=:R->\+Z-XFCC36=-MM05?
MNK<1A@* /YAO^$1US_H#7_\ X#/_ (5]R?\ !+O0]7L?BI%]JTJZMX=_$DL9
M4?J*_7W_ (5#X)4?\BQIF/\ KW6M'1O OAW0YO-TW1;2QD'\4,04T ;S+NQ3
M1"H;=WJ2B@!NW(P:-O2G44 -;/84WR@6#'K4E% "<\TW;MY'6GT4 ,9.XZT>
M7R#3Z* &L">!3?*PN!TJ2B@!A4C&!2[>/>G44 -VXZ4<[N.E.HH :REL4NVE
MHH 8(Q001C'2GT4 ,\OYLBE*D#CK3J* (O*W8)ZU(N>]+10 WG\*01@-FGT4
M 1_/N]J&C^;=WJ2B@!,<<U\[>./V&_AU\0_'@\5:Q8K)?J^\;4')SWKZ*HH
MRO#WAG3?"VF06.FVD5K!"@1?+0 \5I[33J* $%+110 4C9[4M% #&3<O/6DC
M5E7!YJ2B@!NW%#+N7%.HH CVE>!2[.0:?10!&8_FS3MO?O3J* &[<TU(5C8D
M=:DHH C\OYLCK2F,,P/>GT4 ,;=VI3G'%.HH 8RYY[T+N.=U/HH ;MV]*&!V
M\=:=10 S9N7FE"[1@=*=10 WG%+2T4 )CF@TM% #=N <4U8]H/K4E% #57;3
MJ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** $9=U-6(*V:?10 W;@TC1AFS3Z* &\[O:AL]J=10
MU5QSWII4LWM4E% #-I7ITI67<N*=10!'Y9C4!:<00O'6G44 (N=HSUINTLW/
M2GT4 -8$+Q0JX^M.HH **** &LNZC:1P.E.HH 8V[MTH6,*<T^B@!NW)I&B#
M-FGT4 -\L4U58,?2I** &[=W7I1M^7!IU% #<>U+VI:* &!3U/6E7/>G44 -
M7/>D93U'6GT4 -V[E&:%&WBG44 -"^M+MI:* $VTG.?:G44 -*BC![]*=10
MQH]W':@*>AZ4^B@!A!& .E W;N>E/HH 9M.[':EVX-.HH **** "F;2W7I3Z
M* &"/;TI=O%.HH :J[<^E,\D;M_\52T4 -VY'-(5*CCK3Z* &@$CF@+MZ4ZB
M@!.>*-HZTM% #2#GBAL]J=10 G-,6/YMQZU)10 U0>]((P":?10 S;M'%.%+
M10 4444 %%%% !3&4MQVI]% $?E].:<R[J=10 G/;I1BEHH 3G/M2T44 %(>
M1BEHH 8$VK@4!-IR*?10 A4&EHHH *2EHH ;MRO--VE?NU)10 S;N'-'ET^B
M@!FSY@:&C\P8;I3Z* &*@1<"E7/>G44 -9 U)Y8'3K3Z* &?-M]Z7D4ZB@!K
M G&*1HPV,T^B@!FTJ1CI3Z** "DI:* &;.<BE* G-.HH 0KD8I,$#%.HH 84
MW=:#'N7!Z4^B@"/RSMQ2K'@<T^B@!NT]J.?2G44 1>66;GI3@"K>U/HH ***
M* $;/:F;-JG;UJ2B@!@W8'K2E><TZB@! H%,,99LGM4E% #<'%)Y>..U/HH
M9L[=J"N,8%/HH C:$,VX]:=L%.HH :V>U(8QNW=Z?10 QMVX8I!$%8D=ZDHH
M :%PWM0(P#FG44 -9=U'-.HH 88\\]Z7;G@TZB@!FW:N!2[13J* &[?6C;FG
M44 ,:(,<FCRZ?10 U<]Z.=WM3J* &*FW..:=CBEHH 9M*].E.Q\N*6B@!JQA
M<TN/RI:* $^E%+10!$T9D;GI3U7:N!3J* &JNWFD.=W%/HH :<[?>F["WWJD
MHH 8(P!2&/!R.M244 , ;;@]:4*=N#3J* &MGM2%=RX-/HH B9#M"KTIZJ%&
M!3J* "BBB@ HHHH *9Y8W9I]% "4F#WIU% # N..U C I]% #%7;FG"EHH *
M*** "BBB@ I-M+10 WG/M1M^;-.HH 3FD"A>13J* &88GGI08QD4^B@!FT@T
MU0^[G[M2T4 ,\L,V30R\Y%/HH 85+'GI2[>W:G44 ,9-RX%)Y?R@"I** &;2
MO2C:2V33Z* &>6-VX=::ZO\ PU+10 S:3B@1X;-/HH _/_\ X*L:??WWPW=;
M*RFNVV](E+5^-O\ PB.NX_Y U_\ ^ S_ .%?T_ZQX=TO7X?*U.P@O8_[LR!A
M6 OPB\$]O"^F_P#@.* /QD_X)BZ#J]C\<@9]+NH(=JDR2Q,HZ^XK]R NZ%![
M"L'1_A]X8T"Z\_3=$LK*?^_#$%-=%0 FW"XI!'W-/HH 9Y?;M35A\O[M2T4
M-VY'-(RL.E/HH 1<XYI-M.HH 8$YR:/FW<=*?10 FT4F#DYZ4ZB@!A4JIV]:
M-F[!/6GT4 -.>U&P4ZB@!NVAL]J=10 P*67YNM(JE<U)10 Q5)Z]*55"TZB@
M!FW=UH52"1VI]% #/+V\BE8'M3J* &_P^](NX_>I]% #=NWI1MSS3J* &LNZ
MD;=GCI3Z* &>7D@TK#(P*=10 Q4V=*=S2T4 -YI32T4 )C\Z3;GK3J* $_E2
MT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %-YS[4ZB@",0A6R*><]J6B@ HHHH 0YQQ3-FY>>M
M244 1JI48ZTX@G%.HH :J!:3R_FS3Z* &@')STI<4M% #=G;M2!,&GT4 %%%
M% "=:9Y87D=:DHH 8%(!]::%?!)ZU+10 P!L#UIS+NI:* &[=PP:%7:N*=10
M @XI&SVIU% #57'6AEW<=J=10 @%+110 4UL]J=10 F.A/6DVY//2G44 ,()
M;VIWM2T4 -V@4'/:G44 1F$,V3UIR@CCM3J* &L#VIAA#,&/6I:* (_+/>G<
MXIU% #2N?K32FU>.M244 -13C)ZTZBB@ IK#.*=10 E,&[/M4E% $:PA<GUI
MPC%.HH 9SNXZ4C0JQS4E% #0NT<48R,&G44 -"XZ4'/:G44 ,,>XY/6E*\4Z
MB@"../:<T$,9/]FI** &",+G'6C:=N/SI]% #%0KP.E*N>].HH **** &L"Q
M]J3R]O2GT4 )2<[O:G44 ,,?<4NW<.:=10 F,=*1E_.G44 ,^:G*-M+10 44
M44 )2;<G)IU% "!<<TFWYLTZB@!K(&.:%![]*=10!')$).#TIX7"X[4M% $?
ME#.>]+Y>,GO3Z* &1[OXJ5<\YIU% #&C#=:58PJXIU% ";>U($ IU% #6SVH
M9=RX-.HH :D8C&!2,NX^U/HH 9MRN#THR(P!3ZC(56.>] 'RA_P4DM[J\^ E
MS%9VLEW-N8[(QD]!7X1S>$M=,KDZ+?@Y.1]F?_"OZ?=2TFRUJ%K?4;2*\MS_
M  RKN%8/_"H_!)Y_X1C3#_V[K0!_/_\ LC^'];L?CYX6D?1[T1_:%#,\#* ,
MCG)%?T46AVV=OV_=KQ^%<W:_#/P?I-U'<6WA[3[>X4Y5XX &%=,JA<$\#TH
M<&[FG*H'(I-V[ITIU !C%-V[A@T^B@! ,<4M%% !36![=:=10!'M9EP:%B$8
M^7K4E% #=N1@T;1MQVIU% #-NU<+0N[/-/HH 9LVY(IJJS?>Z5+10 PJ<4H7
M@9ZTZB@!FS+9I#NW\?=J2B@!AC!I>>G:G44 (%VTF,]13J* &;,# I-A7I4E
M% #<<>]!7=C-.HH C*DMUXI=NX$-3Z* &JH48%(5+9':GT4 1K'M4XYIVW=C
M/6G44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 (QVC/6HBJM@OU[5*?:FM&),9ZB@"-4*DDG([4Z&4R9R,4]ES2@4 +1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%)0!&S9?;CBG%3C@T%3MXZTO.WWH B>/@$'!J
M9>@IOE[OO=:=0 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M4;8?((Q4E-9=V* &+D?*>:&RL@ &!3^<#UI&4D^U $;[9/O#D=*>J_+AN:<8
MPV*"M ",IZ+Q3ATI#G=[4Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BH\-NR3@4XG/ H =148;<V >E24 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!2'@4M% $8RW7@4O"]C1*RQQLS$*JC))KP#7OVQ_!NA_$2+PC+>1_;G?9]X=
M: /?@H4[AWJ2J]C=QWUG#<1,KQR*&#*<CFK% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MZH [W]G#_@IMIO[0/Q&M_"MOX>:QEF7(D.?7ZU]RMG(-?@I_P3$9T_:2L60
MML'\Z_>MFVK[T !8<X.32HQ89(Q48Q'SW-2+G'- #J*** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J-L] :DIN/2@!FXQJ!U-
M<[\1?'VG?#7PE>Z]JDJQVULI8[CC/'2M+Q%XDTWPGI5QJ6IW45K;P(9&:1@.
M!Z5^-/\ P4$_;PN_BOJUUX1\,W+)H$3%)&1OO'I0!]3^#/\ @K'H7C3XI6GA
M*TT!MES<FWCNLG#>_6OOVUF-U:13#CS$#X^HS7\W_P"R3C_AH#PKN&X_:01G
MUR*_HZTQBNDV>[KY*?\ H(H M+E5]:3=M;'K2(I7KTI9%W#(/S4 .+'( %<Q
MXT^)WAKX>V<EQKNK6]BJ+G;(X!-<M^T!\;=+^!_@&^U?4IUCN/);R%8XRW:O
MP9^/W[3WC'X\>);K[3>SFS,S"*")CR,\=* /U5\??\%3/ _A'4)[>VA2]2,D
M"16//ZUYQ:_\%F?#4M\89/#S)%G D.[%?$_P+_X)]?$GX[::-3MHC96?7=<*
M=V/QKW'4?^"/_C+^S5%K=H+L#EB1@F@#[5^%O_!1[P!X_N(X[JXBTW>0/F;_
M !-?5'A_Q)IOBK34O]*NX[VU<9$D9R*_G;^.7[*?C[]G>]VZQ!+Y:G_76X8
M>]>S?L2_MU>)_A7XRTS0];OVG\.2$(XD8\<T ?N>&++GI0LFXXZ&L?PGXLL?
M&GA^TUC3)1+:W"!U(.:UUQ][O0 K2!>_/I5?4=033-/GNY3A(E+'\*FVC.\]
M:\S_ &E/%(\(_!CQ'J0D$<D=NVSGG.#0!^=?Q\_X*+^(= ^.$^@Z4SK9).L(
MVGCYFQ7Z.? 37]2\4?#^QU34RWG7$:N-WN*_!3X1:'??';]H2TN)5,VZ]$K]
M_E#DBOZ&/!VDPZ#X2TNRC4)'!;(I &.BC- &H]TD,#SS,(HHQEF8\ >M?/OQ
MJ_;<\ _".%@=2M]0NEX:%'Z5\T_\%%OVY9O ,)\)^$[H?:Y 8YV1N5/-?E_X
M,\#^,_V@O&3VUE]HOKVY?+2/N91DT ?IUKW_  64\-Z7=>5;>'FNUSRREO\
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
MW[._@V77KJS^UQ1C)7FO8PQW8-?(_P#P4@\*ZAXN^#%Y9:=:O<SLIPJ+D]*
M/(/AW_P5[T?QUXUT?P^/##V[:A<+ )3G@G\:_1:WF^T6\4H& ZAOS&:_G@_9
MS^"/C"U^.'A.6YT2YBA@O5=W:,X !Q7]#>GJ4T^V4]1$H_04 6**** "BBB@
M HHHH **** "BBB@ HHHH *0TM)0!4U*^^P:=<76,B%2Q'KBO@'XM?\ !6;2
M/A?XVOO#S^&GNY+4X:09]?K7WGXH^7PWJ)'_ #R8U_._^V3S\<-9; !+G^9H
M _</]E#]IRS_ &GO!LNO6=B;%(VVE#GK7NE?!?\ P2)V?\*,NM@Q^\&:^]*
M"BBB@ HHHH **** "BBB@ HHHH 2FLQCC9NN!FE9=U-[-Z8H _/CXO?\%9](
M^%OQ!U?PPWAI[J33Y?*:4$\G\Z^I?V6_VBK7]I3X>Q^)[2R-BC''EG/%?A9^
MVFH7]I+QE@8_TH]/QK]8_P#@E3L_X9YMA&,+D4 ?:B@U\C_M7_M]:?\ LQZM
M;6-UH[7\DQP,9KZX#9)%?E#_ ,%6OAKK_C'Q+IUQI6FS7:Q'DQH30!]+?LE_
M\%$--_:A\>S^&;;0VTV:.'S=[9Y'/O[5]E5^/'_!)KX7^(O"WQNO[_5=,FLX
M?L^P-(A'8_XU^P] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 )30WJ,"EYW4W=YF5H 21BBLXY &:^
M)?VE?^"EFF?L\^-_^$=N-!:_FVEMZY[5]M,H2%AUX-?BS_P4D^$OB?Q1\:!=
MZ=I4]S"0PWQH2* /T'_8[_;:L?VLY-8BL]);3'T_&[=GGI_C7U!&2ORD\U^9
M?_!'WP#KG@U_%;:OI\MEYWW?,7&>E?IJ=I8^M #E!'6EIJ9QS3J "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "H6.
M"2#4U,\H;LT -,FV,R.=J@9.>PK!M?B%X?U#4CI]KJ<%Q> X,4;9(KX4_P""
MB_[87B7X-M-H7AV0PRS QLV<8SQFO%_^"9GB_6OB#\2)]5UB_EN)FE)(9B1U
MH _74=*6BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ J-OE.2<"I*BDC\Q<,>* %\PYP!FLOQ!XJTGPO"DVJW\5
MDK?=\QL9K'^*/BI_ _@/4M63_66\9*G\#7X>_';]L/QY\7/BG'IMSJ$D.GP7
M0BCC1B.,T ?O!H^MVFOVPN[&99X.S*>M7@_F CI7C7[):R+\'=+DFD:61HU)
M9CD]*]D5E<],4 /7IC.33JCXC;ZU)0 4444 %%%% !1110 4444 %%%% "5F
M^(M?L_#&C76IWTJPVUNA=F8XZ5IU^;?_  5>_:%UCP?H-CX<T&Y:W6Z^2Y*G
M!P: $^-W_!6S2?"NM7&C^']/^U&)BK3ISTKS"/\ X+#:A'LSI4C8Z\5\"?"K
MX5ZY\:O&$6BZ.K7%[.P+,1GJ>M?<6G?\$A/%DVFVTDURJS, S GI0!]Z?L<_
MM?Q_M0:3/,-.-E);K\S$$;J^EONY)-?.W[(?[-;?L\^&!8R!?/*X=E'6OH?<
MLG7B@!8I#)G(Q4E,C!'6GT %%%% !1110!%=3BUM9IB,B-&?\AFOSG\??\%?
MM(\#^--8T%O##W!T^X: R#/S$?C7Z):M_P @N\_ZXO\ ^@FOYK/VD0J_'+QC
ML&!]O?- ']!O[._QJ@^/WPYLO%EK;?8X;D B/TR*]/'"GFOEG_@F^-O[->B
M8 VKT^E?4N0RMB@#XU_:F_X**:;^S7XLAT.YT-M1ED!.Y<]OQK:_8[_;OL?V
MKO$&J:9;:0VF/9)O^;/(QFOBC_@J1\+_ !)XJ^)EI>Z9IDUW$N06C0FNQ_X)
M ?#G7O"'C/Q)=ZMITUDDL6U3(I&<"@#]5_XNM.IJX#'WIU !1110 4444 -<
M[5)]!FOB#]I/_@IAI?[/?CIO#<^@-?RJI;>,]C]:^WI?]6_T-?BA_P %)OA/
MXG\2?&AM0T[29[J#!7=&A- 'Z)_L;_MJV/[67]L"TTLZ:VG_ 'E.>>G^-?3O
M?K7YG_\ !'SX?ZUX-M_%,NKV,ME]HQL$BXSC'^%?I@N.10 ZBBB@!K?6FI)N
M;&*<V.IIH8,PP,&@#Y1_;$_;NL/V4=<TS3;G1VU*6]3>"N>!C-9_[)/_  4!
MT_\ :D\4W6B6^CMIDT"[BS9YKY)_X+2A/^$V\*''S^5_[*:YW_@CO"&^*FK-
MW"C^5 '[+?,''I3SSTH)IL9/.: '#TI:8JX;-/H **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@!C$]!7S3^V+^V99?LFVND2W>F'4FU X51GCK_A
M7TNV=PK\P/\ @M0H_L/P@2.0QP?Q- 'LW[+_ /P4ETS]H[Q^/#,&AMI\Q4,'
M;-?;*J5ZFOPR_P""4<:M^T("<9\M>?Q-?N?0 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !4>XLV,?+4E-QZ<4 4=6T]=8TZ>TWF(2*
M5W+VK\XOVA/^"5\?C/Q/J'B'2[V2:ZNVWLNX]:_2A"O*]Z\I_:0^.VG_  %\
M W>M7C*)/+;RL_WL<4 ?A=\?O@#XS_9POFTZ^U&1+1N!$DA Q]*\G\&+KFL:
MY!IFDWLMO<7C[<JY4'/K7N6N>-/%W[;7QRAL9)I)8;BX^6/'1-W7\J]=_;,_
M8QU/]G?0/#WB3PY$X:",-<31CE3B@#5^%O\ P2S\3>-[:VU'7[MV2X 8R*QZ
M?6OTF_9;_9;L?V;?"L>E65Z\ZYW,I)(S7QS_ ,$[?V^+KQ%]F\"^*I?,N(PJ
MPS,/O=NM?IW%()HXY ?E8 C\: /SI_X*T^.SI/A>'13*RI<1_='0Y%?G_P#L
M,_#F#Q[\:-*:Y19(;696*-T/(K[X_P""MWP^N-8\/V^NK&6@MHQN8=L"OSN_
M8_\ BTOPI^+FD7,QVVL]PJ2,?X1ZT ?T0+9PZ;X;-O;QK##';;511@#Y:_%3
MXK+Y/[;EFQ[W0_\ 0J_9W0?$NG^,/!T>I:9<)=6T]MN#(<\[>E?C%\6-TW[;
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
MZWUQI.EW$ECHRL5!A;&]?PKYJB^&WB6X\,2^)VL9?[,4DM/(#S[U^A?[*_\
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
M;D4 >A5^0W_!8)4CUW2]K9+/S7Z\*N,Y.:_(7_@L&P/B'2@!CYZ .'_X(_\
M_)P-X?\ IU_QK]L_6OQ-_P""/W_)?[W_ *]O\:_;.@ I&8+U('UK%\8>+M-\
M#Z#=:MJEPMO:P*6+,<5^0?[6'_!2KQ!J_C"ZTWP==M!96[;5FC; - '[*><G
M]]?SIU?D;^QIXY^-O[0?BJVGNM0NH=$1ANG8L%-?K'HMI+I^EV]M/+YLL2!6
MD/<^M &A13#\W(- ?G&* 'T4QCA3CDU%-<)# \\SB**,%F9C@ #O0!8IID5>
MK ?C7QO^TY_P4<\(?!6&:UT:2+6M17*;8SG:U?G!\0?^"D7Q"\4:I<7.G7DU
MC'(25C#8 H _>;SH_P"^OYBG!@W0YK^=?3_VT_C!IM]]OE\17DD,A^XQ(7\*
M]S^$G_!4[Q;X-U")M92348,@-N.>.] '[;45X;^S_P#M8>#OCQH5I/9ZA#!J
M<@!:TW\Y->X<EL=!0 ZFF15ZL!^-13MMM9F!Y"D_I7X_?MQ_M>>._AW\5'TK
M1M4EMX%8G:K$< T ?L.K!NAS]*1I%7JP'U-?G+^SY^V[<>%O@WJ&M^+;[[1?
M"(M"DC<DXXKXM^,7_!1GXA^.]4E?1M1FTJ#>=NUL<9XH _>Q9%;HRGZ&G5^"
M/P1_;^^)OA_Q58Q7^I3ZNDLJIL))ZGTK]P_AGXEN/%G@+1]7N(S%/=PK(R'L
M30!U=%(HP*6@ K-U/0]+U48O[.WN1_TV4'^=:5?GC_P4V_: \4_!^"P_L"\>
MU,KA25)% 'WMIOA?0])G\VPT^TMIO[T* &M5NOH:_([_ ()U_M6^.?BI\?K;
M1==U*2YLY$W;&8D5^L/B2X>ST.\GC^_'&S#\J -'S%'!9<_6E!!Z<U^('QJ_
M;5^(VA_';4-*L]6FCLXKGRA&&/<U]Y:1^VEHWPO_ &>[;Q!KM^E[K?E[C;LV
M23B@#[,9U7JP'U-)YT?_ #T7\Q7X7_&;_@IMXY\>WT[:)--I4+$[=IQQ7CFG
M_MI?%JRO/.;Q7=S*3DHS''\Z /Z-58-T(/TI:_$OX,_\%2O%?@V\MX]<\S4(
M"P#LQS@=S7ZQ_ +X\Z'\>/!\&L:5.C2%09(U/*F@#U&BH]Q7G&: Q;C&* )*
M1F"]2!]:\7_:+_:A\+_L]^%[B^U&[BEOU!V6F[YC7Y4?&W_@J)XQ\>7[MH'F
M:5!G"[3CB@#]O//C_P">B_F*>K!NA!^E?SF_\-B?&.YNC?)XGOC&IR57)2OI
M3]FG_@I]XB\->)+"R\6.][:3.L;R.<CGB@#M?^"U _XJ+PB?]C^AK@_^"/\
M&'^,6HG."$&/RK4_X*Q_$OP_\3O^$,U/1+U+G,69$1@=N5-9G_!'W_DL6HG_
M &!_*@#]G\;FW-Q@\5**1L'&: PW8% #J0L%ZG%>1?'#]IKP?\$=%N[C5-2A
M-]"I*VN[DFOR^^+G_!5[Q%XLU*8:';26%LI*H4XR.QH _9SSHQU=?SI0ZMT8
M'\:_G?UK]M7XP:WJ?V^WUZ\@@4Y$:9*GZUW_ (#_ ."E7Q"\,W<#ZA<S7JQD
M;@6ZT ?O'17Q_P#LK_\ !03PK\;[6&SU2XBTS4R  LAQDU]=),DT:2QL'C89
M##H10!(S*O4@?4TGFI_?7\Z\)_:ZT?Q7<?#F[U7PI>R6]Y91E_+C)RW4U^.U
M]^W5\7/#OB$V^H:G<12VLQ$D+,02 : /Z J*^6_V&_VJ+3]H+X?QF[N%76(0
M%:-C\QKZA+;% )YH ?36=5ZD#ZFLOQ)XBM/"NA7>J7TJQ06\9<ECCH*_&[]J
M[_@HWXGU?XD7,'A&^>TT^U<QXC; .#B@#]I/-0G =<_6GU^6?[ 'C7XM?'7Q
M8-8UC4[A='MFR58G#"OU(9BK*.O% $E%%% !1110 4E+2&@!&Y%5K[3[/4(=
MEY!%/'W64 C]:LJN/>OE_P#;X^)FK_#/X1WFH:/.UM<JI(=3B@#Z#MO!GARU
MG6:#2K&.53E72-016\.!@=*_"7X!_MN?$K7OBWX7TR^UB:6UN;M8G4N>037[
MH6\C3:7#(3\S1*WZ9H LF15ZL!^-*&#=#FOR+_X* ?M9>.OAK\5DTK1-2DM8
M%)8JK$9 KZ!_9)_:Z6+X0ZAK_C?5!]KABW1QROR^!0!]YE@O4XIGGQ_\]%_,
M5^-'Q\_X*HZ_XIU*[M?#*265NC-&DB' XXS7S#)^V?\ %N34#=#Q9=K\V?+W
M';_.@#^C=75NC _0TZOPA^&G_!2[Q_X1NX9-3N)=01.JLV<U^IG[)/[8VA_M
M*:&@C9+?5E3,D&<'IZ4 ?25%1?-$A_B-+UP2<4 245SOC;QYHWP^T2?5=<O(
M[*VC4L"[8W8'2OS1_: _X*T"VU"_T3PM9;HXR5%U'W_&@#]33,B]74?C1YT9
MZ.I_&OYY/$W[<WQ9\37TAL]>NK57.0D9)-&B_MM?%[PS,GV[7KR9>H$A()H
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
MMM3TJY2Y@FC#_(<XR.E?!O\ P5$_:&\4?!AM$B\/7LEHUP0#L)&>,T >"?\
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
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 5"V[SO:IJC8'.!TH 9( K?+]ZO.?CE\"]#^.WA&;1M;4O\A$
M; ]&KTGR_+!(Y--6,_>S\U 'R+^S!^P-H'P#\63:]Y<<MT&_=G .!FOH3XQ_
M#:R^+O@+4O#UW$CK<)M#.,XKN5RRD-P:1N%(7@T ?%_[/'_!.7PO\(_$CZU>
M()+E&W0[?TK[.CC$:I&OW5  'TH;>(_5J105^=^OI0!YK^T9\(X/C1\+]5\.
MNBF>:,^6Q'0XK^?OXX? OQ'\#O&E[I][93QP0R'RKC:<8SZU_2CO[GBO+OC5
M^SEX0^.6C/9:W81"1LCSU0;J /QB_9U_X*!^,O@[IG]B7=U)=:3C:%))(XQ7
M/W'QWL/%O[0^G>+&79;^<KR%OK7U#\>O^"2]WH[3W'@EWN8L%PO.!7Y^>,/A
M?K_@'Q3)H&H0F/4%;;M4<T ?T#?!7]I#P/XT\+Z?%#K%K;SK$JE'D R<5[):
M7$-Y&)K:9)X6Z,AR/SK^8B/6O%?@Z[ CO-0L)(CD?,P%?:?[+7_!3+Q/X#N;
M#0/$3_:M,9E0S2')';O0!^U.XG*D\TN=O49KD_AG\1M(^*?AFTUK2;A9HI$!
M;:<X)KJV+[6('/:@".\MTOK62"7_ %4BE6'L:YCPS\+?#7@^ZFN-.TV%;F4[
MF=D!.:ZA4::,>9\K U,.%]Z !<= ,>U?FE_P69;_ (H?0A_TU7_T*OTM5@V<
M=:_-'_@LQ_R).A_]=%_G0!\:_P#!-/G]I72O]T?SK]^6^[7X"_\ !-4X_:4T
MKZ#^=?OT: &_>7)JAX@?;X>U-CQBUE_] -7_ ''2L3QT[1^#-:9.OV23'_?)
MH _FR^/-P]U\8?%CNVX_;Y /IFOVH_X)JZ%%8?!6QNE4!I8QD_A7XF?&1BWQ
M3\4$]?MTG\Z_<?\ X)RMN^ NE#TC7^5 'U8V5%#?,N:5L-D4BJ54T 4=?MA>
M:'>PL,AXF!_*OYY/VVM-32OCQK4"# #$_K7]$6I?\@VXS_SS/\J_GL_;T.[]
MH36C[G^= 'Z*_P#!'.\,WP6U6%VR5N.![9-?5_[4\YM?@#XP<-M;[$V#7Q[_
M ,$;E<_#'6&_@$I_]"KZO_;(9U_9Z\5;/^?<Y_(T ?SQ:%FZ\<6>\Y,E\,_B
M]?T7?LO:6FF?"'1%1=H:!3^E?SH^%?\ D>=-S_S^K_Z'7]'O[.O_ "270?\
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
M8M$#+MPQ('/O7HO[-/P[@^&'P@T30X8U0Q1 L0.3D"O3VS@[>30!^>'[4/\
MP2[\):IX6N+_ ,"67V+48U+,H R:_)/Q]H.N>"=<N?#6LRS>99OM\N1C@?0&
MOZ>HV612IY'<&OQQ_P""L7P#L_!/BB'Q?9QK'_:$GS!1ZF@#RC_@E_\ \G)V
M7^X/YU^]5?@K_P $O_\ DY.Q_P!P?SK]ZJ "BBB@ HHHH CXW$8YKY\_;._:
M&B^ _P *]1O+>=4U5D(B7//2OH;N*_(7_@L3XPE3QMINB).WEM$"T8/'2@#X
M%\4>)]>^,GCR6[N)9KJ_U&;Y4+$]3TQ7Z/?L;_\ !+^SU338=>^(=OYUO.NY
M+=AS7SE_P3<^"EM\3OBQ;ZA=1B6/3Y0VTC(]:_=V&W2SMXX($$<4:A551P *
M /G2W_X)_P#P>M[ VB:"OE$8/3_"OF?]J_\ X);^';KP])JGP]M/L<\"%Y(E
M R<>E?I-D+P.M"QAD97&Y6X*GI0!_,<W]O?!?Q^(R\UEJ&GS@E02N<'_ .M7
M[H_L'_M(1_'+X7VSWMTK:E;HL9C)^;@8KX&_X*K? 6V\&^-7\7V\(@2^;&U1
M@<FN+_X)8_$"]T/]H"PT=KEETVX&6CSQG- '[F$[91@<8K\J?^"Q 7[/I9!Y
M\Q<_G7ZM<=>M?E+_ ,%B(T6#2V!^<R+D?C0!^;>A>-]>LM/71],G>))B$"QY
MR<G%?H7^Q[_P3)?QI:6OB;Q^IFL;L"18W&21^-?(W[%?P\M_B3\;=+TVY3S(
MU97VD9[U_0QX9TF+P_X>L-/B41Q6\2QA1["@#YN7_@F]\%HK9H4T':&&,\?X
M5\7_ +;'_!-^Q^'?A6?Q%X,MR88B2T:#D#K7ZX;3*V3P!6'X^TFUU[P7K5I=
MQ+-"UK(2K#(R%)% '\T_PY\::A\+?'ECK%L[P7-E-\P4XZ'D&OZ*?V;?B(?B
MA\(-!UR5]T\T(W_7 K^=;XMVL=G\3O$L$:A8X[Z10!V&:_;O_@FWK$E]\%;"
MW9B4CC&!^% 'UZW'2DR=XIV>U)QUH =124M ",H92IZ$8KC--^%?AC0=:GU:
M/3H7O9FW,[H"<UVE,V^HS0 D>W: JA5[ "OBW_@JRO\ QCK=-GG)K[4 '45\
M5?\ !5J/_C':ZDST)&* /R/_ &2/^3@/"?\ U\C^8K^CW2O^079_]<4_]!%?
MSA?LD?\ )P'A/_KY'\Q7]'NE?\@NS_ZXI_Z"* +*]*C8%G!'05(M(>.G6@ 9
MATS35;^'DTU4VG)ZFI.%H 8S'.1T%(5,GS+Q3]H9?:O /VIOVM/#?[.OA6YD
MN+J-]69"((58$[NU ''?MZ?M26/P1^'-W965Y&VL7*-&8E;Y@",5^%I34?B1
MXVD,2/<7VH7&[:.2<FNK^-GQH\1_M _$"XU;4)9IWN)-L-N"2!D\<5^@'_!.
M7]@V07=GX\\6VNUH\/!!(O'J* /MK]BOX8R?#?X+:+#<Q>5=S0JSJ1@CBO>M
MV7^7K35A6WC2*)!'"@P%48 I[<J-@H R_%VN0^'?#=_?SL$2*%CD^N#7\]7Q
M8N)OB]^U!?V9<S)<Z@8D'7CK7[-_M]>/CX"_9]UFYCEV7#H0N#STK\A_V(_
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
M6[X*:;8W<7C>TEM_.G.&2-AG\:\._P""8GQ.OO#GQPT_0%G9+.];+(#P>>:
M/W0N;>&^M9+>=!)"XVLK#((K\@O^"G'['\GA75IO'7A^S+64[9D2%>@K]A._
M3BN9^(W@73OB+X3U#1M1MX[B*>)E4.,X)'% '\_G['O[0UY\ _BIIM]+,XTM
MI0LT6<#D^E?T#> ?&VG?$3PGIVO:?,LEM=1"3Y3]WCO7\_/[8'[.^H_L_P#Q
M-N[.2!TLIY&EA?:=HR<@5[O^R_\ M_3_  L^#^LZ!J5RS7JQ,EGENG'&* /?
M?^"GW[8:Z'9R>!?#EWB\Y6>2-OP-?G-^SS\%]7^/?Q*L])MH9)EEE#SS8)')
MYR:P->US7/CA\2#<3^9=ZCJ,^T 98@$U^VO[!/[)ME\#/ 5MJ%_:H=:NE$GF
M,OS#(S0![C\#?@WI7P7\"6&C:=;I%<)"JS2* "S=Z]$PV.OS=Z%)9OFXIWE[
M6W"@!U+110 4444 %%%(: &\[ASQ7QG_ ,%/E+? N^_W3_*OLQ<9X-?&?_!3
MS*_ R^/;8?Y4 ?CM^S&5'QW\&[AD?;TK^DRSYTF#_K@O_H(K^;+]F7_DNW@W
M_K_2OZ3;'G2;<?\ 3!?_ $$4 ?AE_P %1&_XOD#W ;^=?-_AS5O%GQ$O-/\
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
M  4U^)EQXJ^.VHZ5%.SV%L3M7/&<UZM_P2:^!MKX@\7#QG<)YK6C8"L,C@T
M?0O[,O\ P2^\'Z#X7MKWQO9"]U1U#!2!D?6O;?$7_!/?X1>(M.>UET14.TA&
M '%?2K9R%' Q2'<>!TH _"S]L;]B77OV;=8N?$&@221:$<[6BR,#TKXRN;F2
M\F>:9S)(QRS-U-?TG?M*?"6R^,/PGU;0[Q Y\IG5B.1@&OYT?B/X:7P?XYUG
M14Y2RN&B'X4 ?N]_P3A4K^S;HN>FU?Y5]1LOR-BOES_@G#YG_#->A[A\NT8_
M*OJ0_=:@#\3_ /@K05;XK6.T=,Y/X5VW_!%O'_">>*O7R?\ V45PW_!6%BOQ
M4M%QP2?Y5W'_  1;_P"1^\4_]<?_ &6@#ZK_ ."GGP>'C[X)SWUA;;]3MV+;
M@N3@"OR%_9M\:3?"GXV:1J4C^3]FFV2<X[BOZ+/'GAVW\5>$M4TZYC$B2V[@
M COM.*_G,_:.\!W?PW^+6MV[1M ANF>(XQWH _HL^''BN/QOX+TO6HV#K=1!
M\CZ5TA< ]*^//^";?QF@^(/P@LM&\WS+C3XP&YYK["9B3P.^* ,+QYXLM?!'
MA6_UF\8)#!$22?7!Q7\ZG[37CJY^)GQHUV]60SQ27)$"@YXS7[%?\%)OBY;>
M"?@GJ.D+.([V\3@9P>G_ ->OQO\ V<?!-S\1_C%H5J\;3Q/=*TQQGC- 'Z^_
M\$RO@_!X)^"-KK<]N(]3NEY8K@]*_/;_ (*@;F^.TC/]XAOYU^V_@'PE:>"/
M!]EI=F@2&*!?E [[>:_$K_@J(V[X[$C^ZW\Z /HW_@BLO^C^+SZD?TK](?BC
MXZM?AWX*U36;F0)Y$+,F3_%CBOS>_P""*P/V?Q?Z9']*]?\ ^"KWQ2F\%_".
MWL;&4K<74FQP#V/% 'Y5?M-?'#5_CI\3+^_O+F22!9VCBCW';]['2OK+]BK_
M ()N3?$B.U\1^,HLZ)* ZQE?O"OCW]G7X=_\+8^+6EZ3(,B682-_WUFOZ+/A
MKX7B\'^ ]%T>!!$EK;JF%&* /%[;_@G_ /""UTW["F@KY&,8X_PKY0_:]_X)
M?:/;Z!+K7PYMOLLD"F1XU'/'/:OT]R>W2HKBW2\M9K>10T<B%"#W!&* /Y>O
M%$>JV&J3Z3JTTLD]DYBVR,3MQ]:^]O\ @CH!_P +2U@_[(_E7FO_  4H^!UI
M\(_BPUU;+L&IN9-H''/->E_\$=6_XNEJX_V1_(4 ?LG][([YK@?C?\3K+X2_
M#W5/$%U,D;V\1**QY)Q7?>7^\W5^8O\ P5^^*%[X?@T[P[;SM'%>1@LBGKQ0
M!^=_QT^+FN?'WXH7MVT\TZ7$Y2" ,2.OI7W%^Q;_ ,$R8?$UC;^)/B!;[[&8
M!X[=EY]:^8/V!?A+!\3/C'8273PK!9RJS"8@ ]#7[\::MAI>GV]G;RP1PPQA
M%5& & * /!T_8.^$<=H+8:$GE@8QQ_A7@?[1_P#P2W\&Z[X;GNO!%F++454G
M;@9S7W]]MM1_R\0_]]BD6[MUS_I,1![;Q0!_-+XD\/>(OV>_B6+*YDEM;^PF
M#G82NX U^X?["/[1MK\>/A7;F29?MUDBQ.C'YCCBOB?_ (*T_!33='UI/&EI
M-!YER>4C89Y/>O+?^"6OQ+N]!^-EEX>$[):W;9\O/!YH _;K6AMT>Z7_ *9L
M/TK^>;]M:1[7]H;6I%/SI)N'X$U_0UK6?[+NO3RVS^5?SQ?MO8_X:"U_!S\_
M]30!S7@'2?&?[07B2P\*65Q+()"%"+G:!7ZI_ '_ ()7^!M"\,P2>-;(7^IL
MH)X&<^]>._\ !(_X26.JR2>+)X5>:!L*Q'H:_5V0G:<=: /DKQ-_P3/^#^KZ
M9+#9Z2+:YV_*_!YK\J_VT/V2;_\ 9W\82+;PL=(DY20#@5_01&W&#PU?%/\
MP5;\/65Q^SC>ZD\*M=Q/M$I'.,4 ?GE_P3E^/=_\,?BS9:&DS_8]3E"LI/RB
MOWBMYA<6T4JG(=0P_$5_-3^S==&R^,GAV9?O+."/S%?T:_#R]EO_  ;ILS\L
MT*_RH M^,/$]KX1\-WNJW<@CC@B9\L>X%?S\?MF_M#:K\;OBCJ337,AL+29H
MXT#':<'TK]9?^"F'Q&;P+\ ;P6LQCNYB0 IYQBOQ/^$_A,_%#XG:;I5P23?3
M9<^O(H ^LOV)?^">][\9;BT\0^(X\>'VPVUAPPK]*-)_X)__  AT;3190Z&O
ME;=IR!S7J'P)\"P_#?X5Z'H=M&J"WA7.!UX%=^?F4!N#0!^<'[5?_!+?PYJ'
MAV;4OA[:_8KV)3(T8 R2*_*'QSI^N>&=9N/#NLS2M+8.8]DA) Q]:_I^*AHR
MK#*D8(]:_%#_ (*H? 6U^&_C^+Q':H(UU1\D*..: ,7_ ()/PB?]H(C=M(C4
M_J:_<F3+#"]:_#3_ ()0PB;]H3!8K^Z7I]37[FT ?%G_  4L^-%Y\+?AD;&R
MN/(?4$*G#8)ZBOR,_9W^"VI?M%_$Z+2TE9S)*))V8Y)!-?IC_P %=_ -UXF\
M%Z5J, =DLQN8*..IK\T?V7?CE/\  GXC6NL)Q$7 E/H* /V7^'W_  3J^%7A
M/P[9P76D+/>",>;(0!\W>NDU3]A#X2ZQ8O;2Z&FQAC( IWPB_;8^'?Q/TBR:
M+58XKUT421NP^]7O-CK%AJ4*36MY#-&PR"C@T ?B)^WU^PU_PS_<+KV@0EM$
MG?"J@^[S65_P33^*NK> _C=8V<S3-HTV Z-G:IS7[0?%KX/Z-\9?#YTC78UF
MM>2O&:\J\"_L)^ ? -X+JPAQ.K;@^P9% 'T99W27UK%<)]R10PJ5E&WBJUG:
MKI]G#:H?DC7:*FW8 4=: '1DD<]:?2+TI: "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *3%+10 C< GO4:MN7+C%2$X!-0LV[+G[H[4 +(A;YAT':GXRHS
MP:^4?VE/^"@?A;]G'6TTG4["6YO''RA<_P!*=^R/^W-I'[4'B#4M.M;<VC6P
MR%<8SQF@#ZEOI#'I]RZ]5C8C\J_$?XPP1:Q^VE;17B"6)KH!D(Z_-7[;ZAA=
M-N_3RG_D:_$KXK?O/VV+1D[70_\ 0J /TC\=?L8_#[XO_#.WM8='M].OYH%Q
M=*@#9QWK\6OVH/V=]1_9W^(EYH4V^6UC8F.?MUK^B/P&2WA'3">ODK_*OS6_
MX*^>']/BTFVU%(U%V[#+ <]: .<_X)._M$WEOJS>!KV=IQ,W[O<<X&>*_6?<
MS2$= *_G\_X)RWEQ:_M,:"L!.7/./J*_H&- !12T4 )M Z5^:'_!9C_D2M#_
M .NB_P Z_3"OS/\ ^"S'_(EZ'_UT7^= 'QK_ ,$U?^3E-*_W1_.OWZK\!?\
M@FK_ ,G*:5_NC^=?OU0 WVZ5G>)(Q)X=U1&&X-:R\?\  #6BW/M5;48_.TN[
M3KNB=?S4T ?S._'2W>V^+WBM'78?M\A ]LU^U_\ P3:U..Y^".G0+]Y8Q_*O
MR<_;@\'/X6^-.K.T)B^T3,W(QGFOT8_X)/\ CBWU[P3/I:.#+:Q\B@#]!^C9
MI&;N.:-P9BI%&!&* *&MW BT6[E;Y0L;$U_/5^W%J,>I?'O698SE=Q'ZU^_?
MQ4U :7\.M>N\X$5JS$^E?SE_&W6QXP^+&I31MO$MSY8/_ L4 ?JW_P $=;?R
M?@GJCLN&:XR#[9-?57[5EN;KX >,4"[F^Q,0/>O'O^":W@EO!OP2BC9-IFVO
M^E?0OQGTLZQ\+_$%F%WF2V8;: /YK?#^ZT\<67F##1WJY'_ Z_HQ_9AU(:E\
M(=$<?PP(/TK^?#XH:.?!_P 6+R)T\ORKOS-OI\U?N?\ L"^+H_%_P1L9XGWK
M$JH<?2@#Z57Y>IZT?=.<\4G#Y'I2DA5&: .)^-%ZEC\.=9ED.%\AA^E?S?\
MQ;G%Y\2O$#IT:[;%?T _MI>*$\)_ O6+UWV+M*YS[5^ 6DV?_";_ !.6,#<+
MN[SCUYH _>S]@>'[/^S#X57&&$9S^0KZ%CDW=>&KRO\ 9=\/_P#"+_!/P_8;
M=GEQ9Q^ KU50&;=WH ?1110!Y_\ ';_DE^N?]>[?RK^;KXA?\C[K?_7X_P#.
MOZ1?CO\ \DOUS_KW;^5?S=?$+_D?-;_Z_'_G0!_0K^Q;_P FV^#O^O4?R%?(
M_P#P6 _Y$:T_WQ_.OKC]BW_DVWP;_P!>H_D*^1_^"P/_ "(UI_OC^= 'PS_P
M3JMTN?VHO#22+N7<>/Q%?T%[=NT#A0,8K^?G_@G#_P G3^&?J?YBOZ": $_B
MJO??\>-S_P!<V_D:L=ZKWW_'A<_]<V_E0!_-I^U)_P E\\9_]?SU^KG_  2H
M_P"281?[G]*_*/\ :C_Y+YXS_P"OYZ_5S_@E3_R3"+_<_I0!]ZM'EL@X->(?
MMC?#N#X@? WQ#:BV$UXL),;8R1P:]PW?-BJ]W9Q:E:RVUP@DAD&UE/0B@#^9
MGPZUY\+?BG8&<M!-I]XI?MP&K^B']G3XE0?%+X7:1JT#!ML*1L0>X%?BG_P4
M.^$-Q\/?CAJM]';F'3[J3,9Q@=37W'_P26^,L>I?#R7PK=3;[B$[ER>>* /=
MO^"@'Q>@^'?P1UFT641WMW$1'SSTK\0O@IX9O/B9\7M&MW5K@S7:O,W7C-?9
MW_!7+XN'Q!X^T_0M.N?]&MEV3*IZD"D_X)+_  57Q-XUO=?U*VS;VXWQ,P]*
M /UD^%O@VU\"^!]+TRUC$:QP(6 '?;7Y"?\ !7GQ$=:^+FF18P+>,H/P&*_:
M95"H$'"@8Q[5^-'_  6(\/)I/Q6T:XC&%GBW'\1F@#X:\$^+_%'A.X>?PU>7
M-E-_$]MUKNT_:)^,8Y7Q/JY_X$:]^_X)@>"O"/CKQUJ6G>*K>.XC;B-7&>PK
M]3X_V*_A3'ROA^/!^G^% 'X9?\-&?&/:?^*GUC\S2K^T5\9=O'B?6#^)K]S#
M^Q7\*F/_ " (\?A_A3A^Q?\ "E%P/#\8_+_"@#\#/&'Q$^(/Q"MUMO$&I:AJ
MD2]$GR0*]._8;DOO"_[1&@WCVTD81L$E3W(K]GKC]CCX1VBAY]&@A'9F91_2
MM#PY^RO\+O#^I1ZCIVEP+=*<K(K*?Y"@#URSDBUK1XGF0/%/&"RMT.17YJ?M
MW?\ !.N;Q1?WGC'PBFZYDRS6T8ZGKTK],[=(;.WCB0A(T&%!]*@DUC3FD\E[
MJ O_ ,\V89_*@#^9WQ-\+/&?PUO"^I:5=:=+$3B3:15SPY^T!X_\)R(VF^)+
MRW"G.T/Q7]#GQ ^ ?@CXHJ3K6D0S[A@E4 S^E?-/Q2_X)>_#[Q%"[^'[-+&=
MAW % 'PY\'O^"I/C/X?1QIJL<FK!>#O.<_G7W;^S?_P4I\)?&:\CL=8\K1KF
M3Y5#G'S5\3_&/_@E%XT\%V5WJVE7"WEJ@+"&/#']*^)-2TO6_AOXE\FY2;3]
M1M9,CJIX- ']0%G<PWUK'<6\@E@E4,CJ<@BL7X@C'@?6A_T[/7R#_P $P?V@
M-3^,'PYN;+6+CS;C3P(TW')X.*^O_B%_R)&M?]>S?RH _G0_:$Q_PN342/\
MGZ_]FK]I?^">2[?@W:G'_+-:_%K]H957XR:@5.1]I_\ 9J_:?_@GG)N^#-H/
M1%H ^HKB4VT+R=0!FOP(_P""DFLG7/VD=5N#Z$?K7[],HD1HW&01@U^!_P#P
M4R\/GP_^TIJ<8'RNI(_.@#P#P/\ $#QKX-A=O#.HWEA&>6-MQ77K^T5\9 N1
MXGU@C_>-?9'_  2U^%O@7XG>']3L_$UG'=7>]A&K 9ZU^@R?L5_"F,8'A^/'
MIQ_A0!^&!_:,^,>W_D9]8_,T[_AHKXRE?^1FUC'U-?N9_P ,5_"IO^9?CQZ<
M?X4[_AB_X5*N/^$?B'Y?X4 ?@#XP\6^-OB),C^(+N^U61/NM."2*^K?^"6.H
M7GA7X[%Y8)(TE54.Y2*_4FX_8[^$-FR^;I%O QZ;V49_2M_P3^S7\.?!.J+J
M&B:;##=@Y#HP/\J /EK_ (*R:NZ_"D6P'R.N:_+S]D2U%]^T)X0A/\=T!^M?
MJ?\ \%8-#ED^#KWBJ3%&N,^E?E1^RI?'3OCQX4N VW9<@Y_&@#^D+3[<6-G;
MPCG9&J_D*L[L?0U1T&\74=%L;H'=OA4Y_ 5=;YOE H %41Y(YS7YZ_\ !8C2
MOM_PJTB4=87W?D:_0M6XQ7YV_P#!8[61I_POT2!6&^:3;M^IH ^*O^"7_P#R
M<G8_[@_G7[U5^"O_  2__P"3D['_ '!_.OWJH **** "BBB@!DTGE0N_]U2:
M_"G_ (*A^(IM>^-P,P(,095SZ5^ZTBB170]QBOPY_P""K7AQ_#_QPAW#B9"X
M- 'MW_!%_1$DN/$U^X!*_=_E7ZK,Q9B!P!7Y-?\ !&GQ0ECJWB'39FP)?N?H
M:_6C;P<=Z &[AN&!FG,?EYXJ/;Y2\=33N&4;NM 'Y\?\%C--2Z^#FDSX'F1S
MYS[ BOS:_8KUV7P_\<]'N8OO;@./K7Z*?\%D->CC^&.CV$<JF5IAO3/.":_/
M']B+2_[6^.^CP[=QW X_&@#^A?PU>-J&@V%P_P!Z2)6-?EM_P6)_U6EG'/F+
M_.OU+\.VYM=#LH2,;(@,5^6O_!8K_4Z6?^FB_P Z /G_ /X)2V\=Q^T[9+(N
MX>4#@_4U^[1[^E?A5_P2?_Y.>L_^N/\ 4U^ZM "#[M9GBCCPOJ__ %Z3?^@&
MM3M67XH_Y%?5_P#KSF_] - '\SWQD_Y*MXI_["$O\Z_:O_@FBH7X.V>!_P L
MQ7XJ?&3_ )*KXI_["$O\Z_:S_@FE_P D=L_^N8H ^R:%Z4M(M "T444 %%%%
M !7Q3_P5:_Y-SN_J:^UJ^*?^"K7_ ";G=_4T ?D=^R1_R<!X3_Z^1_,5_1[I
M7_(+L_\ KBG_ *"*_G"_9(_Y. \)_P#7R/YBOZ/=*_Y!=G_UQ3_T$4 65Z4S
M.UO44]>E,/SY X% "AMQ/'%(K==W"CO3#(%5MQV(@R6/2OAG]O#]O;3OA!I-
MUX9\-72S:[("IDC;.WB@#M?VP/VY/#_P+T2ZL-.N8[K660J%0Y*FOQ6^)_Q5
M\5_'SQH]U?SSWT]Q+^XM<D[<]@*S]5U;Q5\<?&GF2F?4]2NY.%7+8R:_4S]A
M'_@G79^%+6S\6^-;83WC 20PR#E30!P7[ O_  3OENI+3QCXVM2@&UX[64?B
M.*_533=+M=#TZ&RLHE@MXE"HBC&!4]M:PV%M'!;QK#%& JJHP !3U^=LT .4
M;5 --4G=C&!2LN6!SQ4-_>+96-Q<G[L2,Y_ 9H _,+_@KM\6FTV&'PDDN?M"
M9*9]16?_ ,$=_AM_R&=>NX>^4W#Z"OF'_@HM\2$^*/QZ;R)/-$!,& <\Y K]
M5OV!?A>G@/X*Z3=A DE]"'/'/04 ?3AZ^E#>F.*3>&8BN6^)'Q$TWX8^'9-9
MU5Q'9Q\,Q.,4 =.ORMA1FG?=8DGBOE:W_P""B'P]O/$]EHMO*))KI@JL'XKZ
M>TW4H=6TZ"\A8/%*H92/>@"YDYXZ57N[2#5;66UNH5F@D&&1QD$597BFKW-
M'Y3?\%0OV2M*\.Z3'XN\,V*PM(Q::.->G-?!O[,_Q5OOA#\5M+U&UE:'?.L3
MX..^*_</]N2"SD^"^J-=!3B)MNX=\5_/Y8*7\96ZQC)^WKMQ_P!=* /Z;? &
MM'Q%X)T;4V.3=6RRD_45O<-R*\]_9\,K_!GPJ)@=PLD'/IBO03\N-M #S0:0
M]*6@#QC]L#_D@'BC_KW;^1K^>#PQ_P C[IW_ &$$_P#0Z_H?_; _Y(!XI_Z]
MV_D:_G@\,?\ (^Z=_P!A!/\ T.@#^DWX'_\ )*?#7_7FG\J[GJN*X;X'_P#)
M*?#7_7FG\J[G^&@! N%P*\3_ &P/B+_PK+X'ZSJV_8?+*9SZBO;%4C%?GI_P
M5D^*\&G?#6;PGYNV:=2=N>3Q0!^=7[->E3_%+]I_3;TQF2*:^\Z0XSU(K^A+
M1=+BT72+:TA7:D4:J /85^0W_!(OX5Q^*/$FIZ[/%D6;Y1B/I7[#E<D>E #8
M<[3D8HC4*33F;;QWH48H 6EHHH _&;_@L7_R5;2/]P_RJU_P1O\ ^2E:W]!_
M(55_X+%?\E6TC_</\JM?\$;_ /DI6M_0?R% '['-1G"T-1_#0!&WS?=X/>O*
MOVA?V?="^/W@^?1]2BC$Q!V2D<@UZI(-IW9VJ.IK)N?&&@V=QY<^K6D,W3:T
MH!H _"_]I#_@GCXX^$>O2+H>GS:SII8D/$,[1VKQ2U\,_%+P25CMK?4[#9P%
M3C%?TD[K#6K4_P"IO8&'H'!KC]6^!_@S7I#)<Z/ S'DX4?X4 ?S_ .E^ /C'
M\5+U+1;?5+WSB$8R= #ZU^F'[&?[!.E?!SPC>^*_&-NMQJ36S-Y<H^[\N:^X
MO"OPO\->#&9]+TR"%SWV#/\ *N4_::\76_@KX0ZSJ-PXB18BO7'44 ?SZ_M%
M26\WQI\5M:1B.W^V-L5>@%?MU_P3=LVM?V8]!E)SYJYQ]!_]>OPYU6/_ (6%
M\7+A8OF6^O>/<$U_0-^R)X2_X0GX%Z!IFW88X\X^H% 'LGU-._AIK*,Y[TX_
M=H /2OSW_P""N7_)*17Z$>E?GM_P5R_Y)4M 'YP_L(_\G/>#_P#KM_45_1!J
M'_'C/_N'^5?SO_L(_P#)SW@__KM_45_1!J'_ !XS_P"X?Y4 ?S[_ /!0;_DX
M+5/Q_G7W=_P1BMT/PS\0S%?G%P0&_P"!5\)?\%!O^3@M4_'^=?>G_!&/_DE/
MB'_KY/\ Z$: /T9Z8I<#K36[4^@#YA_X*.?\FL>)_P#='\C7X2_"'_DI&@?]
M?*U^[7_!1S_DUCQ/_NC^1K\)?A#_ ,E(T#_KY6@#^COX'_\ )-='_P"N*_R%
M=[7!? [_ ))KH_\ UQ7^0KO: "F2,1C%/IK9H ;N+8 Z5'<6\%_;R6\JB2)Q
MM93W%/W -M%-S%'G+!#[F@#\O?V\/^"==WKE]=>+_!T1GNI26>WC'X]*_-/Q
M)\-?&/PSO-^IZ7=:9/&?O[2,5_3-_:]A))Y!NH7D[H6!-<)\0OV>? OQ0);7
M=&AN"PY95 S^E '\\WAO]H3X@>$WC.G>);R%4.=F\X-?4OPA_P""IWC+P!'$
MFJ0OJP7AMYSG\Z^V_BQ_P2Y^'WB2(OX<LTT^5LY!Q7QA\8O^"47C;P/87FK:
M7<)>V<8+"&/#$>W% 'W)^S3_ ,%(/"?QMNEL]5,6BW3_ "JCG&6K[#AFBO8(
M[B!UE@D&Y64Y!K^8&>WUOX<>)0DJS:=J-I)G'*G(-?MU_P $S_CQ?_&3X5R1
MZM<>;=:>1$ QR>.* /J7XF$?\*]USM_HS5_.C\<%V_&.^_Z^Q_Z'7]%WQ,(;
MX>ZZ3_SZL:_G/^-C>9\9+_\ Z^Q_Z'0!^W_[ N#\&+$C_GFO\J^CM:O#8:3=
M7 ZQQEA7S=^P$"OP9LAVV+_*OI;4+47UG- W212M '\\/[<^MRZ]^T%KEU+G
M>6P<_4U^D'_!'O14M_@SJ%Z0/,DEP#[$YK\[_P#@H#X?/AO]HW7+0CH<_J:_
M0'_@CSXC63X5ZCILK@.)<HN?0T ?HGN![]:;]S-+Y:BC^+GI0 B-N]N:_*+_
M (+0:7$VI>&KP +(J\^^1BOU<VEI,_PBOR-_X+,:\EYXJ\.V44@98AA@#WQ0
M!X;_ ,$U/$EQX?\ C1'Y /[PJ#BOW!\<ZE+9^ -3NXAF3[&Q_-:_$;_@F3IA
MU+XT "/S-NT]*_<K6[);GPK>VSC*M:.N/^ &@#^:/XU3M<_%;Q1*XPSWSDU^
MW'_!-G08[/X#Z;?*!ND0?RK\5_VAM+?2?C/XK@==O^FNR_2OV5_X)E^)AJ7P
M7LK)9 PA0?+Z<4 ?9,<F_.1@^E.Q@]:1B!\W>G8#8/>@!K,RL,#BE9MG)Z53
MU74HM%TVZOKE@L$"%V8]A7F.B?M0> =9N6MFURUBD#[,-(.M 'K:@YW9ZU^0
MG_!8(JWB+2R.H>OUQTW4+;5+=;BSN$N;=QE70Y%?D9_P6 4#Q%I9'=J /SJT
M7Q#J6@R,=-N9+624;&,9P6![5O7WPG\6V_AU_$=WI5PFFMEVN74\]\U[+^P7
M\!;7X_?&*+2;T VUJJS,#Z Y_I7[1?$;]F+PUXG^#-QX*M;"&*,0;$8(,D@4
M ?D-_P $]/VJ+CX%_$&'2;E\:5J<@20MT%?NOH>N6GB/2;?4K"99[>9 ZLIS
MU&:_FM^-7PYU'X-_$[4M)DADM3:SGR)"",@'@BOU(_X)A?M=1>--'C\"ZS<;
M+VU3Y'E;[W% 'Z,+\P)(P:<*/O+D<@T 8H 3H:.M+39%.WY>#0!D^)M3;3?#
ME_=@8:.-B/RK^=#]K35GUOX\>)+N0Y9Y>?S-?T;:UIPUC1[FS/\ RU0K^E?S
MJ_MD:+_PC_[0GB>R_N2_U- 'ZN?\$F]*6S_9U2Y*X9Y!\WX$U]N^9W'3UKX4
M_P""2WB)+WX#?V:[@O&V0OZ5]T,H5=@H DW#%&X<>_2FHFU<-0R@$$_=% 'X
M^_\ !9C38D^)&A7:X5C" 1ZY6N _X)9^*+G0OBG-# "5F<!L?05U/_!8C7$U
M+XM:1!%('2&+! /<#%87_!*?23J'Q.NY F_RV!^G H _;"Y8OI\I[F(G]*_!
M3_@H_P#\EMF_X%_.OWKNN-/E_P"N1_E7X)_\%'/F^-<[>["@#Z,_X(QZ3'>:
MQXDN9%W&'D>W K]::_*?_@BLQ\WQ@/I_2OU77/.?6@!:3:#VI:* "BBB@ K\
MI_\ @L9_J=+_ .NB_P Z_5BORF_X+%?ZG2_^NB_SH \ _P""4/\ R=!9?]<O
MZU^X/BS_ )%O4/\ KBW\J_#W_@E#_P G06/_ %R_K7[A>+/^1;U#_KBW\J /
MYR/VJO\ DN7B7_KN?YFOU[_X)0VL:_LQV4H4"1I,%OPK\A/VJO\ DN7B7_KN
M?YFOV!_X)2_\FNZ?_P!=?Z4 ?98R%YH]*4TGI0!\*_\ !7K_ )-U@_Z^?\*_
M*']E/_DMF@_]=!_,5^KW_!7K_DW6W_Z^O\*_*']E/_DMF@_]=!_,4 ?T6^!_
M^14TW_KBO\J_,_\ X*^ZD\VEVD!Z*X_G7Z8>!\?\(GIN/^>*_P J_-[_ (+!
M:#+#X=LM0*_NV<#/XT ?&_\ P3ATT:I^TYH$1&5ZG\Q7] 3?+M51Q7\^G_!/
M+5CH_P"TGH4V\1C."3]17]!,4RS0I(AR'4$&@"1AN/!YIAFQ*$(H)\I<GDTJ
M@288CF@#\K_^"S>DK<2>';S'SQJ.:\N_X(^LP^,FHX/&P9_*O2_^"SVKK#=>
M&[)6!:1?F'YUYI_P1]_Y+)J/^X/Y4 ?M+7XT?\%AO$!UCXE:- .$MUV?D,5^
MRWM7XZ_\%C_#ZZ;\0="N8D.R9-S'WVT ? _@KQ;XE\)WC7'AN\N+*X_B>WZU
MW_\ PT1\9&7CQ/K&/]XU[C_P3(\(>$/&GQ&O].\66R7$,@ C5AGG%?JZO[%O
MPJP"N@1[3SV_PH _##_AHCXR#C_A)]8_[ZH7]HCXR<@>)]8_[ZK]T/\ ABWX
M5?\ 0O1_I_A3?^&+?A2I).@1@GZ?X4 ?@CXP^)'Q$\?V8M=?U/4=4@7I'-DB
MN[_8Q;4/#O[0'AZ^^RR+Y<G.5/<BOVPG_8\^$6GQ[KC1((E]791_2KOAO]E;
MX5Z'J4>I:9I4"W*G*NKJ?Z4 >MZ+J!U71;:Z(VF2,-^E78F ^7.33+6WCMH$
M@B7;$@P*+B2*QMY9Y#MCC4NQ]A0!\M_\%!/@KX8^(GP@U'4]7$5M>6J?N[EL
M ]*_!+7+"+3]6N;:WE\^&-RJR>HK]%?^"G'[84WBG5G\$^'KS.FH"L_EMW'!
MKXM^&_[/?B?XG^%]4UO2[21K;3U+.VTG=@9H ^NO^"5'PE\)^*O'SZKJ\D5S
M>P+NBMY".".E?LNJK%&$ V(F%4#TK^:[X$_%S7/@/\2K+4[262V,<RI<1DD<
M \U_01\ _C)I7QN\ 6&LV$ZR/Y:B95/\6.: /2F;I@9%!?YN.:3>(\#'%"Q^
M6Q8<T /W'THQSG-"MO6DPWK0 ;SGI3Z9SZT^@ HHHH :!\U?&7_!3_\ Y(7?
M?[I_E7V=_%7QA_P4_P#^2%WW^Z?Y4 ?CK^S+_P EW\&?]?Z5_2?8_P#()M_^
MN"_^@U_-A^S+_P EW\&?]?Z5_2?8_P#(*M_^N*_^@T ?AA_P5%_Y+E_P%J]_
M_P""+5JDESXKE9<LG0^G2O ?^"HPQ\<_^ M7T+_P16/'C#\/Z4 ?JG12T4 >
M+?MC?\FY^,_^O1J_G;\)<>,-,_Z^E_\ 0J_HE_;&_P"3<_&7_7HU?SM>$>?&
M&F#_ *>E_P#0J /Z+?V5Y!)\(M(P,?N5_E7#_P#!0+4I;3]G?7X(P0LL3 _E
M7=?LMJJ?"'1\?\\5_E6!^W#HJZS^SEXH 7,D<!9?R- '\_?PQA\_XA:!&1G=
M=H,?C7](WP3T\:;\-=$C"[<VZG'X5_-OX!D;2_'^CNWRO#>+G\#7]'7[/>N'
MQ!\+=&G+;L0*OZ4 >B1X.<#%*V,$9Y-*N%./6F",A\GF@!8U,:GN32MEL8.*
MYSX@?$'2OAQHXU+5YUM[7=MWN<"L'PQ\?/ _BYHHK+7K4SR?=C\P9H Z_P 4
M9_X1V_'7]RU?SP?MF#;\<M9'^T?YU_0YXFN$;PS?2(PD4PG#"OYY/VS#N^.&
ML-GJY_G0!^H?_!(U=OP+N!_TT6N\_P""BS;?@S? ]XS7!?\ !(Q_,^!MR<8/
MF"O1_P#@H=I,M_\ !34)4Z1Q-G]: /P\^#2AOBUX?!/_ "^K_.OZ4? ^!X-T
M3_KTB_\ 017\SWPXG>U^).A/&<,+^,?^/U_2Y\/6\SP+H#'O91'_ ,=% '0<
M=Z:JE7SG(-'#'Z4[<* /Q$_X*\+_ ,9$PGO]F_PKTO\ X(\\:MJQ_P!LUY1_
MP5HU*+4OVBE:(Y$<!0_I7JG_  1])75]3]"YH _6K5IO(TVZD_NQD_I7\^_[
M?VI?VG\>M0D]-P_6OZ"]0M_MEC/#_P ]$*U^ /\ P42T!O#O[0%];L,%@S?K
M0!]F?\$7])27PKXDOB/GCE*C\3BOTW9\ ^M?EM_P1IUX6>E:_8LX"RR$[?7F
MOU'VD,7/3% !&VX\\'TIS896';&*;'B3Y\8IW"*Q8X &2: /YW_V[M+&G?M&
M>)' P)I2?U-?J;_P2E7_ (QTM6]Q_*ORM_;HU?\ M/\ :-\3JK;DAG*@_B:_
M5'_@E*I_X9WM6[9 H ^UO6OQ[_X+ ?\ (U:5_O?TK]A*_'O_ (+ ?\C5I7^]
M_2@#EO\ @CS_ ,E[U#_KU_H:_8CXE?\ (D:M_P!<&_D:_'C_ ((\_P#)>]0_
MZ]?Z&OV'^) W>"=7_P"N#?R- '\W?QX_Y*YXF_Z^VK]P_P#@FU:I#^R_X?D"
MX:0<G\!7X>?'C_DKGB;_ *^VK]R_^"<1S^RSX9^A_D* /IZBEHH _./_ (+.
M_P#)*O#O_7R/_0A7YY_L0QF3XZ:5C^\O\Z_0S_@L[_R2GP[_ -?(_P#0A7YY
M?L0R>7\=-*_WE_G0!_0OX=_Y 5C_ -<EK\@_^"M.I2W?B:WB<G8CC'YU^OGA
MS_D V/\ UR6ORP_X+$>#UTI=(U11Q<2#G\: /&?^"2MBDW[12S-@E8@ /SK]
MPI!^\!Q7X1?\$N/$<7AW]HRV>>4112(%Y/N:_=Y76:$.IRK#(- !]]NG%'W9
M/;M0%('!H[J#R: /RJ_X+!Z+;W6JZ==R,!+'&-OY5X]_P2K8_P#"S+@=MX_D
M*[[_ (+(:\G_  FVD6$4H;,:[E!Z<5P/_!*O/_"S+CTWC^0H _;A/]6OTI?X
MJ2/_ %:_2E_BH 6D_BI:3^*@!)/]6WT-?B#_ ,%4/^2HP?[Q_D:_;Z3_ %;?
M0U^(/_!5#_DJ$!_VS_(T ;G_  1\TF/4OC%JCR)N$,6\?@,U^T+*.,]*_'+_
M ((R_P#)6O$'_7L?_037[&LI;(H 7 Q@&OS _P""RWB1I_#NAZ6O"QR@G\\U
M^GZX_&OS+_X++>'0GA'0M2C7+-* V/K0!^5'A37-9T'4EN="GFM[U>DD/WJ]
M'7]H?XQH-H\3:P O&,FNP_8)T7P_X@^.5G8^(X5FL95 VL,]Z_9^+]C/X3W$
M:S)H$;+(-P;CG]* /PQ_X:(^,;_\S/K'_?1H_P"&B/C(G7Q/K'_?1K]S_P#A
MBSX4]O#\?Z?X4-^Q;\*>_A^/]/\ "@#\&O$WQ<^)WC+3VL-9UG4]0M'ZPS9(
M-5_@G9ZAI?Q:\,W/V656AO%<Y0U^]DW['/PEM5\V;0X8T'\3%0/Y4FF?LE?"
M.UOHKZTTFW,R'*LK*<?I0!Z=\.=9?6_ NF73C#FV4'\%K\4O^"I#,WQR&1CY
M6K]Q;'2[?2=)6UL5"0QKA0/3%?AQ_P %1I/,^. ]0K4 ?0?_  16^]XP_#^E
M?H!^TW_R1_7?^N#_ ,J_/_\ X(K?>\8?A_2OT _:;_Y(_KO_ %P?^5 '\Y6M
M_P#([7?_ %_-_P"AU_1G^RS;I;_ 3P>(UV[K)":_G-UK_D=[O_K^/_H=?T<_
MLQ_\D'\&_P#7@E 'I_\ $:7&*:/O&GT ?D;_ ,%J/^1L\(_]<_\ V4UXE_P3
M)/\ Q>0?5:]M_P""U'_(V>$?^N?_ +*:\2_X)E?\ED'U6@#]VK?_ (]XO]T?
MRJ*]L(=1LI;6X0212*596]#4D+;;:(_[(_E3LDD-VH _GQ_;T^%=U\/OCEK5
MS]G,%E=S%HN,#K7W[_P2=^-46J?#Z/P=/-YMU$0PW'D4?\%:/@N?%'@JPUW3
M;;_2+<[YF5>P-?#O_!.;XJ+\+_CU:FZEV6UP1$5)XW9Q0!^[WBSQ';>$?#][
MJUVX2"W0N2?I7\['[5_CRX^)7QR\07<4S7$#7!6% <CJ:_8?_@H5\7H?"O[/
MMY';3^5<ZC%NC.<'&/\ Z]?C)^SSX+O/B=\9-#M61KA9+I7G;&>,T ?KS_P3
M"^#<'@WX-VFM3P>7J%QC+$<XQ6[_ ,%-/$ITW]G?5K #_CX7[WX5]+_#SPG:
M>!O!^FZ59QB..*%<@#O@9KYU_P""E/AU-6_9KUJY"YE@''XC_P"M0!^"6F7=
MU8WT4]DS)=(V49.H/M7JEO\ '_XOV-O'##XDU>*)1A54G %<S\$X+&X^*7AZ
M+4E#63W*B56]*_>/PC^R7\(_$OAG3M0BT.*5)8%); '.!GM0!^)'_#1'QDQD
M^)]8(^II?^&B?C+MS_PDVL8_WC7[G+^Q;\*MN!X>CQ^'^%#?L6_"O '_  C\
M8'X?X4 ?A/J'Q\^+>L6<MK=>(M5GMY!M>-B<$5Y[;Z3J<VJ0RO:S-(TRL6V'
MD[LU_0NW[%_PFMU9WT")%[EB!_2H;7]D7X.22 P:3:NRG(VR*<'\J )?V,=>
MFU3X'Z!!,I#P0*O/TK%_;"_9'TK]I+P?)$ MOJ<"%HW P68<U[EX3\(Z5X(T
ML6FE1K#:*,!1C K3FU2S@ >6ZCA'^TP&: /YT/BQ^R5\0?A=K%[#=:'<RV,+
M';<JIP0*X#1_B-XM\&RB*QU>\L)(N-H8@K7]+?B+PGH/CW2WM=0M8+ZVDX)P
M#^M?/?CO_@G?\)?%D$S1:*EO>ODAP >: /R;^$_[?WQ&^'MW&][JEQJL*'A9
M&YK[5^#W_!7:S\0WUIIWB'35M"Q"M,W'XYKD?BM_P2"U2]G>X\+7T4"+DB,D
M<^V*^"/C3^S_ .*?@=KTECK%G,B(<"XVD*?QH _HP\ _$30/B9HL.J:%>Q7L
M+*&)0Y*Y[5U&/FS7XA?\$T?VD];\)_%+3?!T]Y(^FW[X_>,3CD5^WJL&4,IR
M#T- 'XY_\%;E/_"=9S\N[^M1_P#!)E2WBU^>/,/\ZE_X*W2#_A.=G^U_6F_\
M$F1_Q4\A!Y\P_P Z /V-/:O,?VD&*_"/7L''^CO_ "KTX]J\P_:1_P"21Z[_
M ->[_P J /YQ?$G_ "/&H?\ 7\W_ *'7]%G[)MN(?V?O!X4;=UFK5_.GXD_Y
M'B__ .OYO_0Z_HR_97_Y(!X,_P"O%* /5B*@U'_D'W7'_+)OY&K'6J^I?\@^
MZ_ZY-_(T ?SA?M<?\E\\4_\ 7PW\S7ZI_P#!*V")?A=$ZJ Y3D_A7Y6?M<?\
ME\\4_P#7PW\S7ZK?\$KO^25Q?[G]* /N_P!:**6@#\5O^"K'_(_#_KI_6M/_
M ()$'_BYDOTK,_X*K_\ (_#_ '_ZUI_\$B/^2FR_2@#]B-:OO[,TN[N_^>43
M-^0K^<G]KK5#K'[0'BJ[(^_<'^9K^CK4K-=0T^XMG^[*A7\Q7\YG[9&DG1?V
MA?%5MC"K.=OYF@#E?!WQ0^('@^P"^'=6OK"T]+8\5T7_  T5\8U_YF?6/S-?
MH;_P39^"_P .OBI\($77--CN]27!.X#-?8?_  Q;\*>_AZ/]/\* /PO'[0WQ
MD;D>)]8_[ZH7]HKXR=!XGUC\S7[H+^Q;\*A_S+\?Z?X4+^Q?\*58X\/Q9/T_
MPH _GW\6:UXM\<WOVW79+S4KD?\ +69237W[_P $@]8N_#WBK6+:2%TCN3CY
ME(SP*_0.;]D/X/6S>1+I%M'(W\+.H/\ *NL^'O[/_@+X<W7G^']/CMILYW*1
MS0!#^TXS?\*=U[ _Y=V_E7\Y6K<^-KK/_/\ '_T.OZ,OVG7:+X1Z\W\!MV_E
M7\YVK'/C:Z/_ $_G_P!&4 ?T:_LNVJ6_P%\'B)=FZQ1C]:]4_A%>9?LR_P#)
M!_!G_7@E>G&@ _B%?D7_ ,%IC_Q6/A/_ *Y_^RFOUT_BK\B_^"T__(Y>$O\
MKG_[*: /&/\ @F/_ ,EB_P"!+7[KP'%O%_NC^5?A1_P3'_Y+%_P):_=>#YK>
M/_='\J /-?VDLCX.:_C_ )XG^1K^>;4,_P#"XN>?]._K7]#/[27_ "1W7_\
MKD?Y&OYY]0&[XR8_Z?OZT ?T _LFG/P;TC_KFO\ *O8VQGWKQ[]E%=GP=TC_
M *YK_*O8MOS T #,!C-.IK+NQ3J "BBD)P,T >4?M.>()M ^$.NR0#+26[J?
MIBOYS]7S?^/+G^]+?G]7K^C_ /:$T!O$7PG\01(/F6U=_P A7\X.O;M/\>7N
M.&BOV_1Z /Z+/V6=+31O@+X4C0#+6BN?KBO5@W\3'@]J\<_9$\11>(O@-X8*
MMN>*U5&_*O99(]^/2@!$;VP*7AF(Z\4W<?,P.E)+-%;123.VU$!+,?04 ?SW
M?\%!M/6Q_:<\3,@PLDF0/H3_ (U]P_\ !(KQ1-_PC4FE<^5FOA#]N_6!K/[2
MGB>5'$D2R84CZFOO?_@D5H?_ !2$E^$[_>H _2WO7XG_ /!5+_DHG_;2OVPK
M\3_^"J7_ "43_MI0!T'_  2$4?\ "R)SWP:_9&OQN_X)"_\ )2)_H:_9&@!-
MH':BEHH 3@>U97B:=K7P_?2+R1$W\JU2,]:H:W:F\T6\@7DO&P% '\['[95T
M;SX[:[(>I<_S-?IA_P $=]+$?P9U&](^9IMH/X__ %J_-C]MK2Y-(^/VO6\@
MPP?/ZFOT:_X(\ZX#\*M1L'D&?-)5/QH _1%6W$DCBC[H)'-(P+8 X%(TFUMH
M% %:^83Z7> C@Q.#_P!\FOYQ/VL-+72_CMXH"\"2Z9\?C7]'NI;(=+O&)VKY
M+DG_ (":_F\_:IU3^U/CMXK<'*QW;(/SH _:G_@G"S']FO1 3QM7'Y5]2M]T
MU\M?\$X/^3:]$_W5_E7U)G@T ?B;_P %9O\ DK%E^/\ *NX_X(M_\CYXJ_ZX
M_P#LM<-_P5F_Y*S9_C_*NY_X(M_\CYXJ_P"N/_LM 'Z]LH92",@\&OR(_P""
MNWP=:S\5:?XDTVTV6Q3,S*O&2.:_7>OGS]M[X6P?$KX&:[ MN)=0CCS$V,GH
M: /S,_X)6?&I/A[\2+G2+J7]UJ!"(C'CD 5^V/G*ML9B<)MWD^V,U_-+\-;Z
M\^%7QFTEYV,$MC>J)>W -?OQ+\:=/F_9]D\5^<HC.GD!\\;MF* /RT_X*N?&
M >-?BE;:597&;6T7:ZJ>"0,5W/\ P22^"::]K6I>(M2M\"W.Z$L.M?"7Q"U;
M4?BC\5]2<NUS+<WK+'W^4MBOW>_8A^$]O\-O@OHSF$17ES"K2<8/2@#Z%90L
M+*. %Q^E?A-_P5#P/CL0/[K?SK]V9/\ 52$<\'^5?A%_P4^;=\=G_P!UOYT
M?2/_  16SY/B_P!./Z5!_P %@-4-Q;V=MV20?SJQ_P $56_T?Q@/I_,4_P#X
M+!^'GM=)L=0VG9)*.?QH ^4O^"9^GKJ7[3FBPL,@C/ZU^^S85< =!TK^?K_@
MG3K']B?M(Z-<!MAZ9_&OZ K:9;B%)5Z,H(H <N74=J=Z#%&?3M0IW<T ?E!_
MP6;T5;C6/#U\/O11C/Y8KB?^".DFWXIZNN.JC^5=?_P6<UKR?$'AVP1L^;&"
MP],"N/\ ^".K ?%/5QWVC^5 '[+-E06Z\5^+W_!7S7FUCXJZ5&>D*;0/H,5^
MT7L>]?C1_P %B/#?]D_%#1[I!\DZ;OS&: /A?P3XN\3^$[A[CPU>7-E-_$]M
MUKO$_:)^,8Y7Q/JY_P"!&O>_^"87@OPEXZ\>ZCIWBJWCN(GP(U<9[5^J4?[%
M?PICY7P_'@_3_"@#\,O^&C/C'M/_ !4^L?F:5?VBOC+MX\3ZP?Q-?N8?V*_A
M4Q_Y%^/'IQ_A3A^Q?\*44@>'XQ^7^% 'X&^,/B)\0OB#;K;>(-2U#5(E/"3Y
M(%>E?L0/?^&?VA] O'MI(PC8)*GN17[0W'[&_P ([1=\^C00CLSLH_I5_P .
M?LK_  MT#4H]1T[2X!=*<K(K*?Y"@#U5[S^T/"[7/_/2WW?I7\]/[;G_ "<%
MK_\ O_U-?T.7UO':Z#/#$-L:0D*/;%?SQ_MN?\G!:_\ [_\ 4T ?IE_P1]MX
M_P#A1%[+M^?[1C=^)K[[_AKX+_X(_P#_ ";]>?\ 7U_C7WI0  #K7QQ_P54_
MY-;U3_KI_2OL=>E?''_!53_DUO5/^NG]* /QD_9\_P"2N>'_ /KN/YBOZ-_A
M9_R(>D_]<5_D*_G)_9[_ .2N>'_^NX_F*_HW^%XQX%TG_KBO\A0!\$_\%<M2
M*^!5MB<@]J_/+]ARQ74/VE/"D##(:7^HK]&?^"N/AU_^%;+J>/W?3-?F[^Q;
MJ/\ 9?[17A6XW;-LW7\10!_1?&HM((HE'"J%_*I,?Q=:@TV[6^L;>=3N#QJ<
M_A4NYA+M_AH D5@W3FOS7_X++:0+[P9X?N%'S0'=^IK])E4*V5Z5^:?_  68
MUL6/A3PY:HP+SG!7TY- 'S%_P2B8)^T!NZGRU&/Q-?N5("RX'%?AK_P2APO[
M06YNGEJ/U-?N8Q Z]* .,^*WPOTOXK>#;[0M2C5EN(RBR,,[:_$_]J+_ ()[
M^,OA/XFNI- T^;5M*9RX:(9V@U^[C74,*L\DRJJ]2QP!51IM*\0P26Y>WO8V
M&UD.&H _F0\[Q-\.;XQK)=:3< \@97FO1/ _[7OQ+\&:A!*GB.[N8(SS%(YK
M]P_''[$OPJ\?232ZCH,9FDY+*!P?RKY4^+__  25TK7!./"<L=CNY3) Q0!Y
MC\+_ /@L!J6DQVUCKND_:(^%,S<U^AG[/_[47A+X]Z+!-IE]"NI,/FM=W(K\
M6_VAOV"/'OP!MC=7<+:E:CDR0+D >M>:_L__ !HU[X*_$"PU'2[J2$><J21[
MB!R<=* /Z5#TYZTWY3@YYKD/A1XJ/B[X<Z%K,D@FEO+=9'(/<UUS;5QQ0 Y6
M)-&WYLYI'DVX.,TJ,'YQ0 K=J=33Z@TM "T444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !3%'S<]#3CTII^9<]* /R2_X+"?"^\E\7:5XBL[<M;+'^]<+P,BO
MEW]A'XW+\'?BY8M+)Y5O?3+&[9Q7[;?M*?!&P^.WPUU+0YHU^U/&?*DQR#BO
MP#^.'P0\1_ +QM<:=J%O- D,O^CW6",^G- ']'MCKMIXE\+F^L)TN(9K8N&C
M8'JO2OQ;^*BF/]MJT" Y^U#C_@58'[,__!2#Q;\#=)DTO4%DUJU9=B^8<[1^
M->=^+OVBH_$OQTM_'XA"8E$IC].<T ?O]X/N$T_P5I\]TXAC2!69G. !BOQQ
M_P""H7QZL_'/CZ;P[ILZSVUJW+*<CK5GXQ?\%5?$/C?P*?#6CV)L!Y8B-RG!
M.!BOC_P%\/?%OQX\9QVNGV\^J7MQ*!+-@G )Y.: /JG_ ()7_#&\UKXS6GB/
MR&-K:MC?CCK7[?\ .[VKYX_8U_9LL?V??AG9VDD*_P!ISJKRL1RIQTKZ''0=
MZ %HHHH *_,__@LQ_P B7H?_ %T7^=?IA7YH?\%FFC'@?0<GYS*O'_ J /C3
M_@FK_P G*:5_NC^=?OSUK\!O^":9'_#2VDJ>Z_UK]^: (9MS;=M*NYI.>4(P
M:E_"D7I0!^1W_!7SX2R6_B73?$6G6I\C9F9E7C)'>O%?^";/[15M\%?B6UE?
MS;+;4W$0W'@9&*_8G]HKX)Z=\;OAOJF@W4*&XFC(CE(Y!P:_ OX]?L]^*OV=
M_&4]O>VT\-M#+FVO #^'- ']'FE:E;:S86][:RI-#,@=60Y'(JRR[N17XA_L
MX_\ !4+Q1\'/#D6BZM:MK,"8422'.!7L_BS_ (+)2KIK1Z7H:O<R(1N ^Z2*
M /IK_@H-^TOI7PC^&-_HB7,;W^I0M"45@67-?BO\'_ FJ?%7XG6%CI\33RR7
M:RR8&<+NSFI?BO\ %KQ1\??&\M_J,T]W/=2_N;7.=N>P%?IU_P $Q_V,9_ M
MNGCWQ'!LO+A/W4$@^Z,<4 ?>/P;\%P^!?A[HVF1IM>.W3S./XL<UU]Q;I>6\
ML$J[HW!4BG*P& @^6GYQ0!^"O_!2?X5S>!_CMJ5]!;LFGW+':^,#.:]__P""
M5/[3EIX=(\!:C<+$)G!1I&P.O%?8_P"W5^RU;_M!?#F9;&W4:Q;@O'(H^9CU
M%?AYXJ\(^,/@#XV\J[CN-(U*VE_=RC(W8- '],L;)(OF(P=6&05.0:<VW;N;
M@#DY[5^.WP:_X*YZWX/\.V&BZYI7VTPJ$-T^"36M\4O^"P6IZQHE]I6AZ,(7
MGC*"Y7 *Y% '??\ !5;]IK3E\-3_  ^T^Z22XDR7:-L]J^'OV%_@_J'Q,^-F
MB31P-)I]K,&F?&1U%>0R2>*/C;XV)9I]6U6\E[Y;;N/\J_;C_@GY^R9#\ _A
M\E_J*"35]102-O'*9YH ^K]*TN'1=,M[&V&V*%0JCZ5<4^O6D9ME*BCKUH ?
M1110!Y_\=O\ DE^N?]>[?RK^;KXA?\CYK?\ U^/_ #K^D3X\,%^%VND_\^[_
M ,J_FZ^(4@;QWK; 8'VQ_P"= ']"W[%O_)MO@W_KU'\A7R1_P6 _Y$:T_P!X
M?SKZV_8J_P"3;/!O_7J/Y"OD?_@K_(@\#6H).[>,?G0!\/\ _!.'_DZ;PS]3
M_,5_00:_GU_X)QL!^U-X97GDG^8K^@EOK0 HJO??\>%S_P!<V_E4^X-T-5[]
MLV%UV_=-_(T ?S:_M1_\E\\9_P#7\]?JY_P2I&?AA%_N?TK\H?VH&#?'KQGC
MM?N*_5W_ ()2NDGPMB*DYV=_I0!][\9I';;P.IIU&T9SCF@#\_\ _@K!\&W\
M9?#>TU?3;7==VK;Y&5>< YK\^/V%?CC!\#_B7?3ZI-Y=FT#)C./GY%?NE\9/
M"L'C#X;Z_ITL"S/):.(\C.&Q7\X/Q<\%WGP^\?:MI=TK12K.[#(QP6- &_\
M'+QM>_&3XP:O>0,UP+FZ86ZYSP3Q7[=_L#_"6W^'?P-T2=X!%J-S$#+Q@]!7
MXX?L2_#6?XC?';0H3 TUI%*&E8C(ZBOZ&-!T>W\.Z3;:?;*$A@0*H'M0!?"_
M,37YX?\ !5SX$W?CCPO%XKMXFD%@@!VCG@5^A^[<<"N<\?\ @NQ^(7A:]T'4
M5#6]TFT[AGM0!_.O^S3\7;KX._%#2=15S';?:%%QSCY:_H;^%?Q*T;XI>#[#
M6=(NHYXY8EW*K E3CFOPT_:]_8U\5?"'QQJM[8:5++H!<NDT:G"C-87[,_[:
M_C#]G35%\F674-.4_P#'H[<#\#0!_0LJE<^E-FFBLX7FFD6.-1EF<X K\R-'
M_P""Q=G>::9;G1T@N%',9%>._'O_ (*N:_\ $;PW/HVA6)TP2 J9X^* .O\
M^"@7[<VM:+\1)O#?A:\Q!;-S)&_'7VJS_P $_?VD/B;\6_B=:VFH&2?1(R%D
MDR2M?G[X)\!^+?CMXRC@LX;C4[VYE EG()QD\\U^Y?[$/[*5G^SE\/H8KE5E
MU:Z422,PY4GDT =)^V%XG\3>!_A??Z]X;5FFLXBSA?QK\>_#?[=WQ O/B-IE
M[J-ZZVYNE$T>\\*3@U^[WCSPC;^.O">HZ'=<07D1C;/O7X'?MB_LJZ_\"/B!
MJ$T5C(=%>0O'.BG YH _=SX2>/M-^(_@;2M4L+E)M\">8%;)#8YKLF4Y&"17
MX#?LL?M[>*/V=_\ 19/,U/3\_P"K<Y 'TK[%M?\ @L1I\UJLCZ2B.1RN.E '
MZ8W'E&W?[2$\D#YO,QMQ[YK\'O\ @J#+H<O[1,YT)85MQ&P?R,;=V17L'QH_
MX*X:MXO\.W.D:#IILVF!4SJ,5\/^'?#GBW]H#QT(X$GU2_NI?G?!.T$T ?H%
M_P $=;6^DGUEX@PMU<[O0U^HGQ B,_@G68QU:V8?I7AW[$?[-L'[/OPV@ADC
M":C=QAIACD&OH'7+3[?H][:J<M+&RC\10!_.!^T592:;\8]224\BYS_X]7[)
M_P#!-W5(M0^#D825&**H*@\U^5'[>/P]U7P/\;-0:\MGC@F8E)-IQUJ#]G/]
MM3Q5^S[9RVEB7NK9SG9NZ4 ?T-=\U^2W_!6CX#WS:U_PG,,+/$WWBHSQ7O\
M_P $_P#]MS4_VE/$.L:7K%N;9[5-T>><\5]4_&[X4Z=\8O =_H=_$L@>-O+W
M#^+% 'X:?L)?M -\&/B[I8O)?+TF>3$O. #FOWU\+^*--\9:);:II=S'<VMP
M@=61@>O:OYY?VBOV7_&'P/\ %FH2W&F31Z4LS/#<*IP!GBO0OV8/^"AOC#]G
M^/['<^9K6G_=6*1L[1^- '[VJI"X-5-5U2TT/3Y[R[F2&&)2Y:1L#@5^:L/_
M  6)L)-*%PVDHL^.8\5\X?M+?\%-O$_QHT=M)TB%]'MF&TO&=N: -?\ :[_;
MX\4W'Q4OK#P[>&.RL92@97X.#7TC_P $U_CA\0_C!KUQ/XA$CZ2J_NY&R5/'
MK7YG?!/X#^*_V@O&5M:V-M//%<2_O[Q@3CU.:_>S]E_]G_3OV?OAOI^@P*KW
M:H#)+CG..E %']L?X6/\7/@EK&C11[YMA<<9/ K^?:Z^W_"GXAS+&K17FF7)
M4;N#P:_IUFCCF22&3YED!4J?0U^1O_!1G]A[4;#79_&'A6Q,\$Q,MP(U]>M
M'V_^PS^T#IOQ@^$6EQR7<?\ :]O'B6-F&X\"OI9\A?E'-?S7?!OX[>+/@#XK
MCNM.N9H1;R?O;4DC..U?H5X4_P""QJW.C ZGHRQ7D: $$?>..M 'ZB3W$5E;
MO-/(L,2#+.YP!7X>_P#!37]H;_A9OQ&F\.6\PFL].DX*G*]:WOCY_P %5/$_
MQ4\/7&@Z#8-I8G^031\$YX^M?*GCCX->+]#\+P>,?$L4WE7^'6:4'+9]: /:
M_P#@E_\ \G)V/^X/YU^]5?@G_P $P65?VE+!6XW(,?G7[U$E: '44P>N:56W
M4 .HHHH 2OR[_P""N?P1U+7OLWC6WA9[>T3:Q49Z#%?J%_%UYKC_ (L?#6P^
M*W@F^\/ZBBO#.A W#OB@#\#/V,?CC<_!OXM:5(9/+L+F=5G.<8%?T%>#_%VF
M^-M!M-5TRYCN+>:,,-C XXZ5_/[^T]^RGXN^"/C;5+A=,F71EE+PW"*< 9KI
M_P!F#_@H)XO_ &?66VN#)K.G#Y1#(V<#\: /WU9>_6J&JZQ:Z!I\^H:A.EO;
MPJ69G(& *_,^W_X+(6DEN'?145L9*D=Z^;_VF?\ @I=XJ^-VFOI>EPOHUD1M
M)C.-PH P?^"A_P"T$_Q8^+%]I]G<>=I-JY"8;(ZUVW_!*OX1W7B+XOP>(YX&
M-C;\!RO'6OF;X,_ CQ=\?/%5O!IUG/=132@371!/&>3FOWB_93_9STO]GOX<
MV6E0Q(U\RAY9,<@XZ4 >VC*L !A<5^5/_!8S_4Z7_P!=%_G7ZK@\XK\I_P#@
ML;L2/20&RQD7^= '@?\ P2>'_&3UI_UQ_J:_=6OPH_X)0-C]J"R'K#_4U^ZY
M//M0 5E^*/\ D5]7_P"O.;_T UI%AZ]:S/%(_P"*7U<9_P"7.;_T T ?S/\
MQD_Y*KXI_P"PA+_.OVL_X)I?\D=L_P#KF*_%/XQ,&^*GB@XX_M"7_P!"K]JO
M^":,F?@_9C! ,8QD>U 'V92+30I#$YHYW^U #Z*** "BBF<MD=* 'U\4_P#!
M5K_DW.[^IK[3!QQUKXJ_X*N,L?[.=T6)SDC% 'Y(?LD?\G >$_\ KY'\Q7]'
MNE?\@NS_ .N*?^@BOYP?V2&5?V@/"6[I]I%?T?:7@Z9:8Y'E)C\A0!96D.=P
MQTI,$-GM5'6]6CT72;J_E/R0QES^% 'RQ^WS^U9!\!? LME93K_:=]&8P%;Y
ME)K\09;K7/C+X\#7$TEW?7T^,L2< FO5OVX_BUJ/Q-^.&M>?<O)96LQ6*,G@
M5Y1\+?B ?AOXHBUA+?[2\?W5XX- '['?L0?L'>'OA3HMAXFUU(;K5YE654D
M.WOSFON)7MXT5$>-$7@*I %?@^W_  4F\>JJQQO(D2#"+NZ"D_X>3?$ _P#+
M67_ON@#]X6DB8\S(!Z;A3O/B48$J#_@0K\&S_P %)OB ?^6LO_?=+_P\D\?[
M,>;+N_W_ /Z] '[R;UD7"L&^AK@_C?XNM_!/PSUR\FD"-]ED5,GN17RA_P $
MU?VE-=^/=OK/]LL[/:9QNYK4_P""IWQ''@SX)""WFVW=PY3:#S@\4 ?E#\.?
M#TOQB_:4-K+NF^T:@\GKP'XK^A#X9^'QX3\!Z-I07:+:!4Q^%?C%_P $N_AK
M<^*/CE:^))H3+:P.<L1QG/-?N'M P.@[4 ! SQUKPO\ ;/\  LWQ ^!NL:7
MS+(4+@IUX%>YJWS$5%>6,.HV\L%Q&)8I 5*MZ&@#^8FXN-1^'_CI\RRBZTZY
MP"Y.>#7[S?L*_'73/BO\(=+A^UH^JV\8$L;-\W05\+?\%%_V&-2T/7Y/%OA#
M3VNK6<F2X2)>F>M?'GP+_:&\5_LY>*S<V,DRB)L26K''3MB@#^D2F$A06<A5
M'<FORX\,?\%CEN-'4ZEHR17D:@,".I]:X#XP_P#!7;6_%WAVZTC0=*^PO,"O
MVI."* /7O^"IW[3>F:=X?3PAHUXLU\<K-Y;9 S7YO_LR_#>\^*?Q<TJRMX6E
MVSK*^!D=:Y^RT[QE\>O%S^4MQK.ISOEF.3C)K]A/^">_[&,7P;\,P>(O$%J$
MUR4?==>10!]D>!-'/A_P7I&G,-IMK98R/H*W(UZGK2EAMX_"DY8#M0 ]J*:P
M(6G<\4 >,?M@?\D \4_]>[?R-?SP>&/^1]T[_L()_P"AU_0]^V$<?L_^*3V^
MSM_(U_/!X7D6/QYIKX)7[>G;_;H _I.^!_\ R2GPU_UYI_*NY[5PWP/ _P"%
M4^&B#P;1#^E=L&WMP>E "R2K#$TCG"J,DU^'7_!53Q\/&'QVAL[6;?;0H5VJ
M>,@@?UK]HOB1K46@^!];O))!'Y5K(P)..<5_/+XGFO\ XW?M 3P*S3L]^R+W
M^4/S0!^N?_!,SX3K\/\ X1I?>7L:_C#9QUZ&OLOG/M7!_ CPZOA;X3>&].$?
MEO#:*KC'>N^H :V%Y-)G<>*=C-)]T<"@!U%,^]@]*4-F@#\:/^"Q7_)5M(_W
M#_*K7_!&_P#Y*5K?T'\A5/\ X+%,O_"V-(4'+;"3^57/^"-S+_PLK7 QP=HQ
M_P!\T ?L<U':BF$?*03B@"GKD,UUH]U%;\3.A"X]:_!W]LSXH>./!?QTU+3_
M .U;NV%NY95WD \U^]VXKM Y%?FQ_P %.OV.[CQ=9R^._#UM]HU $F:-!S@<
MT >B?\$QOVA!\3/AQ)I^M7X?6(6"A9'Y;%?<3(54E?O5_-7\'_C%XF_9[\<P
MW]F\UO);2?O;4G&>:_0_P_\ \%BDDTVW6[T=?/50)&8<YH _4,2>3"TL[! H
MR68X %?E[_P5(_:RL;K29O &BW:R%@?,>-L\]Z\W^,G_  5OU_QEI%WI&B:9
M]BBE4K]H3 -?%7A?PGXO_: \<"&VCGU34+J7YY#EMN30!ZQ^P?\ !*^^*_QB
MTRY6%GLK*8/(V,BOW^T?2X="TNWLK<;8XD"J/H*^:?V&?V2[3]G7P-'+<H'U
M>\0-+N'*&OJ/.6((XH CC9C]_K4QZ4T =>M*?NT +Z5^>_\ P5R_Y)2M?H.H
MQCO7YZ?\%<I"OPM4$'!XH _.3]A'_DY[P?\ ]=OZBOZ(-0_X\9_]P_RK^=[]
MA)MO[3O@_P!Y\?J*_H@U#FRG';8?Y4 ?S\_\%!O^3@M4_'^=?>G_  1C_P"2
M4^(?^OD_^A&O@G_@H+M_X:$U55).,Y_.OO/_ ((PR!OA9XC7N+D_^A4 ?H[1
MN^;%-7GFE'/:@#YC_P""CG_)K'B?_='\C7X2_"'_ )*1H'_7RM?NS_P4<D$7
M[*_B8L,_*/Y&OPE^$3!?B1H&[H;I1Q0!_1Y\#O\ DFNC_P#7%?Y"N]K@?@;_
M ,DVT@=O)7^0KOJ "D/3%+37.!0!&I6-MHY)-?/W[9WBSQ+\/_AA?^(/#P8O
M:H6;;]*^@E5<;L\USGQ$\%VWQ&\&ZEX?O,""\C*$F@#\,/!'[>WQ ;XC:5=:
MA>M]E:Z43+O/W2>:_<KX8^/-,^(G@[3=6TVY2=)(4+[6!PVT9K\%/VO/V5O$
M'P$^(%^T=E*=&:0O%<(IP.:Z+]E3]OSQ/^SOBTG$FJ:;T\ISD 4 ?OFRDMD$
MCVJ*Y\K[/*;OR_LX'S>9C;CWK\SK'_@L9I]Q&IDTA$)'((KRSXZ?\%:-7\;>
M'[G1?#^GFR$RE3<)Q0!XK_P4NFT.;]H[4&T%85M-ISY&-N<U]2?\$<K.\?3]
M6FCW"V61MWH>:_.OPEX0\6_'GQM'%:PW&JWEQ,/,D()V@GFOW>_8M_9S@_9]
M^&-O:L@2_ND#S#'(- 'L/Q,C,O@+6T'>V:OYT/CY ;#XQ:B#QMN=W_CU?TA>
M([$ZKX?O;4#F:)EQ7\^?[;_P_P!4\$_&O5?M=J\4,CED?:<=: /UO_X)SZK'
MJ7P5MR)D9E"C:#STKZO^[DDU_/7^SG^VUXJ_9]T^6RLC)=V['(3=P*_3;]@'
M]M;4?VF-3UJPUBW-M+: % >_2@#Y$_X*N? O5='^(DWCMH6.GW9VA@/4UYS_
M ,$Y_P!HH_"KXK6.EZE.(=&N& 8DX&<U^PG[2?P-L/CU\.[W0KU%+(C/"2/X
ML<5^"OQM_9]\9? ?Q5>?;M/GM+6*8F"Z4$#;G@T ?T<Z3J]GX@TV"^L9TN+:
M90Z/&<\&K+(S8Q7X9_LT?\%,/%?P/TE=*U.!];L\;09#G:/QKZ3F_P""QUFF
MGF5=&1IMN0F.] 'Z/>./&6F>!?#=YJNJ7,=M!#&6^=@,G'2OY[/VO_C9=_&3
MXL:K</+YEC;SLL'.>*[C]J#]O[Q=^T,YMXO,T?3^GDQM@$?A7'?LT_LJ^+?C
M]XNL3%I\QTAI T]TRG&,T ?9?_!(/X0W-KK5[XJO;=EBD3]TS+QP.*_5NZB,
MUK/'_?1E'XBN#^"/P?TOX,^ ].T#3XD4V\8#R*.2<#->@;N,F@#\'_\ @I)\
M$[[X:_%634Y8"(-0<N' XYYKUK_@E'^T##X;\57'AK6+E8;:8;(B[8'(K[T_
M;7_9HM?V@/AS=A(5DU:VB)@XYS7X;^+_ (>^./V??%1-Y;W&EW-O+\DR@@'!
MXH _I75TN(UDC99$89#*<@BG<Y%?C7\#?^"M&O> _#]OHVOZ<=16, "Y?YC7
MJ7B#_@L=#;:8[6.C)+<LI"@#O0!]7?MV?'32OA+\'=4MKBZ6.]U"%HHU5OF%
M?A)X-NO$'BSQW96MA?WCS7-XK?NY6Z%\DXS78?'7]H3Q=^TQXO$UZTTJR/\
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
MW\&?]?Z5_2=8_P#()M_^N"_^@BOYL/V9V"_'?P9GO?H*_I/L<?V3;YZ>2O\
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
MK]5O^"5W_)*XO]S^E?E5^UTRGX^^*=O:X;/YFOU5_P""5TB-\*8,9!V=Q[4
M?=]+33EO:E% 'XK_ /!5?_D?A_O_ -:T_P#@D1_R4V7Z5E?\%6F5?B$J\Y,G
MI6G_ ,$B9 WQ0E !X&.E '[+-RI'KQ7XA_\ !3_X%:GX)^(LGB=X&-G?R$AU
M'J>]?MXS!>37BG[57P%L/CU\-[W3YXEENX86:WR/XJ /RA_X)L_M-#X5_$BV
MT35YA%H]QA 2V "37[?Z;J=KK5A#>6<RW%O,H='0Y!!K^;;XN? WQC\"_$DP
MU.QGLHXYCY-PH(XSQ7T7^S7_ ,%./%?P6T5-(U:!]:M5&U7D.[:!TH _<:0$
MKA:P/''BJS\$^%=0U2\N(X1;PLX\Q@,G%?G0?^"Q=@+,2_V0F_'W<5\G_M3?
M\%#/%/Q\0V5@9-(TX\%8SMR/3% %_P".G_!0'QIJGQ(OY-&NVCM+>9D3#D X
M-??/_!./XJ>.OC!X?N]2\7)(D*#,#-GYAVK\LOV8_P!EGQ+^T1XPM8H;65=+
M:0--=,IP>>>:_?'X+_"K3_@]X!TW0+&-0UO$%=P.6.* ,?\ :<V'X.Z]O_Y]
MV_E7\Y6KX_X3:ZQT^WG_ -#K^C+]I[;_ ,*=UTM_S[M_*OYS-6=?^$UNF7)4
M7S?^AT ?T>?LR_\ )!_!O_7@E>GCTKR_]F/GX#>#?^O!*].!&<9YH 7^*OR,
M_P""T_\ R.7A+_KG_P"RFOUSS@XZU^17_!:9A_PFGA,=_*_]E- 'C/\ P3)Y
M^,./]I:_=B$[;>+_ '1_*OPG_P""8[)_PN3:Q(.5-?NO%_Q[Q8Y^4?RH \Y_
M:,C\[X/Z\/\ IB?Y&OYX/$C&Q^+DKGC;>9_6OZ0?B9H+^)O!&IZ>B[GFB( _
M U_.M^TEX0U'P/\ %[6[6\@>W(G)C8C /- '[O\ [&NI1ZE\$M(D659#L4':
M<XXKW(<\9S7X#_ 7_@H%XO\ @CX:31K='O($^[EA_C7ZD?L!_M4WG[3/A'5+
MW4H3;W=K+LV'N,T ?5Z_>-/J*,C<>>:EH ***0]* ,KQ5IKZQX:U.Q09>XMW
MB4?48K^=K]K3X2:A\(?C!JEI>0M']HG:="1QUK^CA>W/%?%/_!0[]D,?&GPA
M<:]HMJ)M?@7Y54<GB@#R'_@E7^TW;:EI5SX1UZ[2":/"6WF-@=J_356#J"I#
M*>A'2OYEKJQ\9_ 7Q9'YRW&CZC"^1U .#7W-\'?^"NVL>%?#MMI&O:7]L>$
M"Z?DF@#]@64C 4<^M>"_MB?&_3/@_P#"/5Y&O8TU.6(K#&&&[O7QAKW_  62
M$&FN;'0TDN6!"@#H<=:^!/CI^T?XN_:"\4276H7,_E3/B.S5LCGMB@#@O$VO
M7_Q%\93WTVZ:\OIL#N3D\5^Z'_!-WX7R?#CX#VJW,)CNKC#'<,'&,U\!_L%?
ML'ZW\0/%EEXE\3V+V>DV[B6,2#[V.:_:+1](M=#TZ"RLXEA@A0(%48Z#% %R
M/=CYJ_%'_@JE_P E$_[:5^UZMNS7XH?\%5&3_A8B@9R9/2@#H?\ @D+_ ,E(
MG^AK]D*_&S_@D+*/^%E3C!Z$=*_9+'S YH 6BBB@!K$ <TB9/TI7^[TS1]Y?
M2@#\8?\ @JU\"+GPS\0)/&<<+?9KUL$J..37 _\ !./]HJ3X6?%2QTF_G\K1
M[E@&RV!G-?KY^T_\"-/^/'PXO=(NHE>XCC9X21_%CBOP.^,OP3\6_ 3QA<PZ
MA9SV*1S'R+A01QGB@#^D72M7M=<T^&^L9DN+>90RLA!R#5LKW YK\/?V8_\
M@IMXF^"VCKHVL0-K%GPHDD.=HKWSQ%_P61CL[/\ T#1%N)V7C Z&@#[*_;-^
M.5G\%O@_JEZ;J-+V6-D2/<-W3TK^>_QCX@D\5>*-2U:4Y>[F:4_C7OWQ ^)_
MQ)_;:\=31VRW#VH!<VJY*J*\#\9>%[OP9KUQI%]&T=U;G:ZL,<T ?O-_P3A4
MK^S;HO\ NK_*OJ8]#7RQ_P $XGS^S;HO7;M7!_"OJ0D_,.V* /Q._P""LW_)
M6;/\?Y5W/_!%O_D?/%7_ %Q_]EKA_P#@K1L7XLV0!RW)_2NV_P""+;?\7 \4
MC_IAG_QV@#]?:K:A8PZI:RVLZ!XI%*LI]ZGD8J*/NKG')H _GQ_;P^%=[\-_
MCIK-V(3!9W4Q>)@,#KVKTG4/VLHA^QC:^"X;D_VQ@*_S<XKZN_X*W?!O_A)?
M!^G:_86^)K7YI61>N,U^.F9#^[RQYQMH ^E?V#/A7=?$SX\Z-)+"9K".3=,Q
M&1G(K^@+2])M]'TN"PMUV00H$4>PK\[/^"2'P;73/ UUXEOH/+NGDS'N'.#7
MZ/A@V: &-&%@=0<\&OPD_P""GR;?CL_^ZW\Z_=R0_NG^AK\)/^"H#)_POAE!
M);:Q_6@#Z/\ ^"*O^I\8?4?TKZ<_X*,?!5_BY\&YF@CWS6*M)\HYXYKY@_X(
MJL"OC%>X(_I7ZB:WI<.N:7<Z?<('@N(S&P/H10!_,UX \87_ ,)_B%;ZC;;H
M[BSN=C \' ;FOZ%?V9?C+I'Q@^&&CWUI=QR7B0*)X]PW!J_)_P#;X_8EUOX=
M>,KSQ!X?TYI]&F9I':->!GFO"/V=_P!JSQ=^SMXBBN;&>::TC;Y[-FP.#TYH
M _HQVL'SVJIKFK6^AZ3=WMS,D$<,3.6D.!P,U^9FG_\ !9"VFT7[1<:*D=V!
MS%CO7SQ^T+_P4C\:_M 6B:!H5K+I"W#>4HA."^>.@H \Y_;O^.TGQH^+=[^\
M\R#3YFB0@Y''I7N__!'?_DJFK?[H_E7QS\2?@OXE^'6FVVJ>)89(9;[]XI<'
M+$]Z^Q?^".Q_XNMJP_V1_*@#]F>XK\]?^"K/P*O/'7A%/$]M$9/[/3G:,G@5
M^A+=A7/^//!]CX\\,7FA:@JO!=(5.X9H _G2_9L^+5U\'?BAI.HJQCM_M"BX
M&<?+GFOZ'/A3\2M&^*7@[3]9TBZCGCEB7<JL"5;'-?AQ^V!^QGXJ^$7CK5;[
M3]+EFT!I"Z2QJ<+S7/?LS_MJ>,/V<]44PS3:AIRG_CT=N!^!H _H752N<TV:
M6*TB>::18XU&69S@"OS(T?\ X+%V=YIIENM'2"X4<QD5X]\>O^"KVO?$3PW/
MHVA6)TT2 J9X_EH ['_@H)^W-K6A_$*7PWX5O,06YYDC?CK[4[]@']I+XG?%
MKXFVMG?F6XT6/"R29)6O@#P9X%\6_';QBD-G#<:I>W,H$LY!.,GFOW*_8?\
MV4+/]G/X?PI=*LNK7:B21F'*D\F@#Z3UCC2KK_KFW\J_G?\ VWO^3@M?_P!_
M^IK^B#6O^03=_P#7-OY5_.]^VXR_\-!>( I)P_/YF@#].?\ @C]_R;]>?]?7
M^-?>>W&:^"O^"/;AOV?[[KQ=8_4U]ZDD=J %7I7QQ_P54_Y-;U3_ *Z?TK[%
M.<9KXY_X*J2!?V6]2)[R?TH _&;]GG_DKOA__KN/YBOZ./A?_P B+I7_ %Q7
M^0K^<?\ 9[D$?Q=\/$Y_UX''UK^C?X8MYG@72B>/W*_R% 'D?[<GPA;XQ?!#
M4M+C3=+$K2C YZ5^!>GZA??"OXA&:$-%=Z;<E>>#P:_IRO+=+ZWFMI5W1RH4
M;/H17X[?\%$OV(=5\,^);CQ7X7T]KBPF)DG\M>F: /T/_8S^/&E_&'X3:2ZW
M<;:I#$%FB+#=T%?0&&STK^;KX%_M%>+?V>_%,=UI\\XCA?\ >6C$C..U?H!X
M;_X+')=:29-1T1(;F-0"N.IQ0!^G]U=0Z;:RW$\JQ1(I9F<X P*_"C_@H]^T
M ?BQ\3[K1XYA+;:9*40J<BNJ_:"_X*B>+?C+HLF@:!92:0LQ\M9(>&;/'3K7
MRYX^^#/BOPEH-OXF\3PS1C4,.LD@.7)]Z /H[_@D['YO[09!Z>4I_4U^XTBE
M]RG[I&!7X:?\$H9_+_:("\Y,2_S-?N<[$8P,T ?F9_P46_:$^(GP'UJVM=,9
MH].OB0LF2 !7 ?\ !.W]M#5-:^*D^E>,K_%K<)^Z9WXW'/K7VK^W-^S#%^T-
M\.YWB^;4;"(M F.21S7X5^(O#OB;X*^,V@N8YM-O[6;*-@C=@T ?TW031W4*
M31.'C<;E93D$5)7XZ? W_@K3J_@OP]:Z+K^G?;!"H47#\]*]5O/^"Q6G6\+,
MFE([=@!0!]U?M%3:%;_";Q$^M);NOV1Q&)\9W8XQ7\X&L;6\:WGD#*&_;8%]
M/,XKZ9_:@_X*!^*_C^KV=OYFEZ>W&Q#C(^E4_P!B[]DOQ%\;/B!I]_>:?*NA
MQN)'GD4X;G- '["_L6V%]9_ W03>EB'@4H&[# KV_4-0M]-A,US(L42]68X%
M4/"/ANW\'^&=/T>U $-G$(UQ[5XM^VQJU[H_P=U*XL;AK>=8F(9>O2@#U3_A
M:WA9IO*&KVQ?.,>8*Z+3]3M=4A\RUE65#_$IR*_FDD^,GC==<<CQ'>AOM'3S
M#C[U?N]^P_JUYK/P=TVYOKAKBX:)2SL>>E 'T.H8$TZDW'O2C\Z %HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** $;[IJ,R;4R14M,W G:: $CPJDK7EOQD_9
MM\$_&^Q>/Q#I44]P5PDVT9!KU)8]IXZ&E)SP.HH _+GXI_\ !(635I+BX\/:
MA%:(N61<CIZ8KX#\2_LX:KX;^+D7@*6Y5KZ241B3MUQ7]'EZLC6%PJG]XR,!
M]<5^57Q%_9(\?:Q^U9:^*H(G.G+<!RV.V: *_P *_P#@D'J'EVFH:]J<4\4J
MA_+R. ?:OOOX"_LK^"?@/9Q-I&FQ+J6WY[@J,YKU/PI;36?ARP@F),T<2J<^
MPK59=PYZT (PW')Z"F1S&9B ,!:&5I#M'W*D50N HH ?1110 C' KP3]J/\
M9AT_]H[2;6TO=H\DY&ZO>S2?I0!\;? ?_@GUH_P5\<0>(+4H9HQQMQ7V5SQ3
M=WS;:/FW>U #Z3I2?=I: #->9_&3X"^$OCGH<VGZ_IT<\FTB.4J,J:]+QN!%
M&W;@"@#\N_''_!'_ /M6XN#HU_%:JS$H=P&*X?2_^",OBJ.\!O-?MY( >BLH
MS7Z^;N<=Z2/?SNH ^-/V>?\ @F[X)^%S+>:]91:EJ,1!C?@@'UK[#LK*WTNU
MBL[6)88(UVJBC  JPS8.#22 XR* $4"%>.:<"#VJ-<M]VGLP7"GJ: &*KK*2
M&!3TKPK]HC]D/P9\?K&26]L(4U7'RSA17O"Q[<CL:2.((I - 'Y4^,/^".M]
M?,YT?5(K=B>#N&*R_#/_  1IU^WN%DU77()T!^ZK+BOUL5B<BD9ROWN* /FC
M]GS]A?P+\%K6&ZDTZ*[UE"#YY .,5]*QJH0)& J*,!1VI90Q4%>:(UPIQUH
M)%' -.7Y2 .E1.WF.%'45.%Z>M "T444 8GC#P['XJ\/W>F2?<G0H?QKX5U[
M_@ECH.M:Y=:ANC4S2^81D>M?H&S;:C9I-PQ]V@#EOA7X'B^&O@33/#\/^KLT
MV#%>;_M+_LRZ=^T-HR6=X5&TY&ZO=&D'0T# X!H ^,?@7_P3ST7X,_$&R\2V
MY1I;?IMQ7V?QUIK?O%(%)Q&H4T .^5:2:+SK>2/^\I7\Q2>6 O7IS2+(9!\O
M:@#X4^(/_!,C0_''C34M=E:/?>2F1LD=37T?^SS^S[8_ G01IUEMV 8^6O7T
M8M3N] "T444 -DC$B%6&5(P17QS^T%_P3S\/?&;QHVO(L<#O]X<"OL9NE,W<
M87K0!\T?LV_L5:!\!;IKNWCC:Z)R& !KZ89@.O)H7>O)Z4NT#+4 &0O?%0%3
MNYY/8U+M61/:A05QCD4 8WB[P;H_CS1Y=-UJRCN[608*N :^)/BI_P $L?"7
MBK6);O0HX[&)R6V' ZU]Z[CSZ4OS;?>@#\D/$W_!&GQ#<ZCYFDZY!!;GJC,I
M_*NF\'_\$>I--N[5]5U**YC4@RC<#FOU'RX;)Z4YMVTE30!X[\&?V5? OP5L
MX3HNE1+?*HW3E1R:]@.'QV(HC9MI#?>I%!&2W6@ ^93US7)_$;X4^&?BMI)T
M_P 1Z?%>PD8^8#(KKBIQQWIHC]_FH _/3XO?\$G_  ]XJU1YO#1CTZ G(4X%
M>*W?_!&/Q.U\#!X@@6VSRI9<U^O";OXCBEW8ZT ?FGX)_P""1VGZ.\/]J7,=
MR%/S\@YK["^#/[)GP^^#(BGT?2(EU!0-TQ4=:]H&\/STIQP.30 C888S@TW_
M %>#C)I?+'4'FD$F[*@?,* /%OVAOV6?"?Q^T>5=3LH_[1Q\DY S7Q!J'_!'
MN:YOI6AU&*.WS\J[A7ZC+*V=I'S5(6.,=Z /CW]CO]A?_AF76[O4)+I)WGZ[
M2#7V"6V' '%##IN-$@+*-M ')?$;X5>&_BIHSZ?XBT^.[A88RRC(KX?\??\
M!)WP[K>K3SZ,T5I;N3M0D#%?H=N.T#O0=V!ZT ?D1JG_  1E\32:JSV>OP1V
M1;.PLN0*]#^'_P#P2&M=%UBVFUN\BN[5,;UW YK],MS*WS=*)-^WY3S0!YW\
M*?@!X.^#5A'!X<TN.V=1AI-HR:]$X8Y'#4JDF/'\5(O'WNM #2!'\QY:JVI:
M5:Z]ILUE?PI<6LPVLCC.15QU^7 YH50 ,T ?&'Q^_P"":?@CXE+)<Z!:1Z9?
M2$EVX'-?+5U_P1G\1MJP,6NPK99R5W+TK]<FD9)/F^[VJ0YV\=: /@+X-_\
M!*_PSX-U*UNM>$=\82&/0Y(KZ&^/7[+.@?&+P+9>%X[:*VLK,80  8QTKW;+
M<?K0% S@]: /CS]GS_@G[HWP/\<IXA@9&E0<;:^P6DY]J)%)7:&)-#+^["]Z
M '9VXQ3J8JX3![4Y6W=* '4444 -8 '/>FM)M(QR*5CM.3TI,A1GM0!R_P 0
MOAOX>^)VC2:9KUC'=P."/F4$BOB+XD?\$H/#/B#4IIM$,5I$Q)53@8K] 2K!
MLK]TT[+$]2!0!^16M?\ !&7Q-)J!.GZ_!';$_=9E.*]0^$__  2-TWP[?02^
M);J._B4Y<9!S7Z4'<Q&#Q0?FZ,>* //OA7\!_!OP;LQ!X:TJ*T.W!? R:]!X
M;DBDY;@]:7YJ $W =^:^>/VF?V2],_:(CA%\5W1G(W5]"^2&;<#S3E^3DGK0
M!\A_LX_L&:5\!/B"GB.TVF10 -N*^O6;YL=J-QW8I%!Y!H 7:HJ#4+5;[3[F
MV;A9HVC/XC%2L@Z^E# 3*,>M 'P1XI_X)<Z!XF\2ZCJLC1JUU,92#CJ37U9\
M"?@U:_!OPS#I%MCRXQ@8KT[/;/--;=D =* ']:0].*#G'%(%VT .7H*6BB@
MIK'! IU,R'- ",VTX'6O+/VAO@C9?'KP3)H%[CRV_O5ZDJ[7+'I2;#YF_.!0
M!\,?#?\ X)HZ)\/?&FFZ["49[5PPQCUK[GMXA;6T42]$4*/P%/=N,=S2?ZM<
M4 /]JR?%&BCQ!H5UIP;;YRE:U#ZTR,*S;AUH ^#_ !?_ ,$O]!\5^(+K5)GC
M,L[%F)(K(7_@E'X='R%HROU%?H6S;<>]-:3G:.30!^>W_#IWPU_>B_2D_P"'
M3OAK^]%^E?H9\U'- 'YY_P##IWPUQ\T7Z4LW_!)_PVX&PQ+^5?H7S359N2W2
M@#P+]EG]E?3?V<+:]BL0N;@8)6O)OVV_V)_%?[3VH1G3M92SM(W#+'(PQU]*
M^U?,,APOXT[KP#B@#Y3_ &&/V.[K]EWPW>VNKW<5_?32%UE3!QDY[5]4LQ5@
M",T]N>*1LY Q0 UN6XXIH5S)NSA:D^5CM'6@X;@T 5]6TNTUJPFL[Z!+BUE7
M:Z.,@BOC/X[?\$T?!7Q'N9;W1+:*PNICEN .:^U&;;A10H"G.?PH _(G7/\
M@C-XGEOBVG:];Q6Y/W693BNJ\%_\$>)M+DC;6-3BN^1N^8&OU*9G5O\ 9IRD
M]S0!X3\#?V/? 7P0M89K#2XGU)<%IBH/->Z-M=0-N .E.&0?FY%*QYP!0!&J
ME1DG/I3VDPH..::S!6"]S2[2&&* 'CYEI>]'2D'S4 <O\3/!D7Q \':AH,W^
MJNT*-FOB.Q_X)7Z!I^O07ZF-O+G$P''8YK] PW6AI-JCO0!E>$M"3POX=L-+
MC^Y;1",?A6K@#..M!QC<:;&O):@#S3]H+X<ZM\4O 5YH>D7?V*>X0H9-V."*
M^&OV>?\ @EKXA^%?Q>L_%FM:O!?6D#LYA4@DY;/-?IGR>G2C=M&2<T 16<<<
M,*Q1)LC0845/4:DYZ<&I* "BBD9MHS0 W.X\TW?SQTIW!4D=Z;&NU2#UH ^8
M/VG/V*=)_:*\06VJ7A421<?-BE_9>_8QTS]G77;J_M-NZ;NM?3T2F/()ZTK?
MO& ':@!V?FH;&VDW?-B@<<4 (GR]3@&JNH:;#JUO-;7D:SVLB[2CC(.:LR*)
M,>U.;[HQ0!\8_M$?\$WO!GQ4:2]T.TBTZ^DY<X R:^5=8_X(R^)Y) VGZ]!&
MIZJ[*:_7@EE(]*7D\@T ?E5X*_X(Z7FFSVSZUJL-WM<&3##D>E?=OP5_9/\
M /P2AMY=&TF)=110&G*CK7LR[MQR:10RY[T )YGS_=YI68,=H.*&W;N!Q2>4
MK-[T /&%.VE+=J0L%Z]:#CAJ %W;<"O%OVD?V>[+]H#P_P#V3>@"/U:O:&_>
M8Q3NU 'Q#\&_^"<.B_"GQ]I_B2%HVELVW+@BOMJ9?.A>/^\,4_?3%R&+'I0!
M\8_&G_@G9HGQ:\83Z[<,@FESG=BO8/V6?V;;#]G'PY>:99;=MP^YB/KFO;PV
M?F!/THE^9=O<T  !['BG9SP*:JE8]O>D3*C'>@#A/C=\+K?XP?#Z^\-7>/*N
MA@YKY"\*_P#!+?0/#FN6FI*T9>W?> "*^^>=XIY;% &-X/T%?#.@VNG)]V%0
MHK:IBL=V.U/H *1J6FMCO0 S:%4@]*;$I5B2<CM1(I9L?P4XKY:?+S0!Q_Q'
M^$_ACXM:6VG^(M.CNXNF649_.OAKXO?\$E]#\4:T\_AJ6/3[9B2%)"U^BR?,
MF3P:-V!@<T ?D3=_\$9?$LE\IM]?BCM\\@LM>I> O^"1FDZ*83K-Q'=[<;N0
M<U^DC,W!'3O2[N"0?I0!XW\&_P!E/P#\$XXY-&TJ);T#F9E'6O9%;.?2FKEE
MPW6C;Y:G;UH -V#U^M>&_M&?LH^%?C[H\WVRTC&IL/EN,"O;EC"@[NK=:DCC
M$"X'- 'Y;7/_  1Y=KB5DU"+8Q^4;AQ7TA^QS^Q#_P ,R:E=WLERMP]QUVD&
MOKOD+ZTN3MR>M  V>,5P7Q5^"?A7XR:2UCXAT^*Z!4@/M&17=_PDFFQ@+EJ
M/SF\=?\ !)31M6U">31YHK:%B=BY Q7D-U_P1C\5-J1:'Q#;K9EL[2RYQZ5^
MO66QQ4;.^["GGO0!^?7P?_X)0^&_#-U#)XF,=^BXW*,'-?;GP[^%?AOX4Z2N
MG>'-/CL;?@$*!DUUC2=AUIN 6!/6@!Q8Y]J:N9&YX%.7?O.?NT8)Y% "^8-V
M *\A^-O[-/@WXY:?-#J^G1&[VX678,YKUW[JY'6C=E<@?6@#\RO&7_!(.TU*
M.?\ LJ\BMW8G8=P&*X+1_P#@C+XBBN2U_K\,L6>%5E%?KEN)^8'\*2;?Y>4/
MS4 ?'7[/W_!.#P1\+6CO-9LXM1OXB"C<$9KZ^L;"VT>QBM;6%8H(QM5$& !4
MK*[QC=P>]*6.W"]: 'JVY<]*^:OVFOV.=+_:&N89[UE#Q'*[J^E%^9<-P:=S
MP!0!\F_LP_L-:7^SSXRFUZU96E9=ORXZ5]8JP;K0Q)X'6D!PW(YH  O4,>#7
MFGQX^!FC?'3PN=&U>%)(@/E+ 9KTELYY_"I%SMYZT ?GLW_!*/P[#?+<1.B;
M) Z[2 1@YK[2^$G@>Z^'OA6VT>:;SH;= D?.<"NWS@=:,\<4 ,YW9)P*4L1S
MVHD0.!NXIW8"@!BIU)-#2%>V:216X Z&G !5P: /-OC!\ ?"/QLTM[7Q!I\4
M\FW DVC-?$WC;_@DCI.LW4[Z3-%:1L3L!(&*_2!81&=P)I3(>".G>@#\AO\
MAS#XJ_M$G_A(;?['NSMW+G'I7OGP:_X)5>%_"=Y'+XH6/4E7!P,'.*^_CNZJ
M>*=SMXY- ',> OAOX>^&&CC3?#VGQV-J/X5 R:Z,XC8L!R>M*H/)>E^]G/2@
M!)E$D++U##%?'OQU_P""?.B?&3Q0VLSLBRL<G.*^Q$4!<#I3<E6V@YH ^=OV
M4_V2[#]FEM1:R*L;O[VVOHU3N%1[V5L-TJ6@ HHHH **** "OG3]IW]DW3?V
MAHX5O-N8SD;J^BZ87SD+UH ^0/V<?V"-+^ GQ 3Q):,AE48&TBOK?4K5=0LY
MK9_NR*5-31L^TEZ7*OS0!\+?$C_@F7H/COQ=?ZV[1B2Y8L02*^G/V=_@S:?
MOP!#X:L\>5&V1BO3MV.^:39^\W]J %^7O2KC/%,XD;/I2,RQ,/4T >2_M,?
M.T_:#\%+H%X5$:OO^:OG7X:_\$SM!\!^)[36$:,RVY!&,5]R[F7D]*>.F<T
M4]+L5TS38+1>!$@459CRHYYHP3][I3L;5^6@#.\1>&].\6:3/INJVR75I,-K
M1N,U\3_'+_@E_P"#_'%TUQX<MX]/DE.7Z#FONA<LN>]"LRJ2U 'Y&Q_\$9O$
M7]M%WUZ'^S]V0FY<X]*^DO@;_P $R/"7PZU:VO\ 6(HKZ6$AAT.2*^WTD.>?
MNT[[O))- 'SK^TG^R)I'QXT_3+$QPV]K9*%5  .E87[,O[%.E_LZ>)KG5K/:
MSS#!VU]3,3P>U!8_44 *OJ.E,^61LG@]J</E_P!VFO'ND#=A0!D^+/!^D>.=
M(FTS6;..[M9!AE< U\2?%S_@EAX2\6:M)=>'TBL$D)8H<#DU]Z9'6FJS,_\
MLT ?DAXF_P""-/B*XO=^DZY!!#W5F6NC\*_\$=YK":T;4]3BN I!E^8<U^IV
M[;UHW8^E 'B/P5_9+\ ? ^U@ETS2HCJ*J-TY4')KVQ>VWY5]*:5(FW'E:?(H
M(S0!X%^TY^S2W[0ME!97%SY5M'_#NQFO!O!O_!++PMH.M6MW=+'*L,@DQP>A
MS7WG$SC.[[O:G*S;CS\M &?H.AVWAO1K/3;&-8K:V01A5&.@K1^7M3=K(V%Y
M!I5B S[]: !5;S"V<K7S+^TE^P_X9^/FLKJUQ#''? 8+8 KZ;C7R_I22 [LJ
M3F@#X:^&'_!-K3_ACXLM-<L+E4G@8,-K8[U]8?$3X<Q?$/P3)H5\P=GCVLQ^
ME=QNPN3UKC/BI\1;+X5^$[[6[Q'D6*-F 7GD"@#\3_VY/V:=/_9\\96$-O(O
MF75RL@4>A.:_6[]B^SEMO@3X?>08\R!2/RK\F_&WB+Q+^WE^TU;1V]K.-/M[
M@ ':=H4-_P#6K]L/AAX1_P"$%^'^BZ&!M:SMUB;ZB@#J#\K9ZYI],4[5PU/H
M **** $QTS7EOQ]^"ME\;?"<NC7>-CC'->H[<]:;M"G=F@#X0\ _\$Q="\%^
M,M+UV)X]]E*)5 (Z@U]VPQ!;5(NRH%_(8IVYB<]J A#'TH ^1OVAOV"='^.7
MBH:U<L@E_P!HBNR_91_91L/V;5U$66W_ $O[VVOHE1M[Y%)E]WM0 ^BBB@#E
M?B=X)B^(G@?5/#\^/*O8S&V:^(]+_P""5?A_3]4AO \>8Y?,'(]:_06F;F%
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
MMV- #UP>17S5^U5^QYIW[26I:?=WK*&M0 N['IBOI'<(VV#K2JS*<&@#Y'^
M?[ ^B_!7Q$-6M2AESGY<5]:EBH6)>-HQFISP.33,;_I0 GF<A?O5\W?M*?L3
M^$/CM;/<&RC@U9L_OL#GWKZ151'P.32JQYW4 ?EC+_P1YF\YR-1B*$\#<.*^
MN?V/?V3?^&8]+N+43K-YY);:?6OI5MP7Y3DT??3GK0 JJNXL.M/IBC<*?0 4
MAYXI:0T -X7([4@D#9##CWHR/N]Z1L-\O0T >#?'7]COP)\<(99[[38DU$CB
M55 YKXZ\8?\ !'V/4EE.E:A%;.3E3N Q7Z>(&7.>#VIR[NYY]* /R)T7_@C-
MXGCO@]_KT$EL#]Q649%?57P/_P"":/@+X?K%<:[91ZE>1D%> >:^S1N7)8T<
MKR#D4 4M#T2Q\-Z;#8:=;I;6L(VK&@Q5[A?:DVGJ*&!8?-TH %QN^4Y%?*W[
M0_[#^D_';6#?7957SD;J^IUC\G.WD4\-QF@#YB_9J_8STO\ 9]UPWUGM)(ZK
M7T[NRPILFYL 4[A2,]: 'T444 (:CDRV,'%/;...M,"@X)ZT /!/3%>:_&#]
MGOP;\;+!H/$>F1W,NW:LNT9%>D2,5QZ4,&XVT ?F)\3/^"0T>O7EU)X>O([!
M2<QY(&*P? O_  1QU#3[@2:[J\-TN?NAAC%?JS(Y4 #K2J2RX)P: /!/V??V
M0/!_P*TYC96,3ZA(FQI2H/:O%?B=_P $U-%^(OC#4==N&B$MU)OQQQS7W*#M
MXSDTF2#R: //_@?\+[?X/^!+3PU;@>5;@ $5Z%R%(/-,^\<'K2C/?K0!\J?M
M'?L-Z1\?/$$>J7C()$_O5K?LK?L=Z9^S;JVH7EEM+W2E25^F*^E_N\$T-G'%
M  WN>*9\S/D=*&5GP#TI&W[P%^[WH Y;XF_#S3_B9X3O=&U&)9$F0J-PSC-?
M$T/_  2J\/)JJW?[O;YWF;>.F<U^@K#WP:1MP7CK0!Q_PO\ AGIWPM\-VVDZ
M;&L4,:@-M&,XKL&P.G>F\R<=N]+@,0!VH &.5*XZC%?(GQ__ &!-&^-WBPZW
M=,@E/][%?7N[YL#K2YQQF@#YZ_95_91T[]FV/44L=I-W]XK7T(RL3P:5L]J:
M-U &7XG\,:9XPTF;3-6M4NK24897 -?$WQN_X);^$/&UX]SX<BCT]Y#N8' Y
MK[L8%GV]J7=C@&@#\C(/^",WB,:UODUZ$Z>&SY>Y<X]*^FO@3_P31\(?#C6K
M;4]7@CO9H"&48!RPK[9+-BF\L=P8_2@#YS_:8_9!T?\ : M=/MGBBMX;-0J
M #I65^RW^Q5IO[..N76I6K*[S==IKZCW,%QWI>57)-  S#H>*K(K++\_S9Z&
MIL+,N>@%&[< $'2@#'\7>#M'\=:3-IFM64=W:R#!5P#7Q-\5/^"6/A+Q5K$M
MWH,<=C$Y+;#@=:^\U8[>>M+\VWWH _)'Q1_P1I\07.H^9I&N006YZHS+^E=)
MX1_X(\R:;=6CZIJ45S&I!E&X'-?J1EP<GI3FW;25- 'C?P8_93\"_!6SA.C:
M5$M^JC=.5')KV(X?'8CI1&S;2&^]2+D9+=: &7$'VBUEA;G>"*^*/BU_P3;T
M/XF>,+S79FC$MP<G.*^W0O<4N>V: /'_ -F7X V7[/G@R30K+'EL^\[:]@SM
MZT-GM36SM(/6@ 8'J#Q7F7[0WP9L_CI\/I_#5W@PR'/->FJI\L@TD*^7E3UH
M ^#?!'_!,#0O"/B2RU:-X_,MV##D5]R>']+31='M[!>D*!1^%7V<]J:O7<:
M'@Y&.]9^N:+8^(M-FT[4K=+FTF7:ZN,@U?.6Y%,.9.!T[T ?$GQ\_P""9?@[
MXD3FY\.V\6F3N27/ &:^:Y?^",GB)M8WIK\*V&<E-ZYK]<L%5PE"[AU.30!\
M(_!G_@ESX5\"ZE:WFM+'?20D-V/(KW']HK]D_0OC?X5TW1/L\5O:V( C4 #I
MTKWSJ<EC]*%8JW/0T ?)/[.7[!ND? ?QD=?M60RXP-N.E?7!8L..M-?.>?NT
MC;MOR_>H 3=M^0KG/6O#OC1^QY\/OC-#<S:AI,2ZFX.V95'6O=5SM&1\U"D^
ME 'Y9>)_^".LM_=7#Z=JD5NC,2@W@8K \._\$9]=M;XOJFNPSP \*K+_ $K]
M;&R>5/X4P,RGYC0!\'_#'_@EAX0\.W\4VO1QWL:<[>#7V=X"^&_A_P"&>C)I
MOA^PCLK91C"@9/XUT3.01NX!I6R,?W: "-]Y..*XOXL?#N#XH>%[K1;@8212
MN3[UVH&W&WI2+OWG/"T ?GQ_PZGT%;UKIFC=S+YG;US7VE\(?AK;_"WPK;Z1
M 1LC4+Q[5VRDY/.11]]L^E #VI%7:*;]YN:DH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ I,4M% !28I:* $J,V\3-N,:EO7%2T4 )TZ4M%% "44M% !1
M110 4E+10 F!UI:** "BBB@ HHHH 3 ZTM%% "8S2T44 ( !TH*@]12T4 %%
M%% "8H*ANHS2T4 %)BEHH 3: <@<TM%% !1110 F,TM%% ";1Z48%+10 F*"
MH/44M% "4*H7H,4M% "8I:** "BBB@ I, 4M% !24M% "!0. *6BB@ HHHH
M**** $HQFEHH *2EHH *2EHH *2EHH *3: <XYI:* $VC=G'-%+10 F,TM%%
M "4M%% "4M%% "48S2T4 %)BEHH 0@-U&:6BB@ I*6B@ I*6B@!*,8I:* "B
MBB@!,9ZT8'2EHH 2C':EHH *2EHH **** $HQFEHH 2EHHH 2@*%Z#%+10 F
M*6BB@ HHHH **** "DP!2T4 )2T44 )@44M% "4!0O08I:* $(!ZBC:,YQS2
MT4 %%%% !24M% "!0O08HI:* $I:** $P.M&.]+10 E&*6B@!*,4M% "44M%
M ";03G'-+110 E+110 F*,#TI:* $QVHI:* "DQ2T4 %%%% !24M% "44M%
M!28I:* $HI:* $I:** "BBB@ HHHH *3 I:* $P#12T4 )2T44 )@44M% ";
M0.U&!2T4 %%%% !24M% "4M%% !24M% !1110 4F,4M% "48%+10 E+110 F
MT'J**6B@ HHHH 3%&!Z4M% !2;1G..:6B@!-HSG'-&T>E+10 4444 )1@4M%
M "8 Z"EHHH *3 %+10 E+110 E&!2T4 )BEHHH 3 HI:* $I:** "DQ2T4 %
M)M'I2T4 )2T44 )12T4 )1CO2T4 )C-+110 4444 %%%% !28%+10 E&T>E+
M10 F!2T44 (% Z"@J&ZBEHH 3K2T44 )2T44 )1UI:* $P.E&*6B@!/:C%+1
M0 E+110 F!1TI:* $ZT8%+10 E&*6B@!,=J*6B@ HHHH 2@8ZTM-VT +UK$\
M8>$K#QIX?O-)U&!9X+B,H=PZ9K:I: /'/@C^S#X2^";7-QI>GP_;9G+><%Y%
M>P[CMR>*:JONR6R*<RENO2@!-N]0<U)4>[<<+VJ2@ HHHH *3 I:* "BBB@
MHHHH **** "BBB@!"H;@BEHHH 2EHHH *2EHH 2EHHH *3:,YQS2T4 )2T44
M %%%% !24M% "4!0O04M% !24M% !1110 4@4+T%+10 4G2EHH *3 ]*6B@
MHHHH **** "BBB@ HHHH 3:"<XYK \=>#['QWX9O]%OXEDANXFB)89VY[UT%
M,D5FZ'% 'X.?M;?L&^+_ (1^-[^\T+3I;[0G=IEFC!^3G->1_#S]IWXA?"6;
M['#JET(H3M^SRL1MQVK^B_6M#L/$VGRV&I6R7-O(,,K@&O"O%G["7PD\4>;*
M?#D,-T_)D4 Y/Y4 ?E;<_P#!3GQ_<:=':X92HP7#\FO$/B%^T-X_^,NI?9IM
M3O)8I3@6L;$YS7[&1_\ !-?X8A3NTR+/^Z*[;P3^PK\*?!LB3QZ!#-<J<ARH
MX_2@#\L?V0_V!/%'Q3\3V>I>(;&2TTA7#GS ?FYK]LO /@C3_A[X7L=$TZ)8
MX+6,(-HQG%:.D:'9>'[!+/3;>.VA48"H *OQJ57GK0 ^BBB@!*6BB@ HHHH
M2C:,YQS2T4 )2T44 %)BEHH 2BEHH **** $VCKBC I:* $Q1@'K2T4 )1C%
M+10 4444 %)BEHH 3%+110 E+110 F.]%+10 4E+10 F!12T4 )2T44 %)C%
M+10 F*6BB@ I*6B@ I*6B@ I*6B@ I-HZXI:* "BBB@!, 4M%% !1110 4FT
M>E+10 4FT=<4M% !1110 E+110 4F!2T4 )BEHHH *2EHH 3:/2C I:* $ZT
M8 XQ2T4 )M&<XYHI:* $HI:* $Q12T4 )12T4 %%%% !1110 FT=<48[TM%
M!28[TM% "4M%% !24M% "48I:* "DP*6B@ HHHH *2EHH **** $VCKBBEHH
M 3 ZT4M% "44M% "4M%% !1110 E+110 F,48I:* $QWHI:* "BBB@ I-H]*
M6B@ I  .@I:* "DI:* $"@< 4!0O08I:* $I:** "BBB@!*,9I:* "DQ2T4
M%%%% !28I:* $HQVI:* $HP!TI:* $I:** $VCTHQFEHH 3&:6BB@!*6BB@!
M*, ]:6B@!"H;J*,4M% "4M%% "8Q1TI:* $I:** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M**9]UL=: 'T4SA3R>M+S0 ZBF+D]:C^:-LXRM $]%-'//-+0 M%)10 M)49D
M*OR,+0WS$,IH DHINTL,G@TW&1C- $M)4>2_':EV] 30!)1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%(3MZT +14>2IXY%.'KF@!U%(Q/:FJ
M<=>M #Z*;MZ\T@RK8ZB@!]%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !13-WS;:4'<U #J*8V&XS0<KR*
M 'T5$)"S#'2EVDY':@!]+4:)MR,TWYHSP,T 345$V1@>M2*NT8H 6BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH ***9C.: '4M,5=M'.<=J 'TE(
M,].U(%VL6S0 ^BF#YFR,TUBW)[T 24M0[MV,G!I<_-GM0!+124M !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !113)&(QB@!]%-R%'--#-GVH DHIA^0^N:5LCD4 .HIF1N&>
MM/H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJ/[W Z4 24E
M0^9CY6X]*=Y9V8!S0!+25'&[%3O&*0AMV!G!H FHIG8@=135D.S)ZT 2T5&K
M9Z\4JL2Q!'% #Z*** "BF2MM7W[4V.1BN7&#0!+142M\WS9%/5PS$#K0 ZBB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *3=2TE "8I<<8I:* &9V\"@$J#NIV** (PO.Y>]2TE+0 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4UN
ME.HH CW9'RBF2!HU(3[YJ; '2C'>@".-F\O#?>I><$=Z?[TM $*':V&ZU*&S
M1M'7%% "T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5%SNQC\:EIF_YL=Z
M &2?W>_K7DG[1GQ^MOV>?!IUV]M#>H,G8,UZ[MYQ7Q__ ,%,%#?!EL@'ANM
M'A3?\%I]##$#PE(1G@Y;_&E7_@M/H>>?"4@'_ O\:_)N"S>^U06L2CS)I=BC
M'<FOI[0_^"<_Q.U_0;35;:!3;7*!T^0]#0!]C-_P6FT//'A*0C_@7^-)_P /
MJ-$_Z%&3\V_QKY(3_@FG\4I%^6W7<.OR&F?\.T_BKT^SI_WP: /KK_A]1HG_
M $*,GYM_C1_P^HT3_H49/S;_ !KY%_X=I_%7_GW3_O@TC?\ !-7XJ*N?LR_]
M\&@#]C?V7OVB+3]I;X>Q^*+2S-C$QQY)SQ7JFO:D-#TFYOL96%"Y'T%?-W_!
M/OX,ZY\$_@W'HNNC;<@YVXQ7T/XTB-QX3U)%4L6A8 #Z4 ? 'Q!_X*^:/X)\
M7:CH@\-/<-92F)I!GDC\:^Q?V;?CI:_M$?#"R\7VEJ;.&XX$1SQQ7X7?M"_!
M3Q?-\6_$=Q;Z)=2P27#.K+&>>:_8/_@G#X;OO"O[,VBV&H6[6UPAYC<8(X%
M'U#Y@'U]*%R3S08PS!J-Q9OEH DHHHH **** "BBB@ HHHH **** "BBB@ H
MI** %HHHH *:WW:=2&@"./OSGVKA?C-\4H?A!X/NM?GM_M,4"EBGTKN@JQ-G
MUKP?]M)=WP9U;(RODM_*@#Y/MO\ @LQH5QK$=E_PBLBAYQ#YF6QRV,]:_0SP
M/XF7QEX1TO7DCV)?0+,J>@-?S.:.J_\ "PK=2 5_M#I_P.OZ1_@5A?@_X4P.
M/L*4 =PH+*3FEB^5<%LTI &?>B./90 ^BDHH 6BBDH 6BBB@ HHHH **** "
MBBB@ HHI* %HHHH **** "BBDH 6BBDH 6BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHI* %HHHH **** "BBDH 6BDI: "BBB@ HHHH B;_68Q^-(P
M.X'-/D7=P.M 4'!/44 8'CSQ5'X(\&ZOX@DC\Q-/MVG9/4#M7YYQ_P#!9G0Y
M-86R_P"$5DVM/Y._+?WL9ZU]U_M!<_!7QCC_ *!\E?S<V:C_ (3R($<?VD./
M^VM '],OP_\ %B>.O".F:]''Y*7L0D">F16[=3?9;>64\A%+8K@/V>\_\*=\
M,;O^?1,?E7>:E\VGW  SE"* /@GXU?\ !5K2/A#X^OO#4GAQ[R6U.&D!/K]?
M:OH+]D?]JBS_ &JO!M[KEEIYTY;:7RFC;/7/O7Y(?MN_!OQ7JWQVUB^LM'N)
MX)"<.D9QU-??G_!)/P;JO@[X-:I#JMG)9S2W.\+(N#R2: /NQ5]3DU(O YJ*
M.,JQ).14H.: %HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "HF8L
MQ1>XSFI::N!G% 'PO^T1_P %.M+^ 'Q%N_"=SX?;4)K?[TJY_P :\O\ ^'U&
MB_\ 0HR?FW^-?(G_  4P5A^TEJI8#.6Y_&O&?@[\ ?$7QJOQ::$@>3Z9H _2
M$_\ !:C1,?\ (HR?FW^-:&B?\%EO#E_-LNO#S6P_VLC^M?'$W_!-'XJ0R[#;
MJ?\ @!_QILG_  35^*BD 6ZDG_8/^- 'W>O_  5S\&M(BC31\QQ]X_XU[%\.
M_P#@H!\._&T\$=QJ$&G^9_??I^M?D[XB_P""=_Q0\-V9N);3S !G"1G_ !KP
MOQ=\._%GP_NFCU*RO;0+_P M0&"_G0!_2]X=\7:)XPMS<:/J,&H18R6A;-:H
MC/F?[-?SV_LU_MK^-/@3K5G&NH2W.D[P)4D<D[:_<7]G_P".VB?'CP'9ZWI=
MS&TSH/-A##<&QZ4 >HTM(.@I: "BDI: "BBDH 6BBB@ HHI* %HHI* %HHHH
M **** "BDS2T %%%)0 M%%% !1110 4444 %%%% !1110 4444 )2'Y>O-+2
M!L\&@!&7?CFO'_VE/V@+7]G?P/<>)+NW^UQ0C)B]:]@P1C'2OC/_ (*?1HWP
M+OLC)V'^5 'FGP[_ ."O6C^.O&VD: /#$EN=0N%@60Y^4G\:_1.WF\^".8<"
M1 P'U&:_FK_9HQ_PO;P;D _Z>G6OZ4-- _LVT_ZY)_Z"* + ^9LXI],&=WM3
MJ %HHHH **** "BBDH 6BBB@ HHHH ***2@!:*** "BDS10 M,VX;CI3B:9S
MNXZ4 (Q#9)7D5G:IK5EX;LY+_4[M+2V49+2' %3:YK5MX>TNYU&\<1VMNA=V
M/&!7XU?M\?MW:OXU\57OAGPQ>M%I,9*%XVZ\T ?=GQ>_X*-^ /AI?O:VT\6I
ME."R-W_ UX7-_P %G/#D=_Y*^''>'./.^; _6OSP^"/[+_CW]HS4MFD13/O;
M)GG!8'/>OJ.U_P""/_CK^S3YUY']KQU!&,T ?:OPE_X*3^ ?B)>107<L>F;R
M!N=L8_,U]6Z#XCTOQ78K?:1?17]LW.^)LBOY\OCW^QI\0OV<_P#2-4ADDMLY
M$UN",#UR*]%_8M_;K\1_!CQ=I^D:U>R77AZ5EB99&)*Y.* /W:#*<9X/:I,U
MB>%_$5CXR\/V&M6,@DM[J)94VG/!K:7/4T .HHHH ;(@9?>N)^+7Q2TOX.^"
M[OQ#K$JK;PJ2-QQD@=*V_&7C32? NAW6JZO=Q6MM;H7.]P"<=A7XG?M[?MR7
M_P <M9NO#6C3M'X=@D9?E;AN: /M;X2?\%4M$^+'Q1M/"%IH#0&YE:..XYP<
M'&>M?>5N=R!L8+ &OYXOV#E'_#2?AIB =K_U%?T/VYS#&?51_*@"2BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ I,=Z6B@!*^//\ @I>=OP9;Z-7V'7QW_P %
M,/\ DC+?1J /P]\(_-XZTS/_ #^K_P"A5_2;\%88_P#A4OA;]VN/L,?:OYLO
M!^!XZTS/_/ZO_H5?TG?!7Y_A)X6QQ_H*4 =GY,,?(B7\A0L,+?,(U_[YH9=P
M"AOK2[@C;0* $\B$\^4I_ 4?9XGZQ+^0IS9C&0,TCY9 <X- !\D;;0-H]!39
M%W?(5#1MUS3E4;>>363XPN9;3PU?SPMMDCB9@?PH BN/!7ANZE9YM)L9)&ZL
MT:DFM6RL;33+<06D,=O".B1  "OPM^.O[;WQ*T'XG:[IUAK,T5O;S%%4.?6O
MU._8+^(6J_%+]G_2M=UJ9KB]F/S.QR>E 'T4N5; Y!IV!'R3BLKQ+XET_P '
M:/<ZIJERMM:0J69W./PK\QOVD_\ @JY]GU#4O#_A2T)$3%%NX_7ZT ?J:9H^
MGF*/Q%)YB2#B13]#7\]/B+]N3XM>)EV6>MW5L-V2T1)/TJYX4_;H^+GA#:=0
MU:[NH3T:3(- ']!?WAPVX^U)YAW8[U^0/P1_X*S:IX=OHK3Q)9-=V\SA6D?G
M;[U^HOP?^,.A?&+PO:ZQI%Q'(94RT:G)6@#NEE4MM'6ER:85&<XP?6H[R\@T
MNSENKN988(QN>1S@ 4 6!TYIK.G0NH_&O@S]I[_@I_H'PEU>XT7P_"NK7 RG
MFQG.#ZU^?7Q&_P""AWQ*\7ZC-+IFI3:='(3M56/'Y4 ?ONLR#K*I_$4]<-R"
M#]*_G5T[]L;XQZ/*+J?Q)?2PD])"0*^D_P!GG_@JAKWA/5(;3Q4CWUK,P1I'
M.0M '[*EFW<]* 68$UP?P=^,6A?&;PO!J^CW,<JR*"R*<XS7?+A>,T ,52BE
MLY-$8+?,W!JEKFN67AK2[C4=1N%M[6%2SNYP *_.S]IW_@J=IOA6[GT3PG&+
MN16(-Q&<]/>@#](69.A<#\:;YL0_Y:K^8K\&_$7_  4<^(^O7#&SN9H<CA5)
M_I7FFH?M:?&>:26Z?Q/J,$;')"Y"K0!_1B660#:Z_G0V>G:OP$^&/_!0SXE>
M"[J%M2U6?4XHVR=['D5^GG[)/_!0#P_\?HX=.U%H].U7&WRW."QH ^OE_>9!
M'3O7@O[:4A7X-ZJO8PM_*O>?.'R%/F5N<BO!/VV&V_!?5?7RF_E0!_/_ *1C
M_A8UOCI_:/\ [/7](OP+_P"2/^%/^O%*_FXT0_\ %Q+;_L(?^SU_2/\  O\
MY(_X4_Z\4H [L=*:V>U.7I36!8\<4 (I#=#S4<DR[P&.#3V7L./>E\E&QD9(
MH &95;_6*OL30NWH&!/UK\P?^"C'Q@^)'P>\<?VAHFH36VD,<!5) KD_V#_V
MXO$OC;XHV7AWQ+J#RK<, I=NM 'ZUG*KQS2*S;>1S3@X90RG*GI4;?>SNQ0
MY22<MQ0Q"\[PH]Z$!/)Z5^>?_!2K]KC4_A'/INE>&;TQW;'$GEMTH _0S<&_
MY:*:=D=:_)?_ ()\?M!?$KXX?%>2PU74II=.0!R68XK]6K_4K3P_I;76H7"6
M]O"OSRR' H N_,6QVH\Q%X+J/QKX0_:K_P""FGAWX4R2:3X8\O5[M\H9HCG;
MZU\"^,_^"COQ&\3":/3KJ>TDE)VE3T_*@#]YQ)&O_+1<?44NT;20<BOYX="_
M;:^+OAN\\R]U^\N(V.=DI(_*OJ#X$_\ !5_5=%U*TL/$ML]Q;2L$:9^<4 ?K
MXC97VH4,W!Z5Q/PI^,OAOXOZ#!J&A7\-R[H&>%6R5KM@"TF2<>U "ONSM'2G
M+TVCJ*:/W*N[OA1R2>U?)'[57_!0'PM\";6YL=.FCU'5U4J40Y*L: /KDR!!
M\[J/J<4SS(Q_RU7'U%?AMXN_X*=>.=>$JVAEM]S97!KRK7?VQOC+XBN?.@UZ
M_M8@.%BS0!_0_P";&PQYJG\13E&SOD5_.UX5_;>^*_AO4A+<^)+N\13\T<C'
M-?>O[*__  5,M/$=]:>'/%L/D2,0HNI#U)XZT ?I>WS<J>:-S'I5+1M8L]=T
MV&_L)EGMYE#JRG(YJ/Q'.]MH-[-$<2)&2#0!H-)&WRF1=WU%/5@R_*01[5^)
MG[1G[:GQ \+_ !BN]'T_4Y8H8I@N Q[MBOJK1OVZ5^&?[.[ZKK%T+O7GBRD;
M'+9Q0!^A#2*IY=1]31N#_=8'Z5_/S\2?^"@7Q-\8ZL]SIVLSZ9"3D(K'_&O2
M_P!EW]O[XB0^.=+TG5+J;5DN9E0Y)/!- '[=F0+]ZE7GGM5#0KQM6T2QO)4V
M//"LA7TR,U>C0J3SD4 /HHHH :W/TIK;EP%I9 >HK(\3>+](\&Z:U[K5]%86
MRC.^5L=* -CG'/%-9TQ@NH_&OS5_:D_X*G67A76+GP_X0B%XJY!NXSG]:^+?
M&G_!0/XH^,$:#3-2N;)F.=T9)('X4 ?OV)$QCS%/XT/A$Y.17\^'A/\ ;N^*
MOA6=5U#6KJ[VG.)"0:^ROV;?^"K2ZAJUIH?BRW\N.0A?M,A_K0!^HRL=N32Y
MW#(ZUA^#_&VB^/M)BU'1;V.]MG4-F-LXSV-;BM\Q&,4 -WX'SNJ_4TOFJ.=Z
MD?6OA3_@I7\:O$GP;\*V]SH=Z]M+(0N5..IKQ;]@?]K'Q)XR\0/-XQUECIT
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M $$,(AMXXHAM6-0H'L*E5L]>M.HH **** (II5@!DD<)&HR2QP*_'K_@I_\
MM:3^)O$3^"=#O&C@M6*RO"V,\U^G'[37BA_!OP5\1ZM&YC>" D,#TX-?SN:Y
MJ-Q\4/B7)--*7EU"ZVAV/8F@#UW]D_\ 8_\ $?[27B2!TCD72E<-+,X.&'?F
MOUL\!?\ !.;X3>$='MH9M(6>]"#S9,#EN];W[#_PQT[X5_!73+97M1=3*'=T
M8;NG>OH5[RVZ_:8@?]\4 ?+_ (R_X)Q_"+Q183H-&$-T4(CDP.&[5^4W[8'[
M%^N_LXZU/J$2M_8K/^ZD4?=Y[&OWY6]M^OVF(_\  Q_C7A7[97PKTOXP?!G5
M;*YFMA);1M*K,PSTZ"@#\ZO^"8_[6<_A/Q+!X)U>Z>2"\;$;RMG S7['PS)<
M1K)&P=&&0PZ&OYC-,U2?X9_$SS[*0K)I]YL#J>P:OZ*/V:_$<GBOX*^&=4F<
MR27%LK,Q/M0!\._\%@(W_P"$,LBQR-X_G7Y6^'/'6N:!9M8:5.\*S'!$><G-
M?JK_ ,%@#M\%V9'(+C^=?G#^RUX*B\>_&'1M+E3S%>0':1G/(H ^O?V.?^";
MMY\4H[;Q5XX#2:;=8DV2<DYY[U]SP_\ !-KX+6]N8DT+&1C/%?0GP^\/1>$O
M!>E:9%&(DMX57:![5T*MN&1UH _*7]LO_@FCI7A#PI>>(?!%L1'!\S1J.<5^
M:_A?7M1^''C.TU"%GMKVPG!(!P>#TK^G'Q%I\.K>']0M;J)98I('!1AP?E-?
MS9?M%6<>G_&OQ=;Q((XX[YPJCH* /WR_8_\ BH_Q:^"FBZO</NNO+"OS["O;
M.5!)Z"OAS_@EKK+W?PAMK0D[8TR!^%?:VOWRZ;H=_=.=JQ0.^?HIH _-K_@J
M=^U-=^&[.'P=H5V4-PI68QM@BOSB^ ?P(U_]H;QHNEZ9OED+@S2'DX/4U>_:
MO^(5[X]^,WB"2ZD,B6]T\<>3VS7Z7?\ !)_X'V_A;PO+XM>,//>IPS#ID4 >
MB?!K_@F3\-?"/ANS;7M-%YK.T&1\# -;WQ"_X)N?"?Q=H]REOI*V^H;#Y4N!
M@&OK-FVTG"\YH _GC_:@_9G\5?LN^)[B%I9HM*N7(C9"0"I[&O"?#K%_$VEL
MQR3=1$_]]BOWG_X*$_ NW^+GP?O+PQ*;C3(6E#XYP*_!S18?LOBZQA_YYWR)
M^4@% '])G[/C[_@[X7(_Y]$_E7<:E\VFW.?[C?RKAOV>O^2.^&/^O1/Y5W>J
M?\@VY_ZYG^5 '\]7[>/_ "<%K0'0$_SK]%O^".((^"NK^GVG^IK\Z?V\O^3A
M-:^O]37Z+_\ !'#_ )(CJ_\ U]?U- 'NO[>T9?X#ZR<\"%OY5^ FB>)+WPOJ
M,]Q8/Y4I)&X=>IK]^_V]B?\ A0^L_P#7)OY&OP!T&Q&I^*;*T;[LURJ'\6H
M^I/V3_V0/%7[5GB!-;U665]&C?\ >--GD9]Z_3;P[_P3-^#FCZ;#%<:/Y]P%
M^>3@9-=[^QG\-+;X;_!O3((85B:XC60D#&>*]V5LYSTH ^ ?CY_P2X\$:CX;
MO;OPE9_9KR.)G5,#.0,U^/\ X\\%ZE\-_%EUI-]&]O<VLI"D\'@\&OZ@.&!4
M\@\<U^&/_!5_P_::#^T019PK"DL)=@HQSQ0!]M_\$L?CY=?$CX?S:#J$K22Z
M<NR/<<GBOO%DW, :_'K_ ()%ZQ)8^*+Z!20LC\U^P[,%4L> !F@#Y4_;V_:7
MB^!OPOO(;&<+JUPI15!YP17X<6=KKWQL^(7DJ\EWJ>HS$C<2V,FOK#_@JQ\1
M)_$'QRETF&=FL(%)VYXR#71?\$I?@5;^.O&S^*KF(2KITG 8<<&@#Z"_99_X
M)<^&;'PW!J/C^T^UWDBATC(&0:^B=6_X)\?"'6=/-G/H@\G;A< <5]*;5 "#
MY0.PHVG=0!^*7[:G_!._4O@U]K\4^%%(T&')V1C!'Y=*^%[[6+R^MT@N9'D\
ML_QG)K^G#XC>";'XC>$=0T'48Q)!<1D8(SS@XK^<_P#:6\#Q_#OXR^(M#@7;
M!!.=@]LF@#]/?^"2:J/ OOM_I7Z+E2S'/W:_.K_@DHN/ >3_ '?Z5^B[?+DT
M *!M&*6D'2EH *0=Z6D]: /P._X*:?\ )RFK?5OYU[)_P23_ .1Y_P"!?UKQ
MO_@II_R<IJWU;^=>R?\ !)/_ )'G_@7]: /V.HHHH *B95=MQX(J6F-'N.3Q
M0!R7Q8A%Y\,_$<6W<&LW&#7\W'Q:TX:3\0M9A5=F+EV _P"!5_2I\0.? ^M@
M#/\ HS_RK^<K]I!2OQ6UC*[?WS?SH _5;_@D'X@GUKX1ZFDSE_(<(/P-??K$
M -YAP!R2:_.C_@C)#)'\+?$+." UP2O_ 'U7W9\6-8?0?AKX@U%6V/;VC.&]
M,4 ?G'_P5._:T^Q[_A]H=T4G'^MEA;\Z^%/V:OV9?$O[2/BZ&VLDD>U\S]]<
M-D]^>:Y+XP^,+KXF?%*_O+B5I7FNC"&8_P"UBOVE_P""<GP@T_X6_!NWN9'M
M3>7@#;]PW 8S0 [X7_\ !-GX6^#_  _:Q:CI:W6I[!YTF!UKH/$G_!/#X0^(
MK"2WET4(Q4A&P.#7TK]NM?\ GXA_[[%*;VW[7$0_X&* /PH_;._8/U?X!ZA<
MZUI49;0,EE*CA1VK5_X)T?M67OPO\>6GAK4+N1[#4)!&#(Y(7-?KE^TA\/\
M2_BM\)]9T6\FM_FB+J[L." :_GE\7Z=)\+?BE>6]I+\^FW>8W0^A[4 ?TSVM
MW%J5G%/;NLD4BA@RG/!&:\6_:U^.4'P&^$^H:PLJK=;&"+GGI5?]B/QI-X\_
M9^T#5+B4RS.FTLQR> *^"/\ @KU\5+B'Q5!X125O*>/>R9XZ4 ? _CCQAKGQ
MP^(D]U+++<W5_/\ NHV).,GTK]'/V.?^"8.G:AI%OK_Q"M_.CF7?' PYKY8_
MX)W_  =B^(OQATW4+A/,@L90Q5AD'FOWOAMXK.W2"%1''&H554< "@#YZM/V
M#?A+9P^5'HB^7C&T@5\<_MO?\$V]'T#P[>>*?!%MY,5NN^6%1S7ZF(P89K/U
M[0[?Q1HMWIM\@>VN$*,I':@#^;GX)?%;6?@E\1K&^M;F2U2&Y"W$>2!@'!S7
M]"?P)^*ME\8OAOINNZ?*LFZ)0[*<C=BOACQE_P $IM-\7_$;4[Y96MK"=RRA
M.!UK[2_9I^!MK^SW\/8?"MI.UPB,&W&@#=^-7Q/LOA+\/-4\0W<J(UM$2JL>
M2<5_/G\=OB[K7Q^^*-[>^?--'<SE;>W#$CKZ5^B7_!7KXHWOANWL/#UM.R1W
MD8+(#P>*^+OV!OA+;?$OXQZ?)=O$L-G*KE9B #TH ^GOV*_^"9L7B:SMO$OC
MZWW6,HW);NO/3-?<,/[!7PCAM_(70EV8QCC_  KWS35L=+T^WM;>2".&% BJ
MC #@8JS]MMO^>\7_ 'V* /S_ /VDO^"7'@[6O#%Q=^![(66IHI8K@9/TK\HM
M>T/Q'^SW\2!:3R2VFH6,P8[25W &OZ7?MEL>#/%_WV*_)#_@K5\$=-TG5T\:
MV<L'FW)^:.-AGD]Z /M/]@O]I"#X[?"VW:>=?[0LU6)D9OF..*^D]8W#2;S/
M_/-OY5^(7_!+?XEWN@_&^Q\/B=DL[MLE >#SS7[?ZXN[2+L=/W;?RH _GD_;
M5F:#]H;6ID&'63<#[AC7,^$[WQW\<M2L/"%E//-%(P3RX\[0/>NC_;=)'Q^U
MU#_"W]37VC_P2/\ @[::I'+XMGMDF:%N&89P<T >S?L^?\$O_ .A^$;"[\6V
M'VO5V0,V0.#CO76_$O\ X)H_"G7O#^H2Z7I7V?4_*)B8 $;L5]BYYV@<"G8H
M _F@^.'PGU+X(_$2ZT6^#1212EXCT.T'BNH/[0'Q'^)^B:?X#MKZ:2TDQ"D2
M,22.E>]_\%<M+CM?V@([B- @DBP<#OP:XK_@G'\/%\5_&W3;^:$3PVL@RK#(
MZT ?7'[)/_!+G0[CPW;ZO\0[7[5+<+YBQ,.>:^B=:_X)K?!W4-)FM;;1_(E*
M$(_!P>U?5T<:0QK'&H1%&%51@"E7Y: /Y[?VS_V4;W]F_P :-!&A;3)V)B8#
M@#M7LO\ P2N^,%]X5^(D^D37+-9W!"*C-P,U].?\%9-$AO/"$5TT:M(D?#$<
MCBOSP_8?U=M-^-FD(IQYDRC]: /Z'XY!)&CCHP!'XU\:_P#!3J3R_@7J QG*
MG^5?8FFG=I]J3U,2G]!7QU_P4[<_\*,O^,_(?Y4 ?A3;S26\RR0LR2*<JR]1
M7VE^QS^PGKW[1%Y;^(]?:1]$R"WG9.X?C7RO\)?#:^+OB/H&CN,K=W2QG\:_
MHV^!/PULOA3\-]*T6TB6/;$K/M'4X% 'E/A?_@GK\(O"^FK;1:*KDKAW(')[
MFO#_ -I__@E_X0UKPK=:AX'LOL>J1J7*X&6QZ5^A Q2+EMRL/E]* /YCM<T7
M7/@MX^%I</+::AI\P8[25/!K]Q?V ?VE(?C=\+[:&[N%_M&S41;&;YCCBOAO
M_@JY\";;PKXO;QA;QB(7C8*J,=37G_\ P2U\=WND?'RPT07#)97/S%,\$YH
M_<]OW8XZFOG/]M[]HJR^ _PIN[@SK]NNT:*-%/S<C%?1_P#%[5^'G_!4KXG7
MFO?&"Z\./.S6UF^1'G@<T ?*T</B'XY?$*2*%I[V]OYR54DMM!/I7ZJ?LI?\
M$O/#6C>&X=3\?6@O;^= Z1D#*Y]:\+_X)/\ P9LM:\7CQ7?FW9(.528CMZ5^
MPJWELJ@">( #  <4 ?/5S^P/\(KRV,#Z$I3&.W^%?'G[87_!+_3M,TFXUOX>
M6WD10J9'A Y]:_4G[;;?\]XO^^Q4-ZUG?6<UM+-"T<J%&#,",$8H _FY^$?Q
M,UO]GSXHP7:SS1&QGV3PAB <'TK^@G]G_P"+%I\8OAGI6OV\R/+/$#(H/(.*
M_%3_ (*+?!FR^%7QAN9K*6*2/4)&<^2<@=Z^L/\ @CS\3+W7O[6\/7,[/%9Q
MG8A/ XS0!]T_M0?\DAU?/_/%OY5_.[KVK3Z'X^U2[M3ME2X?!_&OZ(_VH%#?
M"76,_P#/%_Y5_.?XX^;QAJ__ %\O_.@#U3X+_!+QI^U7XN%G:-+*J$!I&!*K
M]*^]X?\ @D7;?\(.8'E3^VC'_K,C[V*]2_X):_#.U\,_#;^V?LZBXND!\S'-
M?=GS;O44 ?$W[#G["MU^SG=75]KCQ7-X7S$XP2*^V6!YIU% $0#XIK*S<J>:
MF9@.M-5=O3I0 Q3N4CHU.3*H W)I2FX^E-9OX5Y- &5XF\16WA'29]2NVVVT
M2[FYKX\\??\ !5;X:^"M2N=/$4ES<PDJ0IR,_A7T7^T=X9UCQ9\+M1TS1%+7
M\RE5 ^E?D5>?\$P_BMKFI7][=6S>9,[.OR]: ,G]J[_@H5XD^.$DVF:/-)9Z
M,^1L!(.#VQ6/^QK^Q?KO[0'B*VU2XC9-*BD$LC..#SG)-<5\5OV*?B=\&K-M
M1UC1W^R1G<)$4]!7H'[-W_!0;Q+\!5MM*AL(AI^\)-QSC/.10!^XWP_\'VO@
M'PCINB6D:I':Q!/E'4BM]H]QR>W2O+OV??V@O#W[0'@^WU?1;E9)A&IGC!'R
MMWKU09R<T 131K<0O&X_=NI4_0\5RWASX4>&O"^H7%]8Z;#]JF.YI&4$YKKZ
M6@!D8(P-H4>@K\_O^"P'_)&K/']_^M?H)7Y^?\%@?^2,V7^__6@#\W_V#2W_
M  TCX;"]2_\ 45_0_;_\>\6>NT?RK^>#]@[_ ).2\-?[_P#45_0_;_ZB/_='
M\J )**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M1[6)0 P]A6Y'^Q]\')Y08])MF=3G D7_  KUOP7X&T3P/8BST6W6WMU&-JT
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
MBESN52#G=T-*Q(7 ZT 8OB[PAI'CO19M+UBTCN[>52"KC.,]Q7X;_P#!1+]F
MV#X+_$V271X-FF3Y8;1P,\U^\,<>,,?O5^<'_!6^RLU\&"YPOVO'7'- 'RO_
M ,$R/CI?>!_BE:^%DE86NI28V9X/-?N7@YS7\Y?[%,<[?M'>$S;@EUGZCMR*
M_HPMMWV>+?\ ?V#=]<4 2T444 %?GY_P6!_Y(S9?[_\ 6OT#K\_/^"P/_)&;
M+_?_ *T ?F]^P?\ \G)>&O\ ?_J*_H@M_P#41_[H_E7\[_[!W_)R7AK_ '_Z
MBOZ(+?\ U$?^Z/Y4 24444 %%%)F@!:*** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ IK+NIU-
MYW>U "-V6OCO_@IDK-\&6QZ-7V*WJ.:^//\ @IA,8?@RQV[AANU 'X>>$ 6\
M<:8._P!L7_T*OZ4/@DN/A+X5!_Y\4K^:[PC*%\;Z8_./MJ]O]JOZ4/@BP;X1
M^%B.?]!2@#M%;<VWTJ6F?=Y I] !2-TI:0T -"G;@UA>/./!^J?]<&_E6X'.
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
M_P %@@!X1LR2?OC'YU\9?\$U6_XRG\.KC.<_S% '[_,HZ^V*0+A:=3>(^IH
M@U#_ )!UV/\ IDW_ *":_FP_::_Y+OXR_P"O]Z_I.U#_ )!MW_UR;_T$U_-?
M^TQ()/CMXSQVOW% 'ZU?\$K?^25Q?[G]*^Z-2MQ>:?=0%0WF1LF#[@BOA/\
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
M5FU:Y022,PY4GFOI76L-H]UG@&,Y_*@#^>#]MQ=O[0&OXZ;_ .IK].?^"/\
ME?V?[P'_ )^<_P Z_,7]MID_X:"\0*A+!7Z_B:_3G_@CZV_X 7I]+K;_ #H
M^\V_=_C3E]:;G<>G%(I.\C'% 'XK_P#!7O*_&RV'8I_2MO\ X)*_\C5=9.,O
M6%_P5[;_ (O=;+_L9_2MS_@DGY<GBR[#,0RO0!^R#?=S2(V[FE8XQ1P, 4 ?
MG[_P5:5G\"#'3R_Z5^:'[&0+?'#0AV$ZG]:_2S_@K!=&W\! ;208^2![5^:G
M[&,RQ_'+0E;/,R]O>@#^BC3>=-M#_P!,D_\ 017QW_P4Z<CX&W_'\!_E7V'I
MO_(-L\'CRD_]!%?'?_!3Z0Q_ N^.TE=AS@>U 'XE?#CQ,?!OC?1]:W;?L<ZR
MY^E?T-?LK_'72_C=\,=-U"UNHVNUB5'CW#=P.N*_GM^'7@&Z^(FLC2K ,]Z_
M^K11UKV;X=_%;XD?L3_$"*&[6XBA4;OL;$A6'MF@#^A J=W0Y]NE5M4U:VT'
M3Y[Z_G2WMH5+,[G' K\Q?"__  622^L6_M+0EM[E%Z8Z_E7@/[37_!3;Q/\
M&K2'T?2+=M&L\%2\9QN% &1_P4>_:)3XL?%*[TO3)O-TJU<@%3D$@U[5_P $
MFO@+=WVLCQV\)6"%L*S"OCWX ?LV^,?CYXNLIH+">XT^28-/=."01GFOWK^
MOP@T[X)?#^QT&PC5 J*9-H_BQS0!Z.N?,)[8XK\;_P#@JY\"K_0_&;>,T@9K
M:Z;EE';/>OV,$!W[M_'I7E_[1WP5T[XX?#V_TB\B6658F,.1_%CB@#\;/^">
M7[2 ^#WQ6L++4IO+T>X8*V3@ YK]V]'UJS\0:7;W]A.EQ;SH'1D8$8-?SC_&
M_P#9W\8_ _Q->M?Z;/;64<[&&Y4$ #/%>U_LQ_\ !2/Q=\"=/_LW45DURS V
MH)#G:OXT ?NR,D?,*SO$GB"S\+:+=ZA>W$<$,,;/ND8#.!TK\U[/_@L;92V1
MDET9$E SMQ7S)^U%_P %(?%'QUT]M,TQ)-'L2-I\L[<B@#3_ &F/V_\ Q9J7
MQ0U"/0;QH[.SG**5? .#7V-_P37^,OCWXQ_;KKQ2LOV%%)A=LX/'%?E[^SW^
MS?XH_:%\:6EK:VLS64TF9[P@XZ\\U^]_[/GP1TWX%_#ZPT&S17GB0"24#DG%
M $'[3V/^%2:QDX_<M_*OYS?&@_XK+50/^?IOYU_1=^U'@_"/5]QVCRF_E7\Y
M_C.0?\)AJKKR/M+_ ,Z /Z'OV+Q_QC;X.!_Y]1_(5[:O!Q7B'[%C;OV;/!S>
MMJ#^@KV]<GJ* '4444 -9PO6D7"KGUI)3QTS3-RK@,<'TH ^ /\ @K%\,[WQ
M5X%M=7M&E7[$FYO+SVK\KOV>?BE>?"_XH:3J@G=(?/59LD],U_1?\0O >F_$
M;PM>Z'J42R0W,93<PSC-?A#^V-^R#XD^!OQ!U.>STV67P^7+Q7$:G YH _=+
MX3_$+2?B5X)TW5=+N4G1X4WA6R0VT9KL1\W&"*_G[_9@_;L\6?L[NML&DU'3
MP?\ 4LV<#Z&OLS_A\99?V2MQ_8R>=CF/'>@#],=0U"VTFRENKJ98((5+,[G
M %?B1_P4U_:0M_B9\1I=#T6<3:7;Y5F4Y!(XJO\ M'?\%._%GQFT=M+TFW?0
M[=@59HSC(_"OGCX0_ GQI\>O$T!TZPN+V*:8>=<L"1C/- 'T)_P3#^#VJ>+O
MBS;>(8;9FLK*0;G*\<&OW+KP_P#93_9WTSX _#^TL;:%4OIHE:<@<[N]>WH-
MHQG)H =1110 G>OS]_X+  'X,V?/._\ K7Z!$\BOSZ_X+!*$^#=DY)R9 ,?C
M0!^<7[!Q_P",DO#7^_\ U%?T/V_^HC_W1_*OYW_V#V _:4\,@]W/\Q7]$$'^
MIC_W1_*@"2BBB@"GJ>JVFCVS7%W,D$2]6<XKFT^*_A61E U>V+,< >8*\ _X
M*&:[J>@_!^\N--NGM95C)W(>:_$OP_\ &7QJWB#3\^(;P[KA,J7..6% ']+5
MG>0ZA"LUO()(F'#*>*L!<5X_^RM?7.H?"/29[N9IYFB4EFZ]*]@7UH 6BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ I&;%+10 W[M>9?'CX-V_P :/"YTBY*B,@CYJ]/HH _/O2_^
M"5_A_3M6AO@T>Z*42#D=CFONSPCH2>&?#>GZ5&/DM(A$/PK8HH 8%.[VI]%%
M !2'I2T4 -7..:I:QIJ:QIL]I(/ED0K^=7Z* /@OQ_\ \$P]!\:^*K_5V:-7
MN7+G)'K7U5\ OA#;?!'X?6OAFUP8(.F*]*HH AD5+F%XY4#QL,%6&017S7\=
M/V$/A]\7;>ZN5TR*VU67D3 #&:^F:6@#\GO$7_!''4KKS#I^KQ0L2=OSCBJG
MA7_@C7K=K=>9J^M0SH#]U67%?K910!\2_"O_ ()B> O"<T4^M6D=[+'@C !R
M:^O?#/A'2?!.D1:;H]G':6T8PJH *W:2@".%77[QS2@,K$]1Z5)10!Y'\;/V
M9_!OQQL)(]<TZ)[@KA9=@SFOB#QM_P $A+;59YSI%Y':JQ)3Y@,5^G=% 'Y$
M:/\ \$9?$<=TQOM>AEBS\H5U%?5?[/7_  3>\$_"TI>:W91:EJ$9!1N#@^M?
M9E% %+3=-@TFS2TM8EAAC&U508&*FA61 P<Y]*GHH Y3Q]\-] ^*&C2:7X@L
M4O+9@1A@*^#/B[_P27T;Q-K<]QX:ECL+5\[5) Q7Z/44 ?D%8_\ !&7Q0NJ
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
M>33_ !%IT=TC*0'*C(KX;\=_\$E-'U;4KB;19HK6%B2BD@8K]'Z* /Q^N/\
M@C+XMDU0F+7[=;,MG:67.*]2^&W_  2)T_0M<@N->NHKRT7&]-P.:_2^B@#@
M/A=\$/"/P?TY;3PWID=KA<%PHR:[S=UR*?10!S/CWPC#XZ\,W6E3C]W,I4_B
M*^'-7_X)4Z#J6L3WF^,>;+YA&1ZYK]":* .1^%G@:+X;^!M,\.P?ZJRCV+BN
MLP=WM3J* "BBB@!#4;1H[ D<U+10 QN, =:YOQY\.M"^)6B2:7K]C'>6S@CY
M@"173T4 ?G;\6/\ @D_H/B;5)YO#KQ6$$A)"D@5X<W_!&/Q<=0.WQ!;BTW=-
MRYQ7[!T4 ?FG\._^"1>FZ'J%O)KES%>0J1O7(.:^ZOA3\"_"/P9TM++PWID=
MKA0"^T9/O7H5% $<F<8'WJ6-2HP>33Z* "BBB@!#FO%_VF?V>[+]HCPJFC7N
M L9R"U>TT4 ?$/P9_P""<.C?"?QY8^(H'C:2VY&"*^VX_E 7T&*?10 4444
M>:_''X06_P 8O"\ND7) CD4J<U\?Z?\ \$I] L=4@NP\?[N3S.H]<U^A5% '
M*_#OP9%X \+VNDP\I"H48]A74KT%+10 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 ?/_ .VU)JMO\%;^?1[J
M2TNHPS"2/.>E?A;J_P"TA\2EN+NT?Q3?H%D9#AR",$BOZ/O$?AO3_%>ERZ?J
M4 N+60$,C>]?-FK_ /!.WX5ZGJSWG]DQKYC[V7:* /PY\%>!_%/QL\76]M E
MSJ5U<R!9+AP6Z]\U^[W[$G[-]M\ /A?9VDT"C5)5!DD(^;D5V_P]_9?^'?PQ
MDBET/08;>XC_ .6NT9_E7JKJ=N%XQ0 U<HQ!YS3^>],4\9(Y%+N,BGM0 _.?
MI2TU%VKBG4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %1YVDYZ5)46P[LMR* /&OVH_V
M>=,_:#^'-[H]PJK=!&:*3')..E?AA\7/V9?B%\!?$=W--IUU;VUK*3!>1 YQ
MV-?T;*FT\=*YOQM\-_#OQ&L/L>OZ;%?0],.HS^= 'X%_#;]N7XB_#^..%]3G
MO4BX D<YXKMO$7_!2OX@ZW"\:.\&Y=N0]?J+XF_X)X_"36GWV^A16K$Y(V@U
MB0_\$V_AC%(K-ID3H.J[10!^+.L^+O'OQVUHQ3W5YK$LC?+#DE1[5]__ +!/
M_!/"]75+7Q=XTMC;F$B6&&0?E7WSX%_9!^&'P_D2;2_#T*7"\^8RCK^5>Q10
MI:0I#"BQQ*,*JC % $45I#9VL=O HBBC 557VJ;=E0IZ]J=Y?RX-"Q[>3S0
MY1A1FG4@I: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
2BBB@ HHHH **** "BBB@#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105787456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Feb. 25, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-37496<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">RAPID7, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">35-2423994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">120 Causeway Street<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">Boston<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">MA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">02114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">617<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">247-1717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.01 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">RPD<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtRestatementRecoveryAnalysisFlag', window );">Document Financial Statement Restatement Recovery Analysis</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,669,159,228<span></span>
</td>
</tr>
<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">63,968,853<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text"><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Portions of the registrant&#8217;s definitive Proxy Statement for its 2025 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K are incorporated by reference in Part III, Items 10-14 of this Annual Report on Form 10-K.</span></div><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001560327<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtRestatementRecoveryAnalysisFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtRestatementRecoveryAnalysisFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105840896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_AuditInformationAbstract', window );"><strong>Audit Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">KPMG LLP<span></span>
</td>
</tr>
<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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Boston, MA<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">185<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rp_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Audit Information</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889108664320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 334,686<span></span>
</td>
<td class="nump">$ 213,629<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">187,025<span></span>
</td>
<td class="nump">169,544<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Accounts receivable, net of allowance for credit losses of $1,833 and $951 at December&#160;31, 2024 and December&#160;31, 2023, respectively</a></td>
<td class="nump">168,242<span></span>
</td>
<td class="nump">164,862<span></span>
</td>
</tr>
<tr class="re">
<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 contract acquisition and fulfillment costs, current portion</a></td>
<td class="nump">52,134<span></span>
</td>
<td class="nump">45,008<span></span>
</td>
</tr>
<tr class="ro">
<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 expenses and other current assets</a></td>
<td class="nump">44,024<span></span>
</td>
<td class="nump">41,407<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">786,111<span></span>
</td>
<td class="nump">634,450<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Long-term investments</a></td>
<td class="nump">37,274<span></span>
</td>
<td class="nump">56,171<span></span>
</td>
</tr>
<tr class="re">
<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">32,245<span></span>
</td>
<td class="nump">39,642<span></span>
</td>
</tr>
<tr class="ro">
<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 assets</a></td>
<td class="nump">48,877<span></span>
</td>
<td class="nump">54,693<span></span>
</td>
</tr>
<tr class="re">
<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 contract acquisition and fulfillment costs, non-current portion</a></td>
<td class="nump">73,672<span></span>
</td>
<td class="nump">76,601<span></span>
</td>
</tr>
<tr class="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">575,268<span></span>
</td>
<td class="nump">536,351<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">85,719<span></span>
</td>
<td class="nump">94,546<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">12,868<span></span>
</td>
<td class="nump">12,894<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_Assets', window );">Total assets</a></td>
<td class="nump">1,652,034<span></span>
</td>
<td class="nump">1,505,348<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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">18,908<span></span>
</td>
<td class="nump">15,812<span></span>
</td>
</tr>
<tr class="ro">
<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 expenses and other current liabilities</a></td>
<td class="nump">88,802<span></span>
</td>
<td class="nump">85,025<span></span>
</td>
</tr>
<tr class="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 senior notes, current portion, net</a></td>
<td class="nump">45,895<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_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current portion</a></td>
<td class="nump">15,493<span></span>
</td>
<td class="nump">13,452<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, current portion</a></td>
<td class="nump">461,118<span></span>
</td>
<td class="nump">455,503<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">630,216<span></span>
</td>
<td class="nump">569,792<span></span>
</td>
</tr>
<tr class="re">
<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 senior notes non-current portion, net</a></td>
<td class="nump">888,356<span></span>
</td>
<td class="nump">929,996<span></span>
</td>
</tr>
<tr class="ro">
<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 liabilities, non-current portion</a></td>
<td class="nump">68,430<span></span>
</td>
<td class="nump">81,130<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, non-current portion</a></td>
<td class="nump">27,078<span></span>
</td>
<td class="nump">32,577<span></span>
</td>
</tr>
<tr class="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 long-term liabilities</a></td>
<td class="nump">20,243<span></span>
</td>
<td class="nump">10,032<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">1,634,323<span></span>
</td>
<td class="nump">1,623,527<span></span>
</td>
</tr>
<tr class="ro">
<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&#8217; equity (deficit):</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_PreferredStockValue', window );">Preferred stock, $0.01 par value per share; 10,000,000 shares authorized at December&#160;31, 2024 and 2023; 0 shares issued and outstanding at December&#160;31, 2024 and 2023</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value per share; 100,000,000 shares authorized at December&#160;31, 2024 and 2023; 64,067,220 and 62,283,630 shares issued at December&#160;31, 2024 and 2023, respectively; 63,496,965 and 61,714,051 shares outstanding at December&#160;31, 2024 and 2023, respectively</a></td>
<td class="nump">635<span></span>
</td>
<td class="nump">617<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonValue', window );">Treasury stock, at cost, 570,255 and 569,579 shares at December&#160;31, 2024 and 2023, respectively</a></td>
<td class="num">(4,765)<span></span>
</td>
<td class="num">(4,765)<span></span>
</td>
</tr>
<tr class="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">1,011,080<span></span>
</td>
<td class="nump">898,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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive (loss) income</a></td>
<td class="num">(1,205)<span></span>
</td>
<td class="nump">1,344<span></span>
</td>
</tr>
<tr class="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 );">Accumulated deficit</a></td>
<td class="num">(988,034)<span></span>
</td>
<td class="num">(1,013,560)<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_StockholdersEquity', window );">Total stockholders&#8217; equity (deficit)</a></td>
<td class="nump">17,711<span></span>
</td>
<td class="num">(118,179)<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity (deficit)</a></td>
<td class="nump">$ 1,652,034<span></span>
</td>
<td class="nump">$ 1,505,348<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_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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.</p></div>
<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 946<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477802/946-310-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479196/954-310-45-1<br><br>Reference 5: 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)(3))<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_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-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_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 obligation to transfer good or 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/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-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_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="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(12))<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_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</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(4))<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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<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 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_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_TreasuryStockCommonValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount allocated to 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> -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 2: 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 3: 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_TreasuryStockCommonValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>21
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889108247328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for doubtful accounts receivable</a></td>
<td class="nump">$ 1,833<span></span>
</td>
<td class="nump">$ 951<span></span>
</td>
</tr>
<tr class="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 (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">64,067,220<span></span>
</td>
<td class="nump">62,283,630<span></span>
</td>
</tr>
<tr class="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 (in shares)</a></td>
<td class="nump">63,496,965<span></span>
</td>
<td class="nump">61,714,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_TreasuryStockCommonShares', window );">Treasury stock, at cost (in shares)</a></td>
<td class="nump">570,255<span></span>
</td>
<td class="nump">569,579<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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="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 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/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_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105070912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 844,007<span></span>
</td>
<td class="nump">$ 777,707<span></span>
</td>
<td class="nump">$ 685,083<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total cost of revenue</a></td>
<td class="nump">251,035<span></span>
</td>
<td class="nump">232,046<span></span>
</td>
<td class="nump">214,349<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 );">Total gross profit</a></td>
<td class="nump">592,972<span></span>
</td>
<td class="nump">545,661<span></span>
</td>
<td class="nump">470,734<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">173,126<span></span>
</td>
<td class="nump">177,937<span></span>
</td>
<td class="nump">189,970<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">298,809<span></span>
</td>
<td class="nump">313,661<span></span>
</td>
<td class="nump">307,409<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">86,002<span></span>
</td>
<td class="nump">85,340<span></span>
</td>
<td class="nump">84,969<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of long-lived assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">30,784<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_RestructuringCharges', window );">Restructuring</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">22,227<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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">557,937<span></span>
</td>
<td class="nump">629,949<span></span>
</td>
<td class="nump">582,348<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_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">35,035<span></span>
</td>
<td class="num">(84,288)<span></span>
</td>
<td class="num">(111,614)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense), net:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">21,063<span></span>
</td>
<td class="nump">10,177<span></span>
</td>
<td class="nump">1,813<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">(10,963)<span></span>
</td>
<td class="num">(64,700)<span></span>
</td>
<td class="num">(10,982)<span></span>
</td>
</tr>
<tr class="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 expense, net</a></td>
<td class="num">(3,680)<span></span>
</td>
<td class="num">(14,522)<span></span>
</td>
<td class="num">(1,522)<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) before income taxes</a></td>
<td class="nump">41,455<span></span>
</td>
<td class="num">(153,333)<span></span>
</td>
<td class="num">(122,305)<span></span>
</td>
</tr>
<tr class="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 );">Provision for (benefit from) income taxes</a></td>
<td class="nump">15,929<span></span>
</td>
<td class="num">(518)<span></span>
</td>
<td class="nump">2,412<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="nump">$ 25,526<span></span>
</td>
<td class="num">$ (152,815)<span></span>
</td>
<td class="num">$ (124,717)<span></span>
</td>
</tr>
<tr class="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 );">Net income (loss) per share, basic (in dollars per share)</a></td>
<td class="nump">$ 0.41<span></span>
</td>
<td class="num">$ (2.52)<span></span>
</td>
<td class="num">$ (2.13)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income (loss) per share, diluted (in dollars per share)</a></td>
<td class="nump">$ 0.40<span></span>
</td>
<td class="num">$ (2.52)<span></span>
</td>
<td class="num">$ (2.13)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_NumeratorEarningsPerShareAbstract', window );"><strong>Numerator used to calculate earnings per share (Note 15)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Basic</a></td>
<td class="nump">$ 25,526<span></span>
</td>
<td class="num">$ (152,815)<span></span>
</td>
<td class="num">$ (124,717)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Diluted</a></td>
<td class="nump">$ 25,526<span></span>
</td>
<td class="num">$ (152,815)<span></span>
</td>
<td class="num">$ (124,717)<span></span>
</td>
</tr>
<tr class="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 common shares outstanding, basic (in Shares)</a></td>
<td class="nump">62,607,583<span></span>
</td>
<td class="nump">60,756,087<span></span>
</td>
<td class="nump">58,552,065<span></span>
</td>
</tr>
<tr class="re">
<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 common shares outstanding, diluted (in Shares)</a></td>
<td class="nump">63,183,651<span></span>
</td>
<td class="nump">60,756,087<span></span>
</td>
<td class="nump">58,552,065<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_ProductMember', window );">Product subscriptions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 808,906<span></span>
</td>
<td class="nump">$ 740,168<span></span>
</td>
<td class="nump">$ 647,535<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total cost of revenue</a></td>
<td class="nump">225,547<span></span>
</td>
<td class="nump">203,140<span></span>
</td>
<td class="nump">182,212<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 );">Professional services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">35,101<span></span>
</td>
<td class="nump">37,539<span></span>
</td>
<td class="nump">37,548<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">$ 25,488<span></span>
</td>
<td class="nump">$ 28,906<span></span>
</td>
<td class="nump">$ 32,137<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rp_NumeratorEarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Numerator Earnings Per Share</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_NumeratorEarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</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 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-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_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="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 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 2: 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 3: 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 4: 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 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 7: 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 8: 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 10: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="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 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 2: 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 3: 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><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 5: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherNonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-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_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to 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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482047/420-10-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-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_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="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_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductMember</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>23
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105432144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 25,526<span></span>
</td>
<td class="num">$ (152,815)<span></span>
</td>
<td class="num">$ (124,717)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxAbstract', window );"><strong>Other comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Change in fair value of cash flow hedges</a></td>
<td class="num">(1,723)<span></span>
</td>
<td class="nump">797<span></span>
</td>
<td class="num">(3,874)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Adjustment for net (gains)/ losses realized on cash flow hedges and included in net income (loss), net of taxes</a></td>
<td class="num">(546)<span></span>
</td>
<td class="nump">724<span></span>
</td>
<td class="nump">4,053<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Total change in unrealized (losses) gains on cash flow hedges</a></td>
<td class="num">(2,269)<span></span>
</td>
<td class="nump">1,521<span></span>
</td>
<td class="nump">179<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Change in unrealized gains (losses) on investments</a></td>
<td class="num">(280)<span></span>
</td>
<td class="nump">1,234<span></span>
</td>
<td class="num">(778)<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive (loss) income</a></td>
<td class="num">(2,549)<span></span>
</td>
<td class="nump">2,755<span></span>
</td>
<td class="num">(599)<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="nump">$ 22,977<span></span>
</td>
<td class="num">$ (150,060)<span></span>
</td>
<td class="num">$ (125,316)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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_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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="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 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="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 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 other comprehensive income (loss) attributable to parent entity.</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 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 4: 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 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 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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherComprehensiveIncomeLossTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="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 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889102958480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217; EQUITY (DEFICIT) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common stock</div></th>
<th class="th"><div>Treasury stock</div></th>
<th class="th"><div>Additional paid-in-capital</div></th>
<th class="th"><div>Accumulated other comprehensive income (loss)</div></th>
<th class="th"><div>Accumulated deficit</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, beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57,695,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Beginning balance at Dec. 31, 2021</a></td>
<td class="num">$ (125,995)<span></span>
</td>
<td class="nump">$ 577<span></span>
</td>
<td class="num">$ (4,764)<span></span>
</td>
<td class="nump">$ 615,032<span></span>
</td>
<td class="num">$ (812)<span></span>
</td>
<td class="num">$ (736,028)<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, beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">487,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">123,441<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">123,441<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common stock under employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">218,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock under employee stock purchase plan</a></td>
<td class="nump">11,943<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,941<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_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares', window );">Vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,482,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits', window );">Vesting of restricted stock units</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for employee taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(105,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld for employee taxes</a></td>
<td class="num">(7,462)<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,461)<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_rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised', window );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">480,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">3,318<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,313<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Issuance of common stock in connection with conversion of convertible senior notes</a></td>
<td class="num">(3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Issuance of common stock related to acquisition (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock issued in relation to acquisition (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(83,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock issued in relation to acquisition</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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)</a></td>
<td class="num">(599)<span></span>
</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">(599)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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)</a></td>
<td class="num">(124,717)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(124,717)<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, ending balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,720,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Ending balance at Dec. 31, 2022</a></td>
<td class="num">(120,074)<span></span>
</td>
<td class="nump">$ 597<span></span>
</td>
<td class="num">$ (4,764)<span></span>
</td>
<td class="nump">746,249<span></span>
</td>
<td class="num">(1,411)<span></span>
</td>
<td class="num">(860,745)<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, ending balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">487,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">110,809<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110,809<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Issuance of common stock under employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">330,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock under employee stock purchase plan</a></td>
<td class="nump">11,323<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares', window );">Vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,454,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits', window );">Vesting of restricted stock units</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for employee taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(113,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld for employee taxes</a></td>
<td class="num">(5,570)<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,569)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised', window );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">216,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">3,053<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,051<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Issuance of common stock related to acquisition (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">107,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Issuance of common stock related to acquisition</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock issued in relation to acquisition (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock issued in relation to acquisition</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRedeemedOrCalledDuringPeriodValue', window );">Purchase of capped called related to convertible senior notes</a></td>
<td class="num">(36,570)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(36,570)<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_rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls', window );">Reclassification of equity to derivative assets related to capped calls</a></td>
<td class="nump">33,029<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,029<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities', window );">Repurchase and inducement of convertible senior notes</a></td>
<td class="nump">35,881<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,881<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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)</a></td>
<td class="nump">2,755<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,755<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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)</a></td>
<td class="num">$ (152,815)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(152,815)<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, ending balance (in shares) at Dec. 31, 2023</a></td>
<td class="nump">61,714,051<span></span>
</td>
<td class="nump">61,714,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Ending balance at Dec. 31, 2023</a></td>
<td class="num">$ (118,179)<span></span>
</td>
<td class="nump">$ 617<span></span>
</td>
<td class="num">$ (4,765)<span></span>
</td>
<td class="nump">898,185<span></span>
</td>
<td class="nump">1,344<span></span>
</td>
<td class="num">(1,013,560)<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, ending balance (in shares) at Dec. 31, 2023</a></td>
<td class="nump">569,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">570,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 105,179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">105,179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Issuance of common stock under employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">292,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock under employee stock purchase plan</a></td>
<td class="nump">9,246<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,243<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares', window );">Vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,435,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits', window );">Vesting of restricted stock units</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for employee taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(104,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld for employee taxes</a></td>
<td class="num">(4,730)<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,729)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares', window );">Vesting of equity awards previously classified as liabilities (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability', window );">Vesting of equity awards previously classified as liabilities</a></td>
<td class="nump">1,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised', window );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">133,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">1,566<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,565<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock issued in relation to acquisition (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(2,549)<span></span>
</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">(2,549)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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)</a></td>
<td class="nump">$ 25,526<span></span>
</td>
<td class="text">&#160;<span></span>
</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">25,526<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, ending balance (in shares) at Dec. 31, 2024</a></td>
<td class="nump">63,496,965<span></span>
</td>
<td class="nump">63,497,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Ending balance at Dec. 31, 2024</a></td>
<td class="nump">$ 17,711<span></span>
</td>
<td class="nump">$ 635<span></span>
</td>
<td class="num">$ (4,765)<span></span>
</td>
<td class="nump">$ 1,011,080<span></span>
</td>
<td class="num">$ (1,205)<span></span>
</td>
<td class="num">$ (988,034)<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, ending balance (in shares) at Dec. 31, 2024</a></td>
<td class="nump">570,255<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">571,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to Additional Paid in Capital, Vesting of Equity Awards Previously Classified As 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;">rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to Additional Paid in Capital, Vesting of Equity Awards Previously Classified As Liability, Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</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_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to additional paid in capital vesting of restricted stock 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;">rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to additional paid in capital vesting of restricted stock units shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</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_rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repurchase and Inducement, During Period, Value, Conversion of Convertible Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period shares stock options and warrants exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</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_rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period value stock options and warrants Exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Reclassification of Equity to Derivative Assets Related to Capped Calls</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 used to settle grantee's tax withholding obligation 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock issued during the period pursuant to acquisitions.</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://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://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_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock issued pursuant to acquisitions 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(29))<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(30))<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(31))<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 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_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gross value of stock issued during the period upon the conversion of convertible securities.</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://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 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(31))<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 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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRedeemedOrCalledDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock bought back by the entity at the exercise price or redemption price.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRedeemedOrCalledDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: 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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</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://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<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_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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>25
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889108777408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 25,526<span></span>
</td>
<td class="num">$ (152,815)<span></span>
</td>
<td class="num">$ (124,717)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">44,893<span></span>
</td>
<td class="nump">45,939<span></span>
</td>
<td class="nump">41,038<span></span>
</td>
</tr>
<tr class="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 debt issuance costs</a></td>
<td class="nump">4,447<span></span>
</td>
<td class="nump">4,138<span></span>
</td>
<td class="nump">4,085<span></span>
</td>
</tr>
<tr class="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 );">Stock-based compensation expense</a></td>
<td class="nump">107,961<span></span>
</td>
<td class="nump">111,636<span></span>
</td>
<td class="nump">119,902<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of long-lived assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">30,784<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_IncreaseDecreaseInFairValueOfDerivativeAssets', window );">Change in fair value of derivative assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">15,511<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_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="nump">791<span></span>
</td>
<td class="num">(5,624)<span></span>
</td>
<td class="num">(1,440)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InducedConversionOfConvertibleDebtExpense', window );">Induced conversion expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">53,889<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_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="num">(1,503)<span></span>
</td>
<td class="nump">469<span></span>
</td>
<td class="num">(200)<span></span>
</td>
</tr>
<tr class="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 assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(5,480)<span></span>
</td>
<td class="num">(14,021)<span></span>
</td>
<td class="num">(9,050)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredCharges', window );">Deferred contract acquisition and fulfillment costs</a></td>
<td class="num">(4,196)<span></span>
</td>
<td class="num">(18,534)<span></span>
</td>
<td class="num">(15,910)<span></span>
</td>
</tr>
<tr class="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">2,805<span></span>
</td>
<td class="num">(4,125)<span></span>
</td>
<td class="num">(2,231)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">2,777<span></span>
</td>
<td class="nump">5,449<span></span>
</td>
<td class="nump">7,977<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="num">(9,829)<span></span>
</td>
<td class="nump">2,422<span></span>
</td>
<td class="nump">3,741<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(795)<span></span>
</td>
<td class="nump">30,472<span></span>
</td>
<td class="nump">52,516<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other liabilities</a></td>
<td class="nump">4,273<span></span>
</td>
<td class="num">(1,312)<span></span>
</td>
<td class="nump">2,493<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">171,670<span></span>
</td>
<td class="nump">104,278<span></span>
</td>
<td class="nump">78,204<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Business acquisitions, net of cash acquired</a></td>
<td class="num">(37,301)<span></span>
</td>
<td class="num">(34,841)<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(3,425)<span></span>
</td>
<td class="num">(4,366)<span></span>
</td>
<td class="num">(20,382)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToDevelopSoftware', window );">Capitalization of internal-use software</a></td>
<td class="num">(14,162)<span></span>
</td>
<td class="num">(15,878)<span></span>
</td>
<td class="num">(17,145)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInvestments', window );">Purchases of investments</a></td>
<td class="num">(242,494)<span></span>
</td>
<td class="num">(276,829)<span></span>
</td>
<td class="num">(122,765)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments', window );">Sales and maturities of investments</a></td>
<td class="nump">250,500<span></span>
</td>
<td class="nump">150,450<span></span>
</td>
<td class="nump">121,304<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other investing activities</a></td>
<td class="nump">360<span></span>
</td>
<td class="nump">2,710<span></span>
</td>
<td class="num">(1,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(46,522)<span></span>
</td>
<td class="num">(178,754)<span></span>
</td>
<td class="num">(39,988)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from issuance of convertible senior notes, net of issuance costs paid of $7,909</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">292,091<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_PaymentsForOptionIndexedToIssuersEquity', window );">Purchase of capped calls related to convertible senior notes</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(36,570)<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_PaymentsOfDebtIssuanceCosts', window );">Payment of debt issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(71)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfConvertibleDebt', window );">Payments for repurchase of convertible senior notes</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(199,998)<span></span>
</td>
<td class="num">(12)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities', window );">Payments related to business acquisitions</a></td>
<td class="num">(500)<span></span>
</td>
<td class="num">(2,250)<span></span>
</td>
<td class="num">(300)<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_rp_ProceedsFromCappedCallSettlement', window );">Proceeds from capped call settlement</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">17,518<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to net share settlement of equity awards</a></td>
<td class="num">(4,730)<span></span>
</td>
<td class="num">(5,570)<span></span>
</td>
<td class="num">(7,462)<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_rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan', window );">Proceeds from employee stock purchase plan</a></td>
<td class="nump">9,246<span></span>
</td>
<td class="nump">11,323<span></span>
</td>
<td class="nump">11,943<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from stock option exercises</a></td>
<td class="nump">1,566<span></span>
</td>
<td class="nump">3,053<span></span>
</td>
<td class="nump">3,318<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 financing activities</a></td>
<td class="nump">5,582<span></span>
</td>
<td class="nump">79,597<span></span>
</td>
<td class="nump">7,416<span></span>
</td>
</tr>
<tr class="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 changes on cash, cash equivalents and restricted cash</a></td>
<td class="num">(2,756)<span></span>
</td>
<td class="nump">1,202<span></span>
</td>
<td class="num">(2,845)<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 );">Net increase in cash, cash equivalents and restricted cash</a></td>
<td class="nump">127,974<span></span>
</td>
<td class="nump">6,323<span></span>
</td>
<td class="nump">42,787<span></span>
</td>
</tr>
<tr class="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 );">Cash, cash equivalents and restricted cash, beginning of period</a></td>
<td class="nump">214,127<span></span>
</td>
<td class="nump">207,804<span></span>
</td>
<td class="nump">165,017<span></span>
</td>
</tr>
<tr class="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 );">Cash, cash equivalents and restricted cash, end of period</a></td>
<td class="nump">342,101<span></span>
</td>
<td class="nump">214,127<span></span>
</td>
<td class="nump">207,804<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest on convertible senior notes</a></td>
<td class="nump">6,358<span></span>
</td>
<td class="nump">4,605<span></span>
</td>
<td class="nump">6,675<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for income taxes, net of refunds</a></td>
<td class="nump">8,949<span></span>
</td>
<td class="nump">1,624<span></span>
</td>
<td class="nump">1,571<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract', window );"><strong>Reconciliation of cash, cash equivalents and restricted cash:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">334,686<span></span>
</td>
<td class="nump">213,629<span></span>
</td>
<td class="nump">207,287<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash included in prepaid expenses and other current assets and other assets</a></td>
<td class="nump">7,415<span></span>
</td>
<td class="nump">498<span></span>
</td>
<td class="nump">517<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents and restricted cash</a></td>
<td class="nump">$ 342,101<span></span>
</td>
<td class="nump">$ 214,127<span></span>
</td>
<td class="nump">$ 207,804<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rp_IncreaseDecreaseInFairValueOfDerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Fair Value of Derivative 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;">rp_IncreaseDecreaseInFairValueOfDerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_PaymentsForOptionIndexedToIssuersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments For Option Indexed to Issuer's Equity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_PaymentsForOptionIndexedToIssuersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_ProceedsFromCappedCallSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds from Capped Call Settlement</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_ProceedsFromCappedCallSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Issuance Of Employee Stock Purchase Plan</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</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 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-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_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="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_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478345/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<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_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.</p></div>
<a href="javascript:void(0);" onclick="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_IncreaseDecreaseInDeferredCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 liabilities 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_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_InducedConversionOfConvertibleDebtExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Consideration given by issuer of convertible debt to provide an incentive for debt holders to convert the debt to equity securities. The expense is equal to the fair value of all securities and other consideration transferred in the transaction in excess of the fair value of securities issuable pursuant to the original conversion terms.</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 470<br> -SubTopic 20<br> -Section 40<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481194/470-20-40-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_InducedConversionOfConvertibleDebtExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="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 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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) included in net income that results in no cash inflow (outflow), 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 28<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_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-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_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for financing costs associated with business combinations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 satisfy grantee's tax withholding obligation 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 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<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_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 purchase of all investments (debt, security, other) 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 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_PaymentsToAcquireInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_PaymentsToDevelopSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.</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_PaymentsToDevelopSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<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_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sale, maturity and collection of all investments such as debt, security and so forth 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> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-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_ProceedsFromSaleMaturityAndCollectionsOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 from exercise of option 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://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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="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 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 restricted as to withdrawal or usage. 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 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/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)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -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 4: 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(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 5: 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_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105065632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt</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_rp_PaymentsOfDebtIssuanceCostsGross', window );">Payments of debt issuance costs</a></td>
<td class="nump">$ 7,909<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rp_PaymentsOfDebtIssuanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments of Debt Issuance Costs, Gross</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_PaymentsOfDebtIssuanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</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>27
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889111474256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of the Business<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Nature of the Business</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(1)&#160;&#160;&#160;&#160;Nature of Business </span></div><div style="margin-top:6pt;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%">Rapid7, Inc. and subsidiaries (&#8220;we,&#8221; &#8220;us&#8221; or &#8220;our&#8221;) are advancing security with visibility, analytics, and automation delivered through our Command Platform. Our solutions simplify the complex, allowing security teams to work more effectively with IT and development to reduce vulnerabilities, monitor for malicious behavior, investigate and shut down attacks, and automate routine tasks. </span></div><div style="margin-top:6pt;padding-left:36pt;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:112%">Immaterial Correction of an Error</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2024, we identified an immaterial error related to stock-based compensation expense associated with certain restricted stock units (&#8220;RSUs&#8221;) and performance stock units (&#8220;PSUs&#8221;) granted during fiscal years 2023 and 2024 attributable to an improper valuation of the underlying awards, resulting in an understatement of stock-based compensation expense in 2023 and 2024. Based on an analysis of quantitative and qualitative factors in accordance with Staff Accounting Bulletin (&#8220;SAB&#8221;) No. 99, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Materiality</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and SAB No. 108, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and as described further in Note 20,&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Immaterial Correction of an Error</span>, we evaluated the errors and determined the related impacts were not material to our consolidated financial statements for the prior periods when they occurred, but that correcting the cumulative errors in the period detected would have been material to our results of operations for that period. Accordingly, we revised previously reported financial information presented herein for such immaterial errors.<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889114184560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(2)&#160;&#160;&#160;&#160;Summary of Significant Accounting Policies</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Basis of Presentation and Consolidation</span></div><div style="padding-left:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;). The consolidated financial statements include our results of operations and those of our wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Use of Estimates</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The management estimates include, but are not limited to the determination of standalone selling prices in revenue transactions with multiple performance obligations, the estimated period of benefit for deferred contract acquisition costs, the useful lives and recoverability of long-lived assets, the valuation for credit losses, the valuation of stock-based compensation, the fair value of assets acquired and liabilities assumed in business combinations, the valuation of contingent consideration in business combinations, the incremental borrowing rate for operating leases and the valuation for deferred tax assets. We base our estimates on historical experience and on various other assumptions that we believe are reasonable. Actual results could differ from those estimates. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt">Revenue Recognition</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue primarily from: (1) product subscriptions from the sale of cloud-based subscriptions, managed services, term software licenses, content subscriptions and maintenance and support associated with </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our software licenses and (2) professional services from the sale of our deployment and training services related to our solutions, incident response services, penetration testing and security advisory services.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue when a customer obtains control of promised products or services.  The amount of revenue recognized reflects the consideration that we expect to be entitled to receive in exchange for these products or services.  To achieve the core principle of this standard, we apply the following four steps:</span></div><div style="margin-top:6pt"><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;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%">Identify the contract with a customer</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider the terms and conditions of the contracts and our customary business practices in identifying our contracts. We determine we have a contract with a customer when the contract is approved, we can identify each party&#8217;s rights regarding the services to be transferred, we can identify the payment terms for the services, and we have determined the customer has the ability and intent to pay and the contract has commercial substance. We apply judgment in determining the customer&#8217;s ability and intent to pay, which is based on a variety of factors, including the customer&#8217;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Identify the performance obligations in the contract</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance obligations promised in a contract are identified based on the products and services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the product or service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the products or services is separately identifiable from other promises in the contract. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;3) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Determine the transaction price</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is determined based on the consideration to which we expect to be entitled in exchange for transferring products or services to the customer. Variable consideration is included in the transaction price if, in our judgment, it is probable that no significant future reversal of cumulative revenue under the contract will occur. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers or to provide customers with financing. Examples include invoicing at the beginning of a subscription term with revenue recognized ratably over the contract period.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales through our channel network of distributors and resellers are generally discounted as compared to the price that we would sell to an end user. Revenue for sales through our channel network is recorded net of any distributor or reseller margin.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. The majority of our contracts with customers contain multiple performance obligations. For these contracts, we account for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price (&#8220;SSP&#8221;) basis. We determine SSP of our products and services based on our overall pricing objectives using all information reasonably available to us, taking into consideration market conditions and other factors, including the geographic locations of our customers, negotiated discounts from price lists and selling method (i.e., partner or direct).  When available, we use directly observable stand-alone transactions to determine SSP.  When not regularly sold on a stand-alone basis, we estimate SSP for our products and services utilizing historical sales data, including discounts from list price. The historical data is aggregated and analyzed by geographic location and selling method to establish a median or average price.  Once SSP is established it is applied consistently to all transactions including that product or service utilizing a portfolio approach.              </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;4) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recognize revenue when or as we satisfy a performance obligation</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised product or service to a customer. Revenue is recognized when control of the products or services is transferred to our customers, in an amount that reflects the consideration that we expect to receive in exchange for those products or services.  </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">Product Subscriptions</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product subscriptions consists of revenue from our cloud-based subscription, term software licenses, managed services offerings, content subscriptions and maintenance and support associated with our software licenses. </span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We generate cloud-based subscription revenue primarily from sales of subscriptions to access our cloud platform, together with related support services to our customers. These arrangements do not provide the customer with the right to take possession of our software operating on our cloud platform at any time. Instead, customers are granted continuous access to our cloud platform over the contractual period. Revenue is recognized over time on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our cloud-based subscription contracts generally have annual or multi-year contractual terms which are billed in advance of the annual subscription period and are non-cancellable.</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Managed services offerings consist of fees generated when we operate our software and provide our capabilities on behalf of our customers. Revenue is recognized on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our managed services offerings generally have annual or multi-year contractual terms which are billed in advance of the annual subscription period and are non-cancellable. </span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">For our term software licenses where the utility to the customer is dependent on the continued delivery of content subscriptions, we recognize the license revenue over the contractual term of the content subscription. </span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Content subscriptions and our maintenance and support services are sold with our term software licenses. Revenue related to our content subscriptions associated with our software licenses is recognized ratably over the contractual period. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">Professional Services</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of our professional services are considered distinct performance obligations when sold stand alone or with other products. These contracts generally have terms of one year or less. For the majority of these arrangements, revenue is recognized over time based upon the proportion of work performed to date.  </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">Contract Balances </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period consistent with the above methodology. For the year ended December&#160;31, 2024, we recognized revenue 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%">$457.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> that was included in the corresponding contract liability balance at the beginning of the period presented. Deferred revenue that will be realized during the succeeding 12-month period is recorded as current, and the remaining deferred revenue is recorded as non-current.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We receive payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Unbilled receivables include amounts related to our contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced. If the right to consideration is based on satisfaction of another performance obligation in the contract other than the passage of time, we would record a contract asset. As of December&#160;31, 2024 and 2023, unbilled receivables 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%">$2.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $2.0&#160;million are included in prepaid expenses and other current assets in our consolidated balance sheet. As of December&#160;31, 2024 and 2023, we have no contract assets recorded on our consolidated balance sheet.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid instruments with original maturities of three months or less at the date of purchase to be cash equivalents. Cash and cash equivalents are recorded at cost, which approximates fair value. As of December&#160;31, 2024, we had </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$7.4&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of restricted cash recorded on our consolidated balance sheet as a component of prepaid expenses and other current assets associated with cash collateralized letters of credit with expirations within twelve months of the balance sheet date which relate to certain long-term office space leases. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt">Investments </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investments consist 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 U.S. Government agencies. We classify our investments as available-for-sale and record these investments at fair value. When the fair value of an investment declines below its amortized cost </span></div><div style="margin-top:6pt;padding-left:72pt;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%">basis, any portion of that decline attributable to credit losses, to the extent expected to be nonrecoverable before the sale of the security, is recognized in our consolidated statements of operations. When the fair value of the investment declines below its amortized cost basis due to changes in interest rates, such amounts are recorded in accumulated other comprehensive income (loss), and are recognized in our consolidated statement of operations only if we sell or intend to sell the security before recovery of its cost basis. Realized gains and losses are determined based on the specific identification method, and are reflected in our consolidated statements of operations.</span></div><div style="margin-top:6pt;padding-left:72pt;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%">Investments with an original maturity of greater than three months at the date of purchase and less than one year from the date of the balance sheet are classified as short-term and those with maturities of more than one year from the date of the balance sheet are classified as long-term in the consolidated balance sheet. We do not invest in any securities with contractual maturities greater than 24 months. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(f)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.01pt">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at the invoiced amount, net of allowances for credit losses for any potential uncollectible amounts. We maintain an allowance for estimated credit losses resulting from the inability of our customers to make required payments. Management regularly reviews the adequacy of the allowance for credit loss based upon historical collection experience, the age of the receivable, an evaluation of each customer's expected ability to pay and current and future economic and market conditions. Additions to the allowance for credit losses are recorded in general and administrative expense in the consolidated statement of operations. Accounts receivable deemed uncollectible are charged against the allowance for credit losses. We do not have any off-balance sheet credit exposure related to our customers. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(g)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Concentration of Credit Risk</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially expose us to concentrations of credit risk consist primarily of cash and cash equivalents, accounts receivable, investments and derivative financial instruments. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We invest only in high-quality credit instruments and our cash and cash equivalents and available for sale investments consist primarily of fixed income securities. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. Deposits held with banks may exceed the amount of insurance provided on such deposits.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide credit to customers in the normal course of business. Collateral is not required for accounts receivable, but ongoing credit evaluations of customers&#8217; financial condition are performed. We maintain reserves for potential credit losses. No single customer, including channel partners, accounted for </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or more of our total revenues in 2024, 2023 or 2022 or accounts receivable as of December&#160;31, 2024 or 2023.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our derivative financial instruments expose us to credit risk to the extent that the counterparties may be unable to meet the terms of the arrangement. We mitigate this credit risk by transacting with major financial institutions with high credit ratings.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:72pt;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%">(h)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:23.78pt">Deferred Contract Acquisition Costs&#160;&#160;&#160;&#160;</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We defer contract costs that are recoverable and incremental to obtaining customer contracts. Contract costs, which primarily consist of sales commissions, are amortized on a systematic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates. Contract costs for a new customer, upsell or cross-sell are amortized on a straight-line basis over an estimated period of benefit of five years as sales commissions on initial sales are not commensurate with sales commissions on contract renewals. We determined the estimated period of benefit by taking into consideration the contractual term and expected renewals of customer contracts, our technology and other factors, including the fact that sales commissions paid on renewals are not commensurate with commissions paid on initial sales transactions. Contract costs relating to contract renewals are deferred and amortized on a straight-line basis over the weighted average contract length of renewal contracts. Contract costs for professional services arrangements are expensed as incurred in accordance with the practical expedient as the contractual period of our professional services arrangements is one year or less. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify deferred contract costs as short-term or long-term based on when we expect to recognize the expense. Amortization expense associated with deferred contract acquisition costs is recorded to sales and marketing expense in our consolidated statements of operations. We periodically review the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.57pt">Property and Equipment</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost and depreciated over their estimated useful lives using the straight-line method. The following table presents the useful lives of our property and equipment:</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:47.879%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Lives</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%">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">3 years</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%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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%">Shorter of the useful life of the asset or the lease term</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repairs and maintenance costs are expensed as incurred.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(j)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.57pt">Software Development Costs </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software development costs associated with the development of products for sale are recorded to research and development expense until technological feasibility has been established for the product. Once technological feasibility is established, all software costs are capitalized until the product is available for release to customers. To date, the software development costs have not been capitalized as the cost incurred and time between technological feasibility and product release was insignificant. As such, these costs are expensed as incurred and recognized in research and development expenses in our consolidated statements of operations.</span></div><div style="padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs related to software developed, acquired or modified for internal use are capitalized. Costs incurred during the preliminary planning and evaluation stage of the project and during the post implementation stages of the project are expensed as incurred. Costs incurred during the application development stage of the project are capitalized. These capitalized costs consist of internal compensation related costs and external direct costs. Costs related to software developed for internal use are amortized over an estimated useful life of 3 years. We capitalized </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$14.2&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $15.9&#160;million and $17.1&#160;million of costs related to software developed for internal use in the years ended December&#160;31, 2024, 2023 and 2022, respectively. In the years ended December 31, 2024 and 2023, we had impairment losses of capitalized internal-use software projects of $0.7&#160;million and $3.5&#160;million, respectively, which was expensed within research and development expense in our consolidated statements of operations. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(k)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"> Leases</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine whether an arrangement is or contains a lease at inception. We evaluate the classification of a lease at inception and, as necessary, at modification. Operating leases are recognized on the consolidated balance sheet as right-of-use (&#8220;ROU&#8221;) assets, lease liabilities and, if applicable, long-term lease liabilities. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease ROU assets represent our right to use an underlying asset for the lease term. Operating lease liabilities represent our obligation to make payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the present value of future lease payments at the lease commencement date. The implicit rate within our operating leases is generally not determinable and therefore we use the incremental borrowing rate at the lease commencement date to determine the present value of lease payments. We determine our incremental borrowing rate for each lease using our estimated borrowing rate, adjusted for various factors including level of collateralization, term and currency to align with the terms of the lease. The operating lease ROU asset also includes any lease prepayments and initial direct costs, offset by lease incentives. Operating lease cost is recognized on a straight-line basis over the lease term. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our leases include options to extend or terminate the lease. An option to extend the lease is considered in connection with determining the ROU asset and lease liability when it is reasonably certain we will exercise that option. An option to terminate is considered unless it is reasonably certain we will not exercise the option.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for lease and non-lease components as a single lease component and do not recognize operating lease ROU assets and lease liabilities for leases with a term of one year or less.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(l)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.57pt">Impairment of Long-Lived Assets</span></div><div style="padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate our long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. When such events or changes in circumstances occur, recoverability of these assets or asset groups is measured by a comparison of the carrying value of the assets to the future net undiscounted cash flows directly associated with the assets. If such assets or asset groups are considered to be impaired, the impairment recognized is the amount by which the carrying value exceeds the fair value of the assets or asset groups. For the year ended December 31, 2023, we determined that triggering events occurred which indicated that the carrying value of our ROU and other lease-related assets related to a change in usage of certain idle office space at our corporate headquarters in Boston, Massachusetts as well as idle office spaces located in Plano, Texas; Los Angeles, California; and Toronto, Canada may not be fully recoverable. As a result, we utilized discounted cash flow models to estimate the fair value of the asset groups taking into consideration the time period it will take to obtain sublessees, the applicable discount rate and the anticipated sublease income and calculated the corresponding impairment loss. We used prices and other relevant information generated by recent market transactions involving similar or comparable assets, as well as our historical experience in real estate transactions. In the year ended December 31, 2023, we recorded impairment losses of $30.8&#160;million related to these idle office spaces, consisting of $22.2&#160;million related to ROU assets and $8.6&#160;million related to leasehold improvements associated with these leased office spaces. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(m)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:21.57pt">Restructuring Expense</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record restructuring expense when management commits to and approves a restructuring plan, the restructuring plan identifies all significant actions, the period of time to complete the restructuring plan indicates that significant changes to the restructuring plan are not likely to occur, and employees who are impacted have been notified of the pending involuntary termination. A restructuring plan generally includes significant actions involving employee-related severance charges, employee-related benefits, and other charges associated with the restructuring (collectively, &#8220;restructuring expense&#8221;). Restructuring expense is recorded within restructuring in the consolidated statement of operations. The restructuring liability accrued but not paid at the end of the reporting period is included within accrued expenses in the consolidated balance sheet.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(n)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:23.78pt">Business Combinations</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We allocate the fair value of purchase consideration to the tangible asset acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair value of these identifiable assets and liabilities is recorded as goodwill. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of these assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the final determination of the fair value of assets acquired or liabilities assumed, any subsequent adjustments are recorded to the consolidated statements of operations. Determining the fair value of the tangible assets acquired, liabilities assumed and intangible assets requires management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, cash flows that an asset is expected to generate in the future, technology migration curves, discount rates, and useful lives. While we use our best estimates and judgements, our estimates are inherently uncertain and subject to refinement. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration arising from business combinations is recorded at fair value as a liability on the acquisition date and remeasured at each reporting date. Changes in fair value are recorded in general and administrative expense in the consolidated statements of operations. Determining the fair value of the contingent consideration each period requires management to make assumptions and judgments. These estimates involve inherent uncertainties, and if different assumptions had been used, the fair value of contingent consideration could have been materially different from the amounts recorded.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related transaction costs are expensed as incurred.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(o)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Goodwill</span></div><div style="padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform an annual goodwill impairment test on the last day of each fiscal year and whenever events or changes in circumstances indicate that the carrying amount of this asset may exceed its fair value. For our goodwill impairment analysis, we operate with a single reporting unit. To test goodwill impairment, we </span></div><div style="padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">perform a single-step goodwill impairment test to identify potential goodwill impairment. The single-step impairment test begins with an estimation of the fair value of a reporting unit. Goodwill impairment exists when the net assets of a reporting unit exceed its fair value. In performing the single step of the goodwill impairment testing and measurement process, we estimated the fair value of our single reporting unit using our market capitalization. Based upon our assessment performed as of December&#160;31, 2024, we concluded the fair value of our single reporting unit exceeded its carrying value and there was no impairment of goodwill.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(p)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Foreign Currency</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of our foreign subsidiaries is the U.S. dollar. We translate all monetary assets and liabilities denominated in foreign currencies into U.S. dollars using the exchange rates in effect at the balance sheet dates and non-monetary assets and liabilities using historical exchange rates. Foreign currency denominated expenses are re-measured using the average exchange rates for the period. Foreign currency transaction and re-measurement gains and losses are included in other income (expense), net in the consolidated statement of operations. In 2024, foreign currency transact</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ion gains a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd foreign currency re-measurement</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> gains </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.6&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $3.8&#160;million, respectively. In 2023, foreign currency transaction losses and foreign currency re-measurement losses were $1.4&#160;million and $0.4&#160;million, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(q)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Derivative and Hedging Activities</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to currency exchange rate risk. Although the majority of our revenue is denominated in U.S. dollars, a portion of our operating expenses are denominated in foreign currencies, making them subject to fluctuations in foreign currency exchange rates. We enter into foreign currency derivative contracts, which we designate as cash flow hedges, to manage the foreign currency exchange risk associated with these expenses. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our derivative financial instruments are recorded at fair value and reported as either an asset or liability on our consolidated balance sheets. Gains or losses related to our cash flow hedges are recorded as a component of accumulated other comprehensive income (loss) in our consolidated balance sheets and are reclassified into the financial statement line item associated with the underlying hedged transaction in our consolidated statement of operations when the underlying hedged transaction is recognized in our earnings. If it becomes probable that the hedged transaction will not occur, the cumulative unrealized gain or loss is reclassified immediately from accumulated other comprehensive income (loss) into the financial statement line item associated with the underlying hedged transaction in our consolidated statement of operations. Derivatives designated as cash flow hedges are classified in our consolidated statements of cash flow in the same manner as the underlying hedged transaction, primarily within cash flow from operating activities.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, our cash flow hedges have contractual maturities 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%">eighteen months</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or less, and as of December&#160;31, 2024 and 2023, outstanding forward contracts had a total notional 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%">$50.4&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $49.5&#160;million, respectively. The notional value represents the gross amount of foreign currency that will be bought or sold upon maturity of the forward contract. During the years ended December&#160;31, 2024 and 2023, all cash flow hedges were considered effective. Refer to Note 6, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the fair values of our outstanding derivative instruments.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">(r)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:23.36pt">Stock-Based Compensation</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to our stock options, restricted stock units (&#8220;RSUs&#8221;), performance-based restricted stock units (&#8220;PSUs&#8221;) and purchase rights issued under our 2015 Employee Stock Purchase Plan (&#8220;ESPP&#8221;) is calculated based on the estimated fair value of the award on the grant date. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of RSUs and PSUs are based on the value of our common stock on the date of grant.  The fair values of stock options and ESPP purchase rights are estimated on the grant date using the Black-Scholes option pricing model which requires management to make a number of assumptions, including the expected life of the option, the volatility of the underlying stock, the risk-free interest rate and expected dividends. The assumptions used in our Black-Scholes option-pricing model represent management&#8217;s best estimates at the time of grant. These estimates involve a number of variables, uncertainties and assumptions and the application of management&#8217;s judgment, as they are inherently subjective. If any assumptions change, our stock-based compensation expense could be materially different in the future.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value is recognized as expense on a straight-line basis over the requisite service period, which is generally the vesting period of the respective award. The actual number of PSUs earned and eligible to vest are determined based on the performance conditions defined when the awards are granted. We recognize share-based compensation expense for the PSUs on a straight-line basis over the requisite service period for </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">each separately vesting portion of the award when it is probable that the performance conditions will be achieved. We reassess the probability of vesting at each reporting period for awards with performance conditions and adjust stock-based compensation cost based on its probability assessment. We recognize forfeitures as they occur and do not estimate a forfeiture rate when calculating the stock-based compensation expense.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(s)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25.45pt">Advertising</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred and are recorded in sales and marketing expense in our consolidated statement of operations. We incurred </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&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $22.4&#160;million, and $22.7&#160;million in advertising expense in 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(t)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.57pt">Income Taxes</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for differences between the consolidated financial statements carrying amounts of assets and liabilities and their respective income tax bases, and operating loss and tax credit carryforwards using enacted tax rates expected to apply to taxable income in the years in which the differences are expected to reverse. Deferred tax assets are reduced by a valuation allowance if it is more likely than not that some or all of the deferred tax assets will not be realized. Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including past operating results, estimates of future taxable income, and the feasibility of tax planning strategies. In the event that we change our determination as to the amount of deferred tax assets that can be realized, we will adjust our valuation allowance with a corresponding impact to the provision for income taxes in the period in which such determination is made. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize tax provision from uncertain tax positions if it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. Interest and penalties associated with such uncertain tax positions are classified as a component of income tax expense.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(u)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:23.78pt">Net Income (Loss) per Share </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate basic net income (loss) per share by dividing our net loss by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per share is computed by giving effect to all potentially dilutive securities, including stock options, RSUs, PSUs, the impact of our ESPP, common shares issued in connection with acquisitions and the impact of our convertible senior notes (&#8220;Notes&#8221;). We intend to settle any conversion of our Notes in cash, shares, or a combination thereof. The dilutive impact of the Notes for our calculation of diluted net income (loss) per share is considered using the if-converted method. For the years ended December&#160;31, 2024, 2023 and 2022, the shares underlying the Notes were not considered in the calculation of diluted net loss per share as the effect would have been anti-dilutive.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(v)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt;padding-left:72pt;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%">Accounting Pronouncements Recently Adopted</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2023-07, </span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASU 2023-07&#8221;)</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%">to improve reportable segment disclosure requirements through enhanced disclosures about significant segment expenses on an interim and annual basis. All disclosure requirements of ASU 2023-07 are required for entities with a single reportable segment. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods for the fiscal years beginning after December 15, 2024, and should be applied on a retrospective basis to all periods presented. We adopted this standard for our fiscal year beginning on January 1, 2024 and have provided the required disclosures in Note 18, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Information and Information About Geographic Areas.</span></div><div style="margin-top:6pt;padding-left:72pt;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%">Accounting Pronouncements Not Yet Effective</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-04,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Induced Conversions of Convertible Debt Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2024-04&#8221;). This new guidance is intended to improve the relevance and consistency in application of the induced conversion guidance in Subtopic 470-20 for (a) convertible debt instruments with cash conversion features and (b) debt instruments that are not currently convertible. ASU 2024-04 is effective for </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">fiscal years beginning after December 15, 2026. Early adoption is permitted. We do not plan to early adopt this standard. We are currently evaluating the effect of adoption of this standard to our consolidated financial statements and disclosures.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2024-03&#8221;). Entities are required to disaggregate any relevant expense caption presented on the face of the income statement within continuing operations into the following required natural expense categories, as applicable: (1) purchases of inventory, (2) employee compensation, (3) depreciation, (4) intangible asset amortization, and (5) depreciation, depletion, and amortization recognized as part of oil- and gas-producing activities or other depletion expenses. Such disclosures must be made on an annual and interim basis in a tabular format in the footnotes to the financial statements. ASU 2024-03 is effective for fiscal years beginning after December 15, 2027. Early adoption is permitted. We do not plan to early adopt this standard. We are currently evaluating the effect of adoption of this standard to our consolidated financial statements and disclosures.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2023-09&#8221;). This new guidance is designed to enhance the transparency and decision usefulness of income tax disclosures. The amendments of this update are related to the rate reconciliation and income taxes paid, requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024. We are currently evaluating the effect of adopting this standard on our disclosures.</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>29
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105057360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contracts with Customers</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(3)&#160;&#160;&#160;&#160;Revenue from Contracts with Customers</span></div><div style="margin-bottom:6pt;margin-top:6pt;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%">The following table summarizes the revenue by region based on the shipping address of customers who have contracted to use our product or service for the years ended December&#160;31, 2024, 2023 and 2022:</span></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:41.038%"></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:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.772%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="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="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">North America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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%">643,405&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607,448&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,812&#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%">Rest of world</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,602&#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%">170,259&#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%">143,271&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844,007&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,707&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685,083&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction Price Allocated to the Remaining Performance Obligations</span></div><div style="margin-top:6pt;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%">The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied as of December&#160;31, 2024. The estimated revenues do not include unexercised contract renewals. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"></td><td style="width:60.330%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.406%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.410%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Next Twelve Months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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%">Thereafter</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding: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%">(in thousands)</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%">Product subscriptions</span></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%">587,450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,435&#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%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601,617&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,769&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(9)&#160;&#160;&#160;&#160;Deferred Contract Acquisitions and Fulfillment Costs</span></div><div style="margin-top:9pt;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%">The following table summarizes the activity of the deferred contract acquisition and fulfillment costs, which primarily consist of capitalized sales commissions, for the years ended December&#160;31, 2024 and 2023: </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:66.667%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.624%"></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%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><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%">(in thousands)</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%">Beginning balance</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%">121,609&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,075&#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%">Capitalization of contract acquisition and fulfillment 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%">57,796&#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%">60,528&#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 deferred contract acquisition and fulfillment 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:10pt;font-weight:400;line-height:100%">(53,599)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,994)</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%">Ending balance</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%">125,806&#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%">121,609&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<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 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/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_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889112413136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [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_BusinessCombinationDisclosureTextBlock', window );">Business Combinations</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(4)&#160;&#160;&#160;&#160;Business Combinations</span></div><div style="margin-top:6pt;padding-left: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%">Noetic Cyber, Inc.</span></div><div style="margin-top:9pt;padding-left:36pt;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%">On July 3, 2024, we acquired Noetic Cyber, Inc. (&#8220;Noetic&#8221;) a provider of cyber asset attack surface management, to extend Rapid7&#8217;s security operations platform by unlocking more accessible and accurate asset inventory in order to provide customers more comprehensive visibility to their attack surface, for a purchase price with an aggregate fair value of $51.2&#160;million. The purchase consideration consisted of $38.6&#160;million in cash paid at closing, $12.1&#160;million of contingent consideration and $0.5&#160;million of deferred cash payments. The deferred cash payments were held by Rapid7 to satisfy certain post-closing purchase price adjustments and payment was made during the fourth quarter of 2024. </span></div><div style="margin-top:9pt;padding-left:36pt;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%">Subject to the terms of the merger agreement, we are required to pay consideration of up to $20.0&#160;million to Noetic shareholders based on the achievement of certain performance targets (the &#8220;Earnout Consideration&#8221;), measured </span></div><div style="margin-top:9pt;padding-left:36pt;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%">annually upon the first, second and third anniversaries of the closing date of the transaction (the &#8220;Earnout Period&#8221;). If all performance targets are achieved, approximately $13.1&#160;million of Earnout Consideration will be paid in cash, and the remaining $6.9&#160;million of Earnout Consideration will be issued to certain employees in the form of shares of our common stock subject to continued employment requirements over the Earnout Period. The approximate $6.9&#160;million of the Earnout Consideration that is subject to continued employment will be recognized as stock-based compensation expense over the required employment period. The fair value of the portion of the Earnout Consideration that is not subject to continued employment is included as part of purchase consideration at the date of the acquisition. As of July 3, 2024, we determined the fair value of the contingent purchase consideration to be $12.1&#160;million. The fair value of the contingent purchase consideration will be reassessed each reporting period and any required adjustment will be recorded to general and administrative expense. As of December 31, 2024,  the fair value of the contingent purchase consideration was $12.4&#160;million, of which $6.9&#160;million was recorded within accrued expenses and other current liabilities and $5.5&#160;million was recorded within other liabilities in our consolidated balance sheet. In the year ended December 31, 2024, we recorded approximately $0.4&#160;million of accretion expense related to the contingent purchase consideration to general and administrative expense. </span></div><div style="margin-top:9pt;padding-left:36pt;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%">In connection with the acquisition, we expect to issue an aggregate value of $2.3&#160;million of our common stock to two key employees of Noetic in three installments over a 36-month period following the closing date of the transaction, subject to continued employment requirements (the &#8220;Key Employee Consideration&#8221;) and therefore will be recognized as stock-based compensation expense over the required employment period.  </span></div><div style="margin-top:9pt;padding-left:36pt;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%">The number of shares to be issued at each issuance date for both the Earnout Consideration and the Key Employee Consideration shares will be determined by dividing the aggregate value by the fair market value of our common stock on the issuance date, and therefore will be liability-classified until the final issuance dates. In the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we recognized stock-based compensation expense related to such shares in the amount of $2.1&#160;million. </span></div><div style="margin-top:9pt;padding-left:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary allocation of purchase price to the estimated fair value of the assets acquired and liabilities assumed at the acquisition date (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:82.390%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.624%"></td><td style="width:0.1%"></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%">Consideration:</span></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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</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%">38,597&#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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred cash consideration</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%">500&#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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</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%">12,055&#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%">Fair value of total consideration transferred</span></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%">51,152&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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;border-top:3pt double #000;padding:0 1pt"></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%">Recognized amount of identifiable assets acquired and liabilities assumed:</span></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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td 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,296&#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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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%">510&#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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102&#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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#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%">19&#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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</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%">(220)</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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="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%">(910)</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 7pt;text-align: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 long-term liabilities</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%">(62)</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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible asset</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%">11,500&#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 identifiable net assets assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,235&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="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%">38,917&#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 purchase price allocation</span></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%">51,152&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:36pt;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%">We identified developed technology as the sole acquired intangible asset. The estimated fair value of the developed technology intangible asset was $11.5&#160;million which was based on a valuation using a probability weighted expected return model (&#8220;PWERM&#8221;). The estimated useful life of the developed technology is 7 years. </span></div><div style="margin-top:9pt;padding-left:36pt;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%">The excess of the purchase price over the tangible assets acquired, identifiable intangible asset acquired and assumed liabilities was recorded as goodwill. We believe that the amount of goodwill reflects the expected synergistic benefits of being able to leverage the integration of the technology acquired with our existing product offerings and being able </span></div><div style="margin-top:9pt;padding-left:36pt;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 successfully market and sell these new features to our customer base. The goodwill was allocated to our one reporting unit. The acquired goodwill and intangible asset were not deductible for tax purposes. </span></div><div style="margin-top:9pt;padding-left:36pt;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%">In the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we recorded $0.8&#160;million of acquisition-related transaction costs related to the acquisition of Noetic to general and administrative expense.</span></div><div style="margin-top:9pt;padding-left:36pt;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%">Our revenue and net loss attributable to the Noetic business for the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was not material.</span></div><div style="margin-top:6pt;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%">Minerva Labs Ltd.</span></div><div style="margin-top:9pt;padding-left:36pt;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%">On March 14, 2023, we acquired Minerva Labs Ltd. (&#8220;Minerva&#8221;), a leading provider of anti-evasion and ransomware prevention technology, for a purchase price with an aggregate fair value of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$34.6 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The purchase consideration consisted of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$35.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%"> paid in cash at closing and a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$(0.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%"> receivable for purchase price adjustments. </span></div><div style="margin-top:9pt;padding-left:36pt;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%">The assets acquired and liabilities assumed were recorded at their estimated fair values as of the acquisition date. The excess of the purchase price over the assets acquired and liabilities assumed was recorded as goodwill. The fair value of net assets acquired (including intangible assets), goodwill and intangible assets were </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$13.9 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%">$20.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$12.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%">, respectively. The goodwill was allocated to our one reporting unit. The acquired goodwill and intangible assets were not deductible for tax purposes.</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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="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 805<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/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805/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_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>31
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889114229200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock', window );">Investments</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(5)&#160;&#160;&#160;&#160;Investments</span></div><div style="margin-top:6pt;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%">Our investments, which are all classified as available-for-sale, consisted of the following:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:46.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.481%"></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:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" 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%">As of December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description:</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 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%">U.S government agencies</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%">224,187&#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%">328&#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%">(216)</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%">224,299&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,187&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(216)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,299&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:46.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.481%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 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%">&#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%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;Value</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="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:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description:</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 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%">U.S government agencies</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%">222,820&#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%">467&#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%">(65)</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%">223,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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 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%">Agency bonds</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,500&#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%">(7)</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,493&#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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">225,320&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">467&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">225,715&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:9pt;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%">As of December&#160;31, 2024, our available-for-sale investments had maturities ranging from 1 to 17 months. As of December&#160;31, 2023, our available-for-sale investments had maturities ranging from 1 to 18 months. </span></div>For all of our investments for which the amortized cost basis was greater than the fair value at December&#160;31, 2024 and December&#160;31, 2023, we have concluded that there is no plan to sell the security nor is it more likely than not that we would be required to sell the security before its anticipated maturity. In making the determination as to whether the unrealized loss is other-than-temporary, we considered the length of time and extent the investment has been in an unrealized loss position, the financial condition and near-term prospects of the issuers, the issuers&#8217; credit rating and the time to maturity.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investments in certain debt and equity securities.</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 940<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/940-320/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1403<br> -Paragraph b<br> -Publisher SEC<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/320/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/942-320/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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889114227712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementInputsDisclosureTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(6)&#160;&#160;&#160;&#160;Fair Value Measurements</span></div><div style="margin-top:6pt;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%">We measure certain financial assets and liabilities at fair value. Fair value is determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants, as determined by either the principal market or the most advantageous market. Inputs used in the valuation techniques to derive fair values are classified based on a three-level hierarchy, as follows:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;text-decoration:underline">Level&#160;1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;text-decoration:underline">Level&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Observable inputs other than Level&#160;1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets with insufficient volume or infrequent transactions (less active markets); or model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;text-decoration:underline">Level&#160;3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the asset or liability.</span></div><div style="margin-top:6pt;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%">We consider an active market to be one in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis, and consider an inactive market to be one in which there are infrequent or few transactions for the asset or liability, the prices are not current, or price quotations vary substantially either over time or among market makers.</span></div><div style="margin-top:6pt;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%">The following table presents our financial assets and liabilities measured and recorded at fair value on a recurring basis using the above input categories:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:46.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.481%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</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%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description:</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 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%">Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">U.S. government agencies</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%">224,299&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,299&#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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-651">Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets)</span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96&#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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #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%">224,299&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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><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%">224,395&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></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:10pt;font-weight:400;line-height:100%">Contingent consideration (other current liabilities and other long-term 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,422&#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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-664">Foreign currency forward contracts designated as cash flow hedges (other current and long-term liabilities)</span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,415&#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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,415&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,422&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,837&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:46.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.481%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 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%">&#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%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description:</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 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%">Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">U.S. government agencies</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%">223,222&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,222&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:#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:10pt;font-weight:400;line-height:100%">Agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,493&#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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-681">Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets and other assets)</span></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%">1,322&#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%">1,322&#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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#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:10pt;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:10pt;font-weight:400;line-height:100%">223,222&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,815&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,037&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></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:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-690">Foreign currency forward contracts designated as cash flow hedges (other current liabilities)</span></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">55&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">55&#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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents are excluded from the table above as carrying amounts reported in our consolidated balance sheet equal or approximate fair value. As of December&#160;31, 2024, the fair value of our 2.25%, 0.25% and 1.25% convertible senior notes due 2025, 2027 and 2029, as further described in Note 11, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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%">$45.2&#160;million, $553.5&#160;million and $284.1&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, based upon quoted market prices. We consider the fair value of the Notes (as defined in Note 11, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span>) to be a Level 2 measurement due to limited trading activity of the Notes.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementInputsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.</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 820<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/820/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_FairValueMeasurementInputsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>33
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889113343488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(7)&#160;&#160;&#160;&#160;Property and Equipment</span></div><div style="margin-top:6pt;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%">Property and equipment are recorded at cost and consist of the following:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:66.667%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align: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,</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&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">&#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%">(in thousands)</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%">Computer equipment and software</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%">28,789&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,442&#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%">Furniture and fixtures </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%">10,960&#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%">10,850&#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%">Leasehold improvements</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%">57,051&#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%">56,151&#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%">Total</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%">96,800&#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%">93,443&#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 accumulated depreciation</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%">(64,555)</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%">(53,801)</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%">Property and equipment, net</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%">32,245&#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%">39,642&#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>We recorded depreciation expense of $11.1 million, $14.0 million and $13.6&#160;million for the years ended December 31, 2024, 2023 and 2022, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889301885392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangibles<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangibles</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(8)&#160;&#160;&#160;&#160;Goodwill and Intangibles</span></div><div style="margin-top:6pt;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%">Goodwill was $575.3 million and $536.4 million as of December&#160;31, 2024 and December&#160;31, 2023, respectively.</span></div><div style="margin-top:6pt;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%">The following table displays the changes in the gross carrying amount of goodwill:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:78.774%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.026%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="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%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515,631&#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%">Minerva acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,720&#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%">Balance at December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,351&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Noetic acquisition</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%">38,917&#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%">Balance at December 31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,268&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;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%">The following table presents details of our intangible assets which include acquired identifiable intangible assets and capitalized internal-use software costs:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:15.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.220%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.849%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.220%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.855%"></td><td style="width:0.1%"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#160;</span></td><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:7.5pt;font-weight:700;line-height:100%">Weighted-<br/>Average Estimated Useful Life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">As of December 31, 2023</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:7.5pt;font-weight:400;line-height:100%">&#160;</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:7.5pt;font-weight:700;line-height:100%">Gross&#160;Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Net&#160;Book&#160;Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Gross&#160;Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Net&#160;Book&#160;Value</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">(in thousands)</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:7.5pt;font-weight:400;line-height:100%">Intangible assets subject to amortization:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">6.1</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">146,855&#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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(94,193)</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">52,662&#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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">135,355&#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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(77,031)</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">58,324&#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:7.5pt;font-weight:400;line-height:100%">Customer relationships</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:7.5pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">12,000&#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:7.5pt;font-weight:400;line-height:100%">(10,363)</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:7.5pt;font-weight:400;line-height:100%">1,637&#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:7.5pt;font-weight:400;line-height:100%">12,000&#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:7.5pt;font-weight:400;line-height:100%">(7,755)</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:7.5pt;font-weight:400;line-height:100%">4,245&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">3.1</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:7.5pt;font-weight:400;line-height:100%">2,619&#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:7.5pt;font-weight:400;line-height:100%">(2,559)</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:7.5pt;font-weight:400;line-height:100%">60&#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:7.5pt;font-weight:400;line-height:100%">2,619&#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:7.5pt;font-weight:400;line-height:100%">(2,379)</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:7.5pt;font-weight:400;line-height:100%">240&#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:7.5pt;font-weight:400;line-height:100%">Total acquired intangible assets</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">161,474&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(107,115)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">54,359&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">149,974&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(87,164)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">62,810&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">3.0</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:7.5pt;font-weight:400;line-height:100%">68,878&#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:7.5pt;font-weight:400;line-height:100%">(37,518)</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:7.5pt;font-weight:400;line-height:100%">31,360&#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:7.5pt;font-weight:400;line-height:100%">55,371&#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:7.5pt;font-weight:400;line-height:100%">(23,635)</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:7.5pt;font-weight:400;line-height:100%">31,736&#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:7.5pt;font-weight:400;line-height:100%">Total intangible assets</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-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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">230,352&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(144,633)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">85,719&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">205,345&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(110,799)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">94,546&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are expensed on a straight-line basis over the useful life of the asset. Amortization expense was $33.8 million, $31.9 million and $27.5&#160;million for the years ended December 31, 2024, 2023 and 2022, respectively. </span></div><div style="margin-top:6pt;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%">Estimated future amortization expense of the acquired identifiable intangible assets and completed capitalized internal-use software costs as of December&#160;31, 2024 was as follows (in&#160;thousands):</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:79.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.240%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td 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%">32,532&#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%">2026</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%">22,432&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,243&#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%">2030 and thereafter</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,409&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,875&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;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%">The table above excludes the impact 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%">$9.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of capitalized internal-use software costs for projects that have not been completed as of December&#160;31, 2024, and therefore, all the costs associated with these projects have not been incurred.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889113365152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Contract Acquisition and Fulfillment Costs<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Deferred Contract Acquisition and Fulfillment Costs</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(3)&#160;&#160;&#160;&#160;Revenue from Contracts with Customers</span></div><div style="margin-bottom:6pt;margin-top:6pt;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%">The following table summarizes the revenue by region based on the shipping address of customers who have contracted to use our product or service for the years ended December&#160;31, 2024, 2023 and 2022:</span></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:41.038%"></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:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.772%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="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="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">North America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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%">643,405&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607,448&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,812&#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%">Rest of world</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,602&#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%">170,259&#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%">143,271&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844,007&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,707&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685,083&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction Price Allocated to the Remaining Performance Obligations</span></div><div style="margin-top:6pt;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%">The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied as of December&#160;31, 2024. The estimated revenues do not include unexercised contract renewals. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"></td><td style="width:60.330%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.406%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.410%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Next Twelve Months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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%">Thereafter</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding: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%">(in thousands)</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%">Product subscriptions</span></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%">587,450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,435&#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%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601,617&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,769&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(9)&#160;&#160;&#160;&#160;Deferred Contract Acquisitions and Fulfillment Costs</span></div><div style="margin-top:9pt;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%">The following table summarizes the activity of the deferred contract acquisition and fulfillment costs, which primarily consist of capitalized sales commissions, for the years ended December&#160;31, 2024 and 2023: </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:66.667%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.624%"></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%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><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%">(in thousands)</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%">Beginning balance</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%">121,609&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,075&#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%">Capitalization of contract acquisition and fulfillment 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%">57,796&#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%">60,528&#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 deferred contract acquisition and fulfillment 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:10pt;font-weight:400;line-height:100%">(53,599)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,994)</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%">Ending balance</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%">125,806&#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%">121,609&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<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 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/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_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889113350592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative and Hedging Activities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivatives and Hedging Activities</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">(10)&#160;&#160;&#160;&#160;Derivative and Hedging Activities</span></div><div style="margin-top:9pt;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%">To mitigate our exposure to foreign currency fluctuations resulting from certain expenses denominated in certain foreign currencies, we enter into forward contracts that are designated as cash flow hedging instruments. These forward contracts have contractual maturities of eighteen months or less, and as of December&#160;31, 2024 and December&#160;31, 2023, outstanding forward contracts had a total notional value of $50.4&#160;million and $49.5&#160;million, respectively. The notional value represents the gross amount of foreign currency that will be bought or sold upon maturity of the forward contract. During the years ended December&#160;31, 2024 and 2023, all cash flow hedges were considered effective. Refer to Note 6, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the fair values of our outstanding derivative instruments.</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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-5C<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/815/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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889107124000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(11)&#160;&#160;&#160;&#160;Debt</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;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%">Convertible Senior Notes</span></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%">In May 2020, we issued $230.0&#160;million aggregate principal amount of convertible senior notes due May 1, 2025 (the &#8220;2025 Notes&#8221;), in March 2021, we issued $600.0&#160;million aggregate principal amount of convertible senior notes due March 15, 2027 (the &#8220;2027 Notes&#8221;) and in September 2023, we issued $300.0&#160;million aggregate principal amount of convertible senior notes due March 15, 2029 (the &#8220;2029 Notes&#8221;) (collectively, the &#8220;Notes&#8221;). In September 2023, we used $201.0&#160;million of the proceeds from the issuance of the 2029 Notes to repurchase and retire $184.0&#160;million aggregate principal amount of the 2025 Notes and paid accrued and unpaid interest thereon. Further details of the Notes are as follows:</span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.742%"><tr><td style="width:1.0%"></td><td style="width:7.301%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.937%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.489%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.010%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.290%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.304%"></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:7pt;font-weight:700;line-height:100%">Issuance</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:7pt;font-weight:700;line-height:100%">Maturity Date</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:7pt;font-weight:700;line-height:100%">Interest Rate</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:7pt;font-weight:700;line-height:100%">First Interest Payment Date</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:7pt;font-weight:700;line-height:100%">Effective Interest Rate</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:7pt;font-weight:700;line-height:100%">Semi-Annual Interest Payment Dates</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:7pt;font-weight:700;line-height:100%">Initial Conversion Rate per $1,000 Principal</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:7pt;font-weight:700;line-height:100%">Initial Conversion Price</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:7pt;font-weight:700;line-height:100%">Number of Shares (in millions)</span></td></tr><tr><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:7pt;font-weight:400;line-height:100%">2025 Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">May 1, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">2.25%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">November 1, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">2.88%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">May 1 and November 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">16.3875</span></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:7pt;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:7pt;font-weight:400;line-height:100%">61.02&#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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">0.8</span></td></tr><tr><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:7pt;font-weight:400;line-height:100%">2027 Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">March 15, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">0.25%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">September 15, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">0.67%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">March 15 and September 15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9.6734</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:7pt;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:7pt;font-weight:400;line-height:100%">103.38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">2029 Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">March 15, 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1.25%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">March 15, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1.69%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">March 15 and September 15</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:7pt;font-weight:400;line-height:100%">15.4213</span></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:7pt;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:7pt;font-weight:400;line-height:100%">64.85&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">4.6</span></td></tr></table></div><div style="margin-top:9pt;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%">The 2025 Notes, the 2027 Notes and the 2029 Notes are senior unsecured obligations, do not contain any financial covenants and are governed by indentures between the Company, as issuer, and U.S. Trust Company, Bank National Association, as trustee (the &#8220;Indentures&#8221;). The total net proceeds from the 2025 Notes, the 2027 Notes and the 2029 Notes offerings, after deducting initial purchase discounts and debt issuance costs, were $222.8&#160;million, $585.0&#160;million and $292.0&#160;million, respectively.</span></div><div style="margin-top:9pt;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:107%">As of December&#160;31, 2024, the 2027 Notes and the 2029 Notes were not convertible at the option of the holders. The 2025 Notes became convertible at the option of the holders effective November 1, 2024. </span></div><div style="margin-top:9pt;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%">The holders may convert the 2025 Notes, the 2027 Notes and the 2029 Notes at any time on or after November 1, 2024, December 15, 2026 and December 15, 2028, respectively, until the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the circumstances set forth above. Upon conversion, we will pay or deliver, as the case may be, cash, shares of our common stock or a combination of cash and shares of our common stock, at our election, in the manner and subject to the terms and conditions provided in the Indentures.</span></div><div style="margin-top:6pt;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%">If we undergo a fundamental change (as set forth in the Indentures) at any time prior to the maturity date, holders of the Notes will have the right, at their option, to require us to repurchase for cash all or any portion of their Notes at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, following certain corporate events that occur prior to the maturity date or following our issuance of a notice of redemption, in each case as described in the Indentures, we will increase the conversion rate for a holder of the Notes who elects to convert its Notes in connection with such a corporate event or during the related redemption period in certain circumstances. </span></div><div style="margin-top:6pt;padding-left:36pt;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%">Accounting for the Notes</span></div><div style="margin-bottom:9pt;margin-top:9pt;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%">In accounting for the issuance of the Notes, the principal less debt issuance costs are recorded as debt on our consolidated balance sheet. The debt issuance costs are amortized to interest expense using the effective interest method over the contractual term of the Notes.</span></div><div style="margin-top:6pt;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%">The net carrying amount of the Notes as of December&#160;31, 2024 and December&#160;31, 2023 was as follows (in thousands): </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:10.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.805%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.962%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.805%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2027 Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2029 Notes</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total</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:7pt;font-weight:400;line-height:100%">Balance at December 31, 2023</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:7pt;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:7pt;font-weight:400;line-height:100%">45,992&#160;</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:7pt;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:7pt;font-weight:400;line-height:100%">(404)</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:7pt;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:7pt;font-weight:400;line-height:100%">45,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><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:7pt;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:7pt;font-weight:400;line-height:100%">600,000&#160;</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:7pt;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:7pt;font-weight:400;line-height:100%">(8,077)</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:7pt;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:7pt;font-weight:400;line-height:100%">591,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 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:7pt;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:7pt;font-weight:400;line-height:100%">300,000&#160;</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:7pt;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:7pt;font-weight:400;line-height:100%">(7,515)</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:7pt;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:7pt;font-weight:400;line-height:100%">292,485&#160;</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:7pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">307&#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:7pt;font-weight:400;line-height:100%">307&#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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">2,513&#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:7pt;font-weight:400;line-height:100%">2,513&#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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,435&#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:7pt;font-weight:400;line-height:100%">1,435&#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:7pt;font-weight:400;line-height:100%">Balance at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">45,992&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">45,895&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">600,000&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(5,564)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">594,436&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">300,000&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(6,080)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">293,920&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense related to the Notes was as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.975%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.661%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.661%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.447%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.289%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.661%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.975%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.076%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.661%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.661%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.238%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="60" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="18" style="border-top:1pt solid #000;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%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="18" style="border-top:1pt solid #000;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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2029 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2029 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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%">Contractual interest expense</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,035&#160;</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: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,500&#160;</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: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,749&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">6,284&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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,795&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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: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,500&#160;</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: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,167&#160;</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 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%">6,462&#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="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,174&#160;</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: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,502&#160;</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,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></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%">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:9pt;font-weight:400;line-height:100%">307&#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:9pt;font-weight:400;line-height:100%">2,513&#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:9pt;font-weight:400;line-height:100%">1,435&#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:9pt;font-weight:400;line-height:100%">4,255&#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:9pt;font-weight:400;line-height:100%">1,066&#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:9pt;font-weight:400;line-height:100%">2,487&#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:9pt;font-weight:400;line-height:100%">394&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,947&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,425</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,468</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,893</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%">Induced conversion expense</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%">&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">53,889&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,889&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Total interest 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,342&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,013&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,184&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,539&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,750&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,987&#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;border-bottom:3pt double #000000;border-top:1pt solid #000;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,561&#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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,298&#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="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,599&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,970&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,569&#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="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;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%">Capped Calls</span></div><div style="margin-top:9pt;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%">In connection with the offering of the 2025 Notes, the 2027 Notes and the 2029 Notes, we entered into privately negotiated capped call transactions with certain counterparties (the &#8220;2025 Capped Calls&#8221;, &#8220;2027 Capped Calls&#8221; and &#8220;2029 Capped Calls&#8221;) (collectively, the &#8220;Capped Calls&#8221;). </span></div><div style="margin-top:9pt;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%">The Capped Calls are expected to reduce potential dilution to our common stock upon conversion of a given series of notes and/or offset any cash payments that we are required to make in excess of the principal amount of converted notes of such series, as the case may be, with such reduction and/or offset subject to a cap. The Capped Calls are subject to adjustment upon the occurrence of certain specified extraordinary events affecting us, including merger events, tender offers and announcement events. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including nationalization, insolvency or delisting, changes in law, failures to deliver, insolvency filings and hedging disruptions.</span></div><div style="margin-top:9pt;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%">The following table sets forth other key terms and premiums paid for the Capped Calls related to each series of Notes:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:23.271%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.327%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.271%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.689%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capped Calls Entered into in Connection with the Issuance of the 2025 Notes</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%">Capped Calls Entered into in Connection with the Issuance of the 2027 Notes</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%">Capped Calls Entered into in Connection with the Issuance of the 2029 Notes</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:8pt;font-weight:400;line-height:100%">Initial strike price, subject to certain adjustments</span></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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61.02&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">103.38&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">64.85&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cap price, subject to certain adjustments</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: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%">93.88&#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: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%">159.04&#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: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%">97.88&#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:8pt;font-weight:400;line-height:100%">Total premium paid (in thousands)</span></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: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%">27,255&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">76,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">36,570&#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:8pt;font-weight:400;line-height:100%">Expiration dates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 4, 2025 - April 29, 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 1, 2027 - March 11, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">February 13, 2029 - March 13, 2029</span></td></tr></table></div><div style="margin-top:9pt;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%">For accounting purposes, the 2025 Capped Calls, the 2027 Capped Calls and the 2029 Capped Calls are separate transactions, and not part of the terms of the 2025 Notes, the 2027 Notes and the 2029 Notes. The 2025 Capped Calls, 2027 Capped Calls and 2029 Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;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%">Credit Agreement </span></div><div style="margin-top:6pt;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%">In April 2020, we entered into a Credit and Security Agreement, with KeyBank National Association that provided for a $30.0&#160;million revolving credit facility, with a letter of credit sublimit of $15.0&#160;million and an accordion feature under which we could increase the credit facility to up to $70.0&#160;million. In May 2020, we utilized the accordion feature to increase the credit facility to $50.0&#160;million. </span></div><div style="margin-top:6pt;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%">In December 2021, we entered into an Amendment Agreement in respect of our Credit and Security Agreement (as amended, the "Credit Agreement"), with KeyBank National Association, to, among other things, increase the credit facility from $50.0&#160;million to $100.0&#160;million and extend the maturity date to December 22, 2024. The Credit Agreement provided for a $100.0&#160;million revolving credit facility, with a letter of credit sublimit of $15.0&#160;million, and an accordion feature under which we could increase the credit facility to up to $150.0&#160;million. We incurred fees of </span></div><div style="margin-top:6pt;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%">$0.4&#160;million in connection with entering into the Credit Agreement, which were recorded in other current assets on the consolidated balance sheet and amortized on a straight-line basis over the contractual term of the arrangement. The commitment fee of 0.2% per annum on the unused portion of the credit facility is expensed as incurred and included within interest expense on the consolidated statement of operations. The Credit Agreement contained certain financial covenants including a requirement that we maintain specified minimum recurring revenue and liquidity amounts. </span></div><div style="margin-top:6pt;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%">The borrowings under the Credit Agreement bear interest, at our option, at a rate equal to either (i) term SOFR plus a credit spread adjustment of 0.10% per annum plus a margin of 2.50% per annum or (ii) the alternate base rate (subject to a floor), plus an applicable margin equal to 0% per annum. </span></div>As noted above, the Credit Agreement matured on December 22, 2024.<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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889104782672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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 );">Leases</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(12)&#160;&#160;&#160;&#160;Leases</span></div><div style="margin-top:9pt;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%">Our leases primarily relate to office facilities that have remaining terms of up to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.3 years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, some of which include </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">one</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or more options to renew with renewal terms of up to&#160;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5 years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;and some of which include options to terminate the leases within </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 year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. All of our leases are classified as operating leases. </span></div><div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:66.824%"></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:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">16,129&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,776&#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%">Short-term lease costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,259&#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%">Variable lease costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,825&#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%">8,219&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">25,905&#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%">26,254&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to the operating leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:67.138%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.997%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 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%">Weighted average remaining lease term (in years) - operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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.7</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%">Weighted average discount rate - operating leases</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%">6.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: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%">6.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:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left: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:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:66.667%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">22,870&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,999&#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%">ROU assets obtained in exchange for new lease obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,119&#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="margin-bottom:6pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities as of December&#160;31, 2024 were as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:82.076%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.724%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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%">20,926&#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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,601&#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%">2030 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,275&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,837&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</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%">(13,914)</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,923&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt;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%">During the year ended December 31, 2023, we determined that triggering events occurred which indicated that the carrying value of our right-of-use (&#8220;ROU&#8221;) and other lease-related assets related to a change in usage of certain idle </span></div>office space at our corporate headquarters in Boston, Massachusetts as well as idle office spaces located in Plano, Texas; Los Angeles, California; and Toronto, Canada may not be fully recoverable. As a result, we utilized discounted cash flow models to estimate the fair value of the asset groups taking into consideration the time period it will take to obtain sublessees, the applicable discount rate and the anticipated sublease income and calculated the corresponding impairment loss. We used prices and other relevant information generated by recent market transactions involving similar or comparable assets, as well as our historical experience in real estate transactions. In the year ended  December 31, 2023, we recorded impairment losses of $30.8&#160;million, respectively, related to these idle office spaces, consisting of $22.2&#160;million, related to ROU assets and $8.6&#160;million related to leasehold improvements associated with these leased office spaces.<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>39
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889114229696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(13)&#160;&#160;&#160;&#160;Stock-Based Compensation</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our IPO, our board of directors resolved not to make future grants under our 2011 Stock Option and Grant Plan (the &#8220;2011 Plan&#8221;).&#160;The 2011 Plan will continue to govern outstanding awards granted thereunder. The 2011 Plan provided for the grant of qualified incentive stock options and nonqualified stock options or other awards such as restricted stock awards (&#8220;RSAs&#8221;) to our employees, officers, directors and outside consultants.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2015, our board of directors adopted and our stockholders approved our 2015 Equity Incentive Plan (the &#8220;2015 Plan&#8221;). We initially reserved 800,000 shares of our common stock for the issuance of awards under the 2015 Plan plus the number of shares of common stock reserved for issuance under the 2011 Plan at the time the 2015 Plan became effective.&#160;The 2015 Plan also provides that (i)&#160;any shares subject to awards granted under the 2011 Plan that would have otherwise returned to the 2011 Plan (such as upon the expiration or termination of a stock award prior to vesting) will be added to, and available for issuance under, the 2015 Plan and (ii)&#160;the number of shares reserved and available for issuance under the 2015 Plan automatically increases each January&#160;1, beginning on January&#160;1, 2016, by 4% of the outstanding number of shares of our common stock on the immediately preceding December&#160;31 (known as the &#8220;evergreen&#8221; provision) or such lesser number of shares as determined by our board of directors. Additionally, on October&#160;8, 2015, our board of directors amended the 2015 Plan to reserve an additional 1,500,000 shares of our common stock for issuance of inducement awards.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the shares of common stock authorized to be issued under the 2015 Plan totaled 25,042,693 and there were 6,118,316 shares of common stock available for grant.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize stock-based compensation expense for all awards on a straight-line basis over the applicable vesting period, which is generally <span style="-sec-ix-hidden:f-958">three</span> to four years.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense for restricted stock units (&#8220;RSUs&#8221;), performance-based restricted stock units (&#8220;PSUs&#8221;), stock options, purchase rights issued under our employee stock purchase plan (&#8220;ESPP&#8221;) and earnout consideration and key employee consideration shares related to acquisitions was classified in the accompanying consolidated statements of operations as follows:</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:57.913%"></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:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.480%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.825%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.480%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.507%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Stock-based compensation expense:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">12,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,005&#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%">10,367&#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 25.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%">Research and development</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,566&#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%">39,183&#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%">49,940&#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 25.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%">Sales and marketing</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,718&#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%">30,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,217&#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 25.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%">General and administrative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,469&#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,098&#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%">28,378&#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 25.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 stock-based compensation expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">107,961&#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%">111,636&#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%">119,902&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrecognized stock-based compensation expense and estimated weighted average amortization periods remaining at December 31, 2024 was as follows:</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:72.199%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.480%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.826%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrecognized Compensation Expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Amortization Period Remaining</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.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%">RSUs and PSUs</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%">137,525&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.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%">Purchase rights under our ESPP</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,734&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.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%">Earnout  and key employee consideration shares</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%">7,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8</span></td></tr></table></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Compensation Committee adopted and approved the performance goals, targets and payout formulas for our 2024, 2023 and 2022 bonus plans, including permitting our executive officers and certain other employees the opportunity to receive payment of their earned bonuses in the form of common stock (in lieu of cash). For the years ended December&#160;31, 2024, 2023, and 2022, we recognized stock-based compensation expense related to such bonuses in the amount of $0.9&#160;million, $1.6&#160;million and $1.0&#160;million, respectively, based on the probable expected performance against the pre-established corporate financial objectives as of December&#160;31, 2024, 2023 and 2022. For employees, including executive officers, who elect to receive their bonuses in the form of common stock (in lieu of cash), the payouts are expected to be made in the form of fully vested stock awards in the first quarter of the following year pursuant to our 2015 Equity Incentive Plan, as amended. The number of shares underlying such awards is determined by dividing the dollar value of the actual bonus award payment by the closing price per share of our common stock on the date of grant. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Restricted Stock, Restricted Stock Units and Performance-Based Restricted Stock Units</span></div><div style="margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">           RSUs and PSUs activity during 2024, 2023, and 2022 was as follows:</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:67.267%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.493%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average&#160;Grant<br/>Date Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></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%">Unvested balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,778,877&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">74.40&#160;</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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,327,216&#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%">86.78&#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></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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,481,333)</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%">69.80&#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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(623,317)</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%">85.93&#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></tr><tr><td colspan="3" style="background-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%">Unvested balance as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,001,443&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.88&#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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,304,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.83&#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:2px 1pt;text-align: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)</span></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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,453,713)</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%">73.29&#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:2px 1pt;text-align: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)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,137,444)</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%">67.93&#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:2px 1pt;text-align: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)</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%">Unvested balance as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,714,426&#160;</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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.40&#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:2px 1pt;text-align: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)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,563,810&#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%">53.99&#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></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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,462,352)</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%">64.78&#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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(962,649)</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%">62.16&#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></tr><tr><td colspan="3" style="background-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%">Unvested balance as of December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,853,235&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">57.25&#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></tr></table></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The weighted average grant date fair values for RSUs and PSUs granted, vested and forfeited during fiscal year 2023, as well as the weighted average grant date fair value of awards unvested as of December 31, 2023 have been revised from prior period disclosures. Refer to Note 20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Immaterial Correction of an Error</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for further information.</span></div><div style="margin-top:9pt;padding-left:72pt;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%">In January 2024, our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation Committee awarded 279,570 PSUs that required the achievement of net annualized recurring revenue (&#8220;Net ARR&#8221;) and Adjusted EBITDA targets 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%">2024 full-year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to earn any payout. Net ARR is defined as the change in the annual value of all recurring revenue related to contracts in place at year end. In addition, the portion of the PSUs that are earned would be capped at a maximum of  200% of the target level payout and if certain net ARR or Adjusted EBITDA goals were not met, no PSUs will be earned. The PSUs have a performance period of one year and the earned PSUs will vest in three equal installments following each of the first, second and third anniversary of the vesting commencement date, subject to the participant&#8217;s continuous service as of each such date. The 2024 target level attainment was 50% and in the year ended December&#160;31, 2024, we recorded $3.4&#160;million of stock-based compensation expense related to these PSUs based on that level of attainment of the performance criteria.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2024, our Compensation Committee awarded 19,605 PSUs that required the achievement of certain milestones related to the integration of Noetic. The PSUs have three measurement and vesting dates through September 15, 2025, subject to the participant's continuous service as of each such date. If the milestones are not achieved, no PSUs will be earned. In the year ended December&#160;31, 2024, we recorded $0.6&#160;million of stock-based compensation expense related to these PSUs based on estimated achievement of the performance criteria.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt">Stock Options</span></div><div style="margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         The following tables summarizes information about stock option activity during the reporting periods:</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:44.308%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.828%"></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%">Shares&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual&#160;Life<br/>(in years)</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%">Aggregate<br/>Intrinsic<br/>Value<br/>(in&#160;thousands)</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%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411,387&#160;</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%">10.74&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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 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%">150,951&#160;</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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-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%">Exercised</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%">(479,223)</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%">6.92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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%">20,764&#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%">Forfeited/cancelled</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%">(38)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">932,126&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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%">19,837&#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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-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%">Exercised</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%">(215,856)</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%">14.14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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%">6,519&#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%">Forfeited/cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-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%">Outstanding as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716,270&#160;</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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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%">32,115&#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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-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%">Exercised</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%">(133,182)</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%">11.75&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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%">5,013&#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%">Forfeited/cancelled</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%">(450)</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.73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Outstanding as of December 31, 2024</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%">582,638&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.38&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2</span></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%">16,225&#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%">Vested and exercisable as of December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">582,638&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2</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%">16,225&#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="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Employee Stock Purchase Plan</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares reserved and available for issuance under our 2015 Employee Stock Purchase Plan (&#8220;ESPP&#8221;) automatically increases each January 1, beginning on January 1, 2016, by 1% of the outstanding number of shares of our common stock on the immediately preceding December 31 (known as the &#8220;evergreen&#8221; provision) or such lesser number of shares as determined by our board of directors. As of December&#160;31, 2024, the shares of common stock authorized to be issued under the ESPP totaled 5,370,139 and there were 3,076,461 shares of common stock available for grant.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the ESPP, employees may set aside up to 15% of their gross earnings, on an after-tax basis, to purchase our common shares at a discounted price, which is calculated at 85% of the lesser of: (i)&#160;the market value of our common stock at the beginning of each offering period and (ii)&#160;the market value of our common stock on the applicable purchase date.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of shares issued under our ESPP is estimated on the grant date using the Black-Scholes option pricing model. The expected term represents the term from the first day of the offering period to the purchase dates within each offering period. The expected volatility is based on the historical volatilities of our own common stock. The risk-free interest rate is based on U.S. Treasury&#160;zero-coupon securities with maturities consistent with the estimated expected term. We have not paid dividends on our common stock nor do we expect to pay dividends in the foreseeable future.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the assumptions used in the Black-Scholes option pricing model to calculate the expense related to the ESPP:</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:39.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.120%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 1.0</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 1.0</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 1.0</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 - 47%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 - 68%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 - 57%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;&#8211;&#160;5.4%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;&#8211;&#160;5.5%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;&#8211;&#160;4.0%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value per share</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$9.96&#160;&#8211;&#160;$17.25</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.70&#160;&#8211;&#160;$20.07</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$15.50&#160;&#8211;$29.58</span></div></td></tr></table></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the number of common shares issued to employees, the purchase prices and aggregate proceeds for the purchase dates in the years ended December&#160;31, 2024, 2023 and 2022:</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:18.117%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.658%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">September 13, 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%">March 15, 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%">September 15, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 15, 2023</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%">September 15, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 15, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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="background-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%">Common shares issued</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,445</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147,445</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,419</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,886</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:9pt;font-weight:400;line-height:100%">218,314&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase prices</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$29.08</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$33.78 and $39.78</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$33.78</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$34.71</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$45.31</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$67.59 and $81.37</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">Aggregate proceeds</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%">4.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%">million</span></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: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%">5.0&#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%">million</span></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: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%">5.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%">million</span></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: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%">6.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%">million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$6.2 million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$5.7 million</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889113350592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(14)&#160;&#160;&#160;&#160;Income Taxes</span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have provided for current and deferred U.S. federal, state, and foreign income taxes for all tax jurisdictions in which we operate. </span></div><div style="margin-top:6pt;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%">Income (loss) before income taxes included in the consolidated statements of operations was as follows:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:50.157%"></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:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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%">35,699&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(139,295)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,381)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,756&#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%">(14,038)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,924)</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%">Income (loss) before income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,455&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(153,333)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122,305)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;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%">Income tax expense included in the consolidated statements of operations was as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"></td><td style="width:50.234%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;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 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%">Federal</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%">2,426&#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%">428&#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&#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%">State and local</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,848&#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,361&#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%">243&#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 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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,864&#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,317&#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,608&#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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current tax expense</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%">15,138&#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%">5,106&#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%">3,852&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">Federal</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%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">State and local</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#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%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779&#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,635)</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,452)</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 12.25pt;text-align: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 deferred tax expense (benefit)</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:10pt;font-weight:400;line-height:100%">791&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,624)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,440)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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 income tax expense (benefit)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,929&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(518)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,412&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;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%">The reconciliation of the federal statutory rate of 21% to the effective income tax rate for the years ended December 31, 2024, 2023 and 2022 was as follows: </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"></td><td style="width:50.234%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</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%">21.0&#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%">21.0&#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%">21.0&#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%">State taxes, net of federal benefit</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%">6.0&#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%">(0.5)</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%">(0.1)</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%">Permanent differences</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%">7.0&#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%">(0.9)</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%">(0.2)</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%">Stock-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:10pt;font-weight:400;line-height:100%">15.7&#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.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.4)</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%">Research and development credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.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%">0.9&#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.4&#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%">Foreign rate differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#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%">0.3&#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%">0.1&#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%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.2)</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%">(24.8)</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%">Excess officers' 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:10pt;font-weight:400;line-height:100%">5.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.7)</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.1)</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%">Tax rate change</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%">(13.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.4)</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%">7.8&#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%">Induced conversion expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax reserves</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%">12.6&#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%">(0.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%">(0.2)</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%">Provision to return</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%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2&#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%">(0.3)</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%">U.S. taxation of international operations</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.5&#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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7&#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%">(0.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</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%">Effective income tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.4&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt;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%">Net deferred tax assets and liabilities, as set forth in the table below, reflect the impact of temporary differences between the amounts of assets and liabilities recorded for financial statement purposes and such amounts measured in accordance with tax laws:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"></td><td style="width:66.463%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.722%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.591%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.724%"></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%">As of December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">&#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%">(in thousands)</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%">Deferred tax assets:</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></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%">Accruals and reserves</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%">824&#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%">335&#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%">Net operating loss carryforwards</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%">121,343&#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%">137,706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,192&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,726&#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%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,304&#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%">836&#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%">Research and development credits</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%">13,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%">14,116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research and development</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%">90,965&#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%">63,234&#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%">Operating lease 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:10pt;font-weight:400;line-height:100%">18,164&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,012&#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%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,113&#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%">Tax credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148&#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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,369&#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,170&#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 25.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%">Gross deferred tax assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,148&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,396&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Valuation allowance</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%">(229,283)</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%">(231,661)</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 25.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 deferred tax assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,865&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,735&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease ROU assets</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%">(10,329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,307)</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%">Deferred contract acquisition and fulfillment 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:10pt;font-weight:400;line-height:100%">(26,277)</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%">(24,251)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,944)</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%">(65)</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 25.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 deferred tax liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,550)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,623)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.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%">Net deferred tax liabilities</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%">(685)</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%">112&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;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%">As of December&#160;31, 2024, we had federal and state net operating loss (&#8220;NOL&#8221;) carryforwards in the United States of $265.6&#160;million and $306.0&#160;million, respectively. Of these amounts, $251.5&#160;million of federal and $47.8&#160;million of state NOLs can be carried forward indefinitely. We had foreign NOL carryforwards of $215.5&#160;million that can be carried </span></div><div style="margin-bottom:3pt;margin-top:6pt;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%">forward indefinitely. We also had federal, state and foreign research and development credit carryforwards of $9.3&#160;million, $4.1&#160;million and $0.3&#160;million as of December&#160;31, 2024, respectively. The remaining NOLs and credits expire at various dates beginning in 2025.</span></div><div style="margin-top:6pt;padding-left:36pt;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%">As of December&#160;31, 2024, our ability to utilize NOLs remains limited under IRC Sections 382 and 383 due to an ownership change we experienced in January 2018. We will not be precluded from realizing the NOL carryforwards and tax credits, but may be limited in the amount we could utilize in any given tax year in the event that the federal and state taxable income exceeds the limitation imposed by Section 382. The amount of the annual limitation is determined based on our value immediately prior to the ownership change. Subsequent ownership changes may further affect the limitation in future years. </span></div><div style="margin-top:9pt;padding-left:36pt;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%">Beginning January 1, 2022, the Tax Cuts and Jobs Act eliminated the option to deduct research and development expenditures in the current year and requires taxpayers to capitalize such expenses pursuant to Internal Revenue Code Section 174. The capitalized expenses are amortized over a 5-year period for domestic expenses and a 15-year period for foreign expenses. We have included the impact of this provision, which results in additional deferred tax assets of approximately $91.0&#160;million and $63.2&#160;million as of December 31, 2024 and 2023, respectively.</span></div><div style="margin-top:6pt;padding-left:36pt;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%">During the fourth quarter of 2024, we completed an analysis of our U.S. federal research and development tax credits. As a result, we recorded additional credits of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.2&#160;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%">, which have a full valuation allowance and are subject to the potential limitations discussed above. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Valuation Allowances</span></div><div style="margin-top:6pt;padding-left:36pt;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%">As of December 31, 2024, we have evaluated the need for a valuation allowance on our deferred tax assets. In making this determination, management considered whether it is more likely than not that some portion or all of the deferred tax assets will not be realized.</span></div><div style="margin-top:6pt;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%">The Company's valuation allowance decreased by $2.4&#160;million for the year ended December&#160;31, 2024, due primarily to a decrease in operating losses, as well as a decrease of $1.7&#160;million related to release of our valuation allowance related to our net deferred tax assets in Israel, offset by an increase related in capitalized research and development.  The release of the valuation allowance in Israel was primarily the result of an internal restructuring, which changed the overall deferred tax position of the Israeli subsidiary.  </span></div><div style="margin-top:6pt;padding-left:36pt;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%">Due to our history of generating losses, we continue to record a valuation allowance against our net deferred tax assets in the United States and U.K and against the net operating loss carryforwards of our Ireland subsidiary. We may release additional valuation allowances in future periods if objective negative evidence of cumulative losses is no longer present and positive evidence, such as projection of future growth, supports the realization of such deferred tax assets. Release of all or a portion of these valuation allowances would result in a decrease in the provision for income taxes in the period of the release.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unrecognized Tax Benefits</span></div><div style="margin-top:6pt;padding-left:36pt;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%">We file income tax returns in all jurisdictions in which we operate. In the normal course of business, we are subject to examination by federal, state, and foreign tax authorities, where applicable. The statute of limitations for these jurisdictions is generally <span style="-sec-ix-hidden:f-1248">three</span> to seven years. However, to the extent we utilize net operating losses or other similar carryforward attributes such as credits, the statute remains open to the extent of the net operating losses or credits that are utilized. We are currently under tax examination in the state of Massachusetts for tax years 2023 through 2024 and in Israel for tax years 2018 through 2022.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt;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%">The following is a reconciliation of the beginning and ending balances of unrecognized tax benefits (excluding interest and penalties), in thousands:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:83.176%"></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:14.624%"></td><td style="width:0.1%"></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%">Balance, January 1, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,041&#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%">Additions based on tax positions related to the current year</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,520&#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%">Additions for tax positions of prior years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315&#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%">Reductions for tax positions of prior years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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%">9,876&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;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%">We have established reserves to provide for additional income taxes that management believes will more likely than not be due in future years. The reserves have been established based upon our assessment of the potential exposure. The change in our reserves during the year ended December 31, 2024 primarily relates to an intercompany sale of </span></div><div style="margin-bottom:6pt;margin-top:6pt;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%">intellectual property as part of a post-acquisition integration strategy related to our acquisition of Minerva Labs Ltd. We recorded $0.4&#160;million of interest in 2024 related to unrecognized tax benefits. During the next twelve months, the Company does not expect any change to its unrecognized tax benefits other than the accrual of interest in the normal course of business.  We recognize interest and penalties related to unrecognized tax benefits in the income tax line of the statement of operations. </span></div><div style="margin-bottom:6pt;margin-top:3pt;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%">From time to time, we may receive income tax assessments from taxing authorities asserting additional tax liabilities owed by the Company.  During the quarter ended June 30, 2024, we received an initial assessment from the Israel Tax Authority (&#8220;ITA&#8221;) of approximately 324&#160;million Israeli New Shekels (approximately $88&#160;million, based upon exchange rates as of December 31, 2024 between the Israeli New Shekel and the US Dollar) related to fiscal year 2021. Based on our interpretation of the regulations and available case law, we believe that the tax positions we have taken on our filed tax return in Israel are sustainable and we intend to defend our position through all available means. As such, we have not recorded any impact of the ITA assessment in our consolidated financial statements for the year ended December&#160;31, 2024. We are continuing to monitor developments related to this matter and its impact on our existing income tax reserves for all open years. If we are unsuccessful in sustaining our tax position in this matter, our financial condition and results of operations would be adversely affected.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Tax Matters</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;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%">As of December 31, 2024, we have accumulated earnings generated by foreign subsidiaries. We have not recognized a deferred tax liability for the majority of these unremitted earnings as our intention is to indefinitely reinvest these accumulated earnings in our foreign subsidiaries. During the fourth quarter of 2024, we made the determination that the unremitted foreign earnings associated with our Israel legal entity are no longer indefinitely reinvested. We recorded a liability of $0.1&#160;million related to the taxes expected to be imposed upon the repatriation of these unremitted foreign earnings that are not considered indefinitely reinvested.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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%">The Organization for Economic Co-operation and Development &#160;(&#8220;OECD&#8221;) Pillar Two Model Rules (&#8220;Pillar Two&#8221;) for the global&#160;15% minimum tax have been adopted in a number of jurisdictions in which we operate. We are continuing to evaluate the potential impact on future periods of the Pillar Two framework, pending legislative adoption by additional individual countries.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889104092608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income (Loss) Per Share</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(15)&#160;&#160;&#160;&#160;Net Income (Loss) per Share</span></div><div style="margin-top:6pt;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%">The following table summarizes the computation of basic and diluted net income (loss) per share of our common stock for the years ended  December&#160;31, 2024, 2023 and 2022:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:53.459%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) used to calculate net income (loss), basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="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%">25,526&#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%">(152,815)</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%">(124,717)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,607,583&#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%">60,756,087&#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%">58,552,065&#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%">Weighted average effect of dilutive shares:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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%">Dilutive effect of equity incentive plans</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576,068&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,183,651&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,756,087&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,552,065&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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="display:none"></td><td 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:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></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%">Net income (loss) per share, basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.41&#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.52)</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.13)</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%">Net income (loss) per share, diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align: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.52)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align: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.13)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;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%">We intend to settle any conversion of our 2025 Notes, 2027 Notes and 2029 Notes in cash, shares, or a combination thereof. The dilutive impact of the Notes for our calculation of diluted net income (loss) per share is considered using the if-converted method. For the years ended December&#160;31, 2024, 2023 and 2022, the shares underlying the Notes were not considered in the calculation of diluted net income (loss) per share as the effect would have been anti-dilutive.</span></div><div style="margin-top:9pt;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%">In connection with the issuance of the 2025 Notes, the 2027 Notes and the 2029 Notes, we entered into the 2025 Capped Calls, 2027 Capped Calls and 2029 Capped Calls, which were not included for the purpose of calculating the number of diluted shares outstanding, as their effect would have been anti-dilutive. </span></div><div style="margin-top:9pt;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%">As of December&#160;31, 2024, the 2025 Notes were convertible at the option of the holder, however the 2027 Notes and the 2029 Notes were not convertible at the option of the holder. As of December 31, 2023, and 2022 the 2025 Notes, the 2027 Notes and the 2029 Notes were not convertible at the option of the holder. We had not received any conversion notices through the issuance date of our consolidated financial statements. For disclosure purposes, we have calculated the potentially dilutive effect of the conversion spread, which is included in the table below. The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted-average shares outstanding for the respective periods below because they would have been anti-dilutive: </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:49.686%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:15.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase common stock</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">&#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="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%">716,270&#160;</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%">932,126&#160;</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%">Unvested restricted stock units</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,983,020&#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,001,443&#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%">Common stock issued in conjunction to acquisitions</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,316&#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%">115,051&#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%">74,627&#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%">Shares to be issued under ESPP</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,634&#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%">103,778&#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%">106,965&#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%">Convertible senior notes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,183,611&#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%">11,183,611&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,572,955&#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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,502,561&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,101,730&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,688,116&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>42
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889106125440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(16)&#160;&#160;&#160;&#160;Commitments and Contingencies</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Purchase Obligations</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we have non-cancellable firm purchase commitments primarily relating to cloud infrastructure services and software subscriptions.</span></div><div style="margin-top:6pt;padding-left:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of the future non-cancellable purchase commitments under these agreements as of  December&#160;31, 2024 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.502%"><tr><td style="width:1.0%"></td><td style="width:84.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.260%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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%">60,125&#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%">2026</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%">22,641&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,296&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,062&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="padding-left:72pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In January 2025, we amended our contract with a cloud services provider which increased our total purchase obligation by $93.8&#160;million in 2025, and $125.0&#160;million in each of 2026, 2027, 2028 and 2029, respectively, for a total additional $593.8&#160;million incremental to the amounts that are included in the table above. In addition, the amended contract includes an additional $35.0&#160;million obligation over the five-year period.</span></div><div style="padding-left:72pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:3pt;padding-left:54pt;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%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">       Warranty</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide limited product warranties. Historically, any payments made under these provisions have been immaterial.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt">Litigation and Claims</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify"><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 may be a party to litigation or subject to claims incident to the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Indemnification Obligations</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We agree to standard indemnification provisions in the ordinary course of business. Pursuant to these provisions, we agree to indemnify, hold harmless and reimburse the indemnified party for losses suffered or incurred by the indemnified party, generally our customers, in connection with any United States patent, copyright or other intellectual property infringement claim by any third party arising from the use of our products or services in accordance with the agreement or arising from our gross negligence, willful misconduct or violation of the law (provided that there is not gross or willful misconduct on the part of the </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other party) with respect to our products or services. The term of these indemnification provisions is generally perpetual from the time of execution of the agreement. We carry insurance that covers certain third-party claims relating to our services and limits our exposure. We have never incurred costs to defend lawsuits or settle claims related to these indemnification provisions.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As permitted under Delaware law, we have entered into indemnification agreements with our officers and directors, indemnifying them for certain events or occurrences while they serve as officers or directors of the company.</span></div><div style="margin-top:6pt;padding-left:40.5pt;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%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">        </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><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 may receive income tax assessments from taxing authorities asserting additional tax liabilities owed by the Company.  During the quarter ended June 30, 2024, we received an initial assessment from the Israel Tax Authority (&#8220;ITA&#8221;) of approximately 324&#160;million Israeli New Shekels (approximately $88&#160;million, based upon exchange rates as of December 31, 2024 between the Israeli New Shekel and the US Dollar) related to fiscal year 2021. Based on our interpretation of the regulations and available case law, we believe that the tax positions we have taken on our filed tax return in Israel are sustainable and we intend to defend our position through all available means. As such, we have not recorded any impact of the ITA assessment in our consolidated financial statements for the year ended December&#160;31, 2024. We are continuing to monitor developments related to this matter and its impact on our existing income tax reserves for all open years. If we are unsuccessful in sustaining our tax position in this matter, our financial condition and results of operations would be adversely affected.</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>43
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889114105216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">Employee Benefit Plan</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(17)&#160;&#160;&#160;&#160;Employee Benefit Plan</span></div>In December&#160;2008, we established a discretionary 401(k) plan in which all full-time U.S. employees above the age&#160;18 are eligible to participate after they have been employed for us for 90 days following the applicable date of hire. Matching contributions to the 401(k) plan can be made at our discretion. In 2024, 2023 and 2022, we made discretionary contributions of $3.5 million, $4.3 million and $4.3&#160;million, respectively, to the plan.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 710<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/710/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 712<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/712/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/715/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889114235072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information and Information about Geographic Areas<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information and Information about Geographic Areas</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(18)&#160;&#160;&#160;&#160;Segment Information and Information about Geographic Areas</span></div><div style="margin-top:6pt;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%">We operate in a single reportable segment, providing product subscriptions and professional services to our customers. The segment&#8217;s accounting policies are consistent with those described in Note 2, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our chief operating decision maker (&#8220;CODM&#8221;) is our Chief Executive Officer.  One of the measures of profit or loss that is used by our CODM to assess performance and allocate resources is consolidated net income, as reported in the consolidated statements of operations. Consolidated net income is used by our CODM in monitoring actual versus budgeted results as well as in benchmarking against our competitors, which are used in assessing performance of the segment.</span></div><div style="margin-top:6pt;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:107%">The following table includes segment revenue, segment profit or loss, significant segment expenses regularly provided to the CODM and other segment expenses for the years ended December&#160;31, 2024, 2023 and 2022:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:58.333%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.950%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.950%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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 revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">844,007&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685,083&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted total cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,664&#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%">202,655&#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%">185,489&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,560&#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%">138,754&#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%">140,030&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted sales and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,483&#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%">280,703&#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%">273,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted general and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,792&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,374&#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%">55,696&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other segment expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,982&#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%">255,036&#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%">155,103&#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="padding:2px 1pt;text-align: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 income (loss)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="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="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%">25,526&#160;</span></td><td style="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="padding:0 1pt"></td><td style="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="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%">(152,815)</span></td><td style="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="padding:0 1pt"></td><td style="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="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%">(124,717)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Adjusted total cost of revenue excludes the impact of stock-based compensation expense and amortization of acquired intangible assets. Adjusted research and development excludes the impact of stock-based compensation expense. Adjusted sales and marketing excludes the impact of stock-based compensation and amortization of acquired intangible assets. Adjusted general and administrative excludes the impact of stock-based compensation, amortization of acquired intangible assets, acquisition-related expenses and litigation-related expenses. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Other segment expenses include stock-based compensation expense, amortization of acquired intangible assets, acquisition-related expenses, litigation-related expenses, impairment of long-lived assets, restructuring expense, interest income, interest expense, other income (expense) and provision for (benefit from) income taxes. See the consolidated financial statements for other financial information regarding our operating segment.&#160;</span></div><div style="margin-top:6pt;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:115%">Net revenues by geographic area presented based upon the location of the customer are as follows:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:50.157%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">North America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">643,405&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607,448&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,812&#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%">Rest of world</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,602&#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%">170,259&#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%">143,271&#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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">844,007&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,707&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685,083&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;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%">Property and equipment, net by geographic area was as follows:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:58.176%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.868%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.870%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 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%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">North America</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%">22,613&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,609&#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%">Rest of world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,632&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,033&#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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,245&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,642&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889112447920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock', window );">Restructuring</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(19)&#160;&#160;&#160;&#160;Restructuring</span></div><div style="margin-bottom:9pt;margin-top:6pt;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%">On August 7, 2023, our board of directors approved a restructuring plan that was designed to improve operational efficiencies, reduce operating costs and better align the Company&#8217;s workforce with current business needs, top strategic priorities and key growth opportunities (collectively, the &#8220;Restructuring Plan&#8221;). The Restructuring Plan included a reduction of the Company&#8217;s workforce by approximately 16%.</span></div><div style="margin-bottom:9pt;margin-top:6pt;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%">In 2023, we incurred $22.2&#160;million of restructuring charges which were recorded within restructuring in the condensed consolidated statements of operations. In addition, we incurred $1.3&#160;million of stock-based compensation expense related to acceleration of share-based awards. In 2023, we permanently closed certain idle office spaces in Plano, Texas; Los Angeles, California; and Toronto, Canada, which resulted in an impairment loss of $3.6&#160;million. Refer to Note 12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for further details on the impairment of long-lived assets. As of December&#160;31, 2023, the restructuring liability accrued but not paid totaled $3.8&#160;million, which was included within accrued expenses in the condensed consolidated balance sheets. </span></div>During the first quarter of 2024, the execution of the Restructuring Plan was completed and we recorded $(0.2)&#160;million of restructuring charges within general and administrative expense in the consolidated statements of operations. Additionally, during the second quarter of 2024, the remaining payments were made, resulting in no remaining restructuring liability as of December&#160;31, 2024.<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_RestructuringAndRelatedActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.</p></div>
<a href="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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/420/tableOfContent<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-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_RestructuringAndRelatedActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>46
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889114227712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Immaterial Correction of an Error<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract', window );"><strong>Accounting Changes and Error Corrections [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_ErrorCorrectionTextBlock', window );">Immaterial Correction of an Error</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(20)&#160;&#160;&#160;&#160;Immaterial Correction of an Error </span></div><div style="margin-top:6pt;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%">During the fourth quarter of 2024, we identified an immaterial error related to stock-based compensation expense associated with certain RSUs and PSUs granted during fiscal years 2023 and 2024 attributable to an improper valuation of the underlying awards, resulting in an understatement of stock-based compensation expense in 2023 and 2024. </span></div><div style="margin-top:6pt;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%">In accordance with Staff Accounting Bulletin (&#8220;SAB&#8221;) No. 99, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Materiality</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and SAB No. 108, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company evaluated the errors and determined that the related impact was not material to results of operations or financial position for any historical annual or interim period. As a result, we are correcting the errors by adjusting prior period financial statements as of and for each of the quarterly and year-to-date periods shown below. Additionally, Note 13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Note 14, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Note 15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Income (Loss) per Share, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have been adjusted to reflect the correction of the immaterial errors. </span></div><div style="margin-bottom:9pt;margin-top:6pt;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%">The following table sets forth the effect of the immaterial error correction to certain line items of our consolidated statement of operations, consolidated balance sheet and consolidated statement of cash flows as of and for the year ended December 31, 2023:</span></div><div style="text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:62.264%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands, except per share amounts)</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%">Consolidated Statement of Operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Cost of revenue - product subscriptions</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%">202,904&#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: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%">236&#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: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%">203,140&#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:8pt;font-weight:400;line-height:100%">Cost of revenue - professional services</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%">28,837&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">69&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">28,906&#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:8pt;font-weight:400;line-height:100%">Research and development expense</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%">176,776&#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: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%">1,161&#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: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%">177,937&#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:8pt;font-weight:400;line-height:100%">Sales and marketing expense</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%">312,636&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">313,661&#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:8pt;font-weight:400;line-height:100%">General and administrative expense</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%">84,276&#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: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%">1,064&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">85,340&#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:8pt;font-weight:400;line-height:100%">Net income (loss)</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%">(149,260)</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: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%">(3,555)</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: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%">(152,815)</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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, basic</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%">(2.46)</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: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%">(0.06)</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: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%">(2.52)</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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, diluted</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%">(2.46)</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: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%">(0.06)</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: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%">(2.52)</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:8pt;font-weight:700;line-height:100%">Consolidated Statement of Cash Flows:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-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 income (loss)</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%">(149,260)</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: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%">(3,555)</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: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%">(152,815)</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:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</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%">108,081&#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: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%">3,555&#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: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%">111,636&#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:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</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%">104,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">104,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:62.264%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</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%">Consolidated Balance Sheet:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td 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%">894,630&#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: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%">3,555&#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: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%">898,185&#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:8pt;font-weight:400;line-height:100%">Accumulated deficit</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%">(1,010,005)</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: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%">(3,555)</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: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%">(1,013,560)</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:8pt;font-weight:400;line-height:100%">Total stockholders' deficit</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%">(118,179)</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: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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(118,179)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;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:112%">The following tables set forth the effect of the immaterial error corrections to (i) certain line items of our unaudited condensed consolidated statements of operations for the interim periods ended March 31, 2023, June 30, 2023, September 30, 2023 and December 31, 2023, as well as (ii) certain line items of our unaudited condensed consolidated statements of operations and unaudited condensed consolidated statements of cash flows for the interim periods ended March 31, 2024, June 30, 2024 and September 30, 2024. Prospectively, we will effect an immaterial error correction of these unaudited condensed consolidated financial statements for the 2024 interim periods as those statements are reproduced on a comparative basis in our Quarterly Reports on Form 10-Q throughout fiscal year 2025:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:25.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</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%">Consolidated Statement of Operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue - product subscriptions</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%">48,188&#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: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%">36&#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: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%">48,224&#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: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%">51,148&#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: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%">78&#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: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%">51,226&#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:8pt;font-weight:400;line-height:100%">Cost of revenue - professional services</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%">7,811&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">7,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 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%">7,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">7,038&#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:8pt;font-weight:400;line-height:100%">Research and development expense</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%">46,346&#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: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%">148&#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: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%">46,494&#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: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%">50,762&#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: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%">402&#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: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%">51,164&#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:8pt;font-weight:400;line-height:100%">Sales and marketing expense</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%">80,587&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">80,753&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">83,036&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">332&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">83,368&#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:8pt;font-weight:400;line-height:100%">General and administrative expense</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%">24,207&#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: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%">269&#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: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%">24,476&#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: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%">22,888&#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: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%">562&#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: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%">23,450&#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:8pt;font-weight:400;line-height:100%">Net income (loss)</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%">(25,915)</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: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%">(629)</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: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%">(26,544)</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: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%">(66,782)</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: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%">(1,396)</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: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%">(68,178)</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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, basic</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%">(0.43)</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: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%">(0.01)</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: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%">(0.44)</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: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%">(1.10)</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: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%">(0.03)</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: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%">(1.13)</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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, diluted</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%">(0.43)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.01)</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: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%">(0.44)</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: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%">(1.10)</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: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%">(0.03)</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: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%">(1.13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:25.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</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%">Consolidated Statement of Operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue - product subscriptions</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%">51,261&#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: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%">60&#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: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%">51,321&#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: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%">52,307&#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: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%">62&#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: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%">52,369&#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:8pt;font-weight:400;line-height:100%">Cost of revenue - professional services</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%">6,569&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">6,590&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">7,441&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">7,457&#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:8pt;font-weight:400;line-height:100%">Research and development expense</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%">39,940&#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: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%">309&#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: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%">40,249&#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: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%">39,729&#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: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%">302&#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: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%">40,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;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%">Sales and marketing expense</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%">75,699&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">75,983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">73,314&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">243&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">73,557&#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:8pt;font-weight:400;line-height:100%">General and administrative expense</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%">17,866&#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: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%">(76)</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: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%">17,790&#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: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%">19,314&#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: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%">309&#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: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%">19,623&#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:8pt;font-weight:400;line-height:100%">Net income (loss)</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%">(76,611)</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: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%">(598)</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: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%">(77,209)</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: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%">20,048&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(932)</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: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%">19,116&#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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, basic</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%">(1.25)</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: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%">(0.01)</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: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%">(1.26)</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: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%">0.33&#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: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%">(0.02)</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: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%">0.31&#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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, diluted</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%">(1.25)</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: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%">(0.01)</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: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%">(1.26)</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: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%">0.27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.01)</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: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%">0.26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:62.264%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</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%">Consolidated Statement of Operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Cost of revenue - product subscriptions</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%">54,655&#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: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%">79&#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: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%">54,734&#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:8pt;font-weight:400;line-height:100%">Cost of revenue - professional services</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%">6,248&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">6,260&#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:8pt;font-weight:400;line-height:100%">Research and development expense</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%">40,990&#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: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%">378&#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: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%">41,368&#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:8pt;font-weight:400;line-height:100%">Sales and marketing expense</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%">72,805&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">73,095&#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:8pt;font-weight:400;line-height:100%">General and administrative expense</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%">19,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 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%">93&#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: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%">19,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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 income (loss)</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%">2,258&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(852)</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: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%">1,406&#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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, basic</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%">0.04&#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: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%">(0.02)</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: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%">0.02&#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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, diluted</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%">0.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.01)</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: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%">0.02&#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:8pt;font-weight:700;line-height:100%">Consolidated Statement of Cash Flows:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-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 income</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%">2,258&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(852)</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: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%">1,406&#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:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</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%">24,893&#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: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%">852&#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: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%">25,745&#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:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</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%">31,070&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">31,070&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:25.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</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%">Consolidated Statement of Operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue - product subscriptions</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%">54,982&#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: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%">125&#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: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%">55,107&#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: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%">109,637&#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: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%">204&#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: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%">109,841&#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:8pt;font-weight:400;line-height:100%">Cost of revenue - professional services</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%">5,866&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">5,885&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">12,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">12,145&#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:8pt;font-weight:400;line-height:100%">Research and development expense</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%">40,056&#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: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%">392&#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: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%">40,448&#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: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%">81,046&#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: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%">770&#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: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%">81,816&#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:8pt;font-weight:400;line-height:100%">Sales and marketing expense</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%">77,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">331&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">78,126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">150,600&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">151,221&#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:8pt;font-weight:400;line-height:100%">General and administrative expense</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%">22,412&#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: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%">790&#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: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%">23,202&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">42,247&#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: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%">883&#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: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%">43,130&#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:8pt;font-weight:400;line-height:100%">Net income (loss)</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%">8,195&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(1,657)</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: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%">6,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">10,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(2,509)</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: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%">7,944&#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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, basic</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%">0.13&#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: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%">(0.03)</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: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%">0.10&#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: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%">0.13&#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: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%">(0.05)</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: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%">0.08&#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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, diluted</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%">0.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.02)</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: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%">0.09&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">0.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.03)</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: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%">0.08&#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:8pt;font-weight:700;line-height:100%">Consolidated Statement of Cash Flows:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</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 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%">10,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(2,509)</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: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%">7,944&#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:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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: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%">52,302&#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: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%">2,509&#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: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%">54,811&#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:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</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 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%">63,928&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">63,928&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:25.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</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%">Consolidated Statement of Operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue - product subscriptions</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%">56,653&#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: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%">121&#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: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%">56,774&#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: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%">166,290&#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: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%">325&#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: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%">166,615&#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:8pt;font-weight:400;line-height:100%">Cost of revenue - professional services</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%">6,364&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">6,383&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">18,478&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">18,528&#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:8pt;font-weight:400;line-height:100%">Research and development expense</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%">44,565&#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: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%">411&#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: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%">44,976&#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: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%">125,611&#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: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%">1,181&#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: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%">126,792&#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:8pt;font-weight:400;line-height:100%">Sales and marketing expense</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%">74,521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">74,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 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%">225,121&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">226,042&#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:8pt;font-weight:400;line-height:100%">General and administrative expense</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%">18,590&#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: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%">293&#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: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%">18,883&#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: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%">60,837&#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: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%">1,176&#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: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%">62,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;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 income (loss)</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%">16,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(1,144)</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: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%">15,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">27,007&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(3,653)</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: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%">23,354&#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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, basic</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%">0.26&#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: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%">(0.02)</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: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%">0.24&#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: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%">0.43&#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: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%">(0.07)</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: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%">0.36&#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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, diluted</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%">0.22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.01)</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: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%">0.21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">0.36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.04)</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: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%">0.32&#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:8pt;font-weight:700;line-height:100%">Consolidated Statement of Cash Flows:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</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 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%">27,007&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(3,653)</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: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%">23,354&#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:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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: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%">76,896&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">3,653&#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: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%">80,549&#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:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</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 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%">107,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">107,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountingChangesAndErrorCorrectionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ErrorCorrectionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-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_ErrorCorrectionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889108638752">
<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="7">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 15,410<span></span>
</td>
<td class="nump">$ 6,538<span></span>
</td>
<td class="nump">$ 1,406<span></span>
</td>
<td class="nump">$ 19,116<span></span>
</td>
<td class="num">$ (77,209)<span></span>
</td>
<td class="num">$ (68,178)<span></span>
</td>
<td class="num">$ (26,544)<span></span>
</td>
<td class="nump">$ 7,944<span></span>
</td>
<td class="nump">$ 23,354<span></span>
</td>
<td class="nump">$ 25,526<span></span>
</td>
<td class="num">$ (152,815)<span></span>
</td>
<td class="num">$ (124,717)<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>48
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105977456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105450240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Policies and Procedures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTradingPoliciesProcLineItems', window );"><strong>Insider Trading Policies and Procedures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTrdPoliciesProcAdoptedFlag', window );">Insider Trading Policies and Procedures Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingPoliciesProcLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph 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_InsiderTradingPoliciesProcLineItems</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_ecd_InsiderTrdPoliciesProcAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph 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_InsiderTrdPoliciesProcAdoptedFlag</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105725056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecurity Risk Management and Strategy Disclosure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At Rapid7, cybersecurity risk management is integrated into our overall enterprise risk management program and one pillar of our broader cybersecurity program. Our cybersecurity risk management program is designed based on prevailing security standards and controls, such as NIST-800 and ISO 27001, and to continuously evaluate cybersecurity risks in alignment with our business objectives and operational needs. Our information security team manages a framework for handling both information security risk management and operational cybersecurity threats and incidents, including those associated with the use of products and services provided by third-party service providers, suppliers, and vendors. This framework includes steps for assessing the severity of a cybersecurity threat or incident, identifying the source of such cybersecurity threat or incident (including whether such cybersecurity threat or incident is associated with a third-party service provider, supplier, or vendor), implementing cybersecurity countermeasures and mitigations and an escalation path for informing management, the audit committee of the board of directors (the "Audit Committee"), and our full board of directors (the "Board") of cybersecurity threats, incidents and risks. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Recognizing the complexity and evolving nature of cybersecurity threats, incidents and risks, we engage with a range of third-party experts, including cybersecurity penetration testers, consultants, and auditors in evaluating and supporting our risk management systems. Our collaboration with these third parties includes regular independent audits, threat assessments, and consultation on security enhancements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our cybersecurity program, which is managed by our information security team, includes:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">efforts to comply with prevailing cybersecurity standards;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">regular risk assessments, security assessments and penetration tests designed to help identify potential cybersecurity risks to our critical systems, networks, products, services, and our broader enterprise information technology environment; </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a cybersecurity incident response plan and procedures for responding to cybersecurity threats and incidents; </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a security operations team responsible for detection of, and response to, cybersecurity threats and incidents;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a third-party risk management process for third-party service providers, suppliers, and vendors; and</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span>annual cybersecurity awareness training of our employees, including senior management.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesIntegratedFlag', window );">Cybersecurity Risk Management Processes Integrated [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock', window );">Cybersecurity Risk Management Processes Integrated [Text Block]</a></td>
<td class="text">At Rapid7, cybersecurity risk management is integrated into our overall enterprise risk management program and one pillar of our broader cybersecurity program. Our cybersecurity risk management program is designed based on prevailing security standards and controls, such as NIST-800 and ISO 27001, and to continuously evaluate cybersecurity risks in alignment with our business objectives and operational needs. Our information security team manages a framework for handling both information security risk management and operational cybersecurity threats and incidents, including those associated with the use of products and services provided by third-party service providers, suppliers, and vendors. This framework includes steps for assessing the severity of a cybersecurity threat or incident, identifying the source of such cybersecurity threat or incident (including whether such cybersecurity threat or incident is associated with a third-party service provider, supplier, or vendor), implementing cybersecurity countermeasures and mitigations and an escalation path for informing management, the audit committee of the board of directors (the "Audit Committee"), and our full board of directors (the "Board") of cybersecurity threats, incidents and risks.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag', window );">Cybersecurity Risk Management Third Party Engaged [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag', window );">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock', window );">Cybersecurity Risk Board of Directors Oversight [Text Block]</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our Board considers cybersecurity risk as part of its risk oversight function and has delegated to the Audit Committee oversight of cybersecurity risk management. Our Audit Committee consists of Board members with a diversity of expertise in risk management, technology, finance, and cybersecurity, including oversight of security teams. The Audit Committee is responsible for overseeing that management has processes in place designed to identify, assess and manage cybersecurity risks, including mitigation and remediation of cybersecurity threats and incidents. The Audit Committee also reports on the cybersecurity program to our Board.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Management is responsible for identifying, assessing and managing material cybersecurity risks on an ongoing basis, establishing processes designed to ensure that potential cybersecurity risk exposures are monitored, putting in place appropriate mitigation and remediation measures, and maintaining cybersecurity programs. Our cybersecurity programs are under the </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">direction of our Chief Security Officer (&#8220;CSO&#8221;), who receives reports from our information security team and monitors the prevention, detection, mitigation and remediation of cybersecurity incidents. Our CSO and dedicated personnel are certified and experienced information systems security professionals and information security managers with decades of experience and industry certifications. Management, including the CSO and our information security tea</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">m, regularly update the Audit Committee o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">n the Company&#8217;s cybersecurity program, including cybersecurity vulnerabilities, risk, threats and incidents, and developments in the cybersecurity risk landscape. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Despite our efforts, we cannot eliminate all risks from cybersecurity threats or incidents, or provide assurances that we have not experienced an undetected cybersecurity incident. While we have implemented a risk management process designed to mitigate cybersecurity risks that arise from utilizing third-party service providers, suppliers, and vendors, our control over and ability to monitor the security posture of third parties with whom we do business remains limited and there can be no assurance that we can prevent, mitigate, or remediate the risk of any compromise or failure in the security infrastructure owned or controlled by such third parties. Additionally, any contractual protections with such third parties, including our right to indemnification, if any at all, may be limited or insufficient to prevent a negative impact on our business from such compromise or failure. For additional information about these risks, see Part I, Item 1A, "Risk Factors" in this Annual Report on Form 10-K.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">Our Board considers cybersecurity risk as part of its risk oversight function and has delegated to the Audit Committee oversight of cybersecurity risk management.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">Management, including the CSO and our information security tea<span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">m, regularly update the Audit Committee o</span>n the Company&#8217;s cybersecurity program, including cybersecurity vulnerabilities, risk, threats and incidents, and developments in the cybersecurity risk landscape.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Management is responsible for identifying, assessing and managing material cybersecurity risks on an ongoing basis, establishing processes designed to ensure that potential cybersecurity risk exposures are monitored, putting in place appropriate mitigation and remediation measures, and maintaining cybersecurity programs. Our cybersecurity programs are under the </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">direction of our Chief Security Officer (&#8220;CSO&#8221;), who receives reports from our information security team and monitors the prevention, detection, mitigation and remediation of cybersecurity incidents. Our CSO and dedicated personnel are certified and experienced information systems security professionals and information security managers with decades of experience and industry certifications. Management, including the CSO and our information security tea</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">m, regularly update the Audit Committee o</span>n the Company&#8217;s cybersecurity program, including cybersecurity vulnerabilities, risk, threats and incidents, and developments in the cybersecurity risk landscape.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our Board considers cybersecurity risk as part of its risk oversight function and has delegated to the Audit Committee oversight of cybersecurity risk management. Our Audit Committee consists of Board members with a diversity of expertise in risk management, technology, finance, and cybersecurity, including oversight of security teams. The Audit Committee is responsible for overseeing that management has processes in place designed to identify, assess and manage cybersecurity risks, including mitigation and remediation of cybersecurity threats and incidents. The Audit Committee also reports on the cybersecurity program to our Board.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Management is responsible for identifying, assessing and managing material cybersecurity risks on an ongoing basis, establishing processes designed to ensure that potential cybersecurity risk exposures are monitored, putting in place appropriate mitigation and remediation measures, and maintaining cybersecurity programs. Our cybersecurity programs are under the </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">direction of our Chief Security Officer (&#8220;CSO&#8221;), who receives reports from our information security team and monitors the prevention, detection, mitigation and remediation of cybersecurity incidents. Our CSO and dedicated personnel are certified and experienced information systems security professionals and information security managers with decades of experience and industry certifications. Management, including the CSO and our information security tea</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">m, regularly update the Audit Committee o</span>n the Company&#8217;s cybersecurity program, including cybersecurity vulnerabilities, risk, threats and incidents, and developments in the cybersecurity risk landscape.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock', window );">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</a></td>
<td class="text">Our CSO and dedicated personnel are certified and experienced information systems security professionals and information security managers with decades of experience and industry certifications.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</a></td>
<td class="text">Management, including the CSO and our information security tea<span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">m, regularly update the Audit Committee o</span>n the Company&#8217;s cybersecurity program, including cybersecurity vulnerabilities, risk, threats and incidents, and developments in the cybersecurity risk landscape.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesIntegratedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementThirdPartyEngagedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskRoleOfManagementTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskRoleOfManagementTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889103138432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation and Consolidation</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Basis of Presentation and Consolidation</span>The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;). The consolidated financial statements include our results of operations and those of our wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Use of Estimates</span>The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The management estimates include, but are not limited to the determination of standalone selling prices in revenue transactions with multiple performance obligations, the estimated period of benefit for deferred contract acquisition costs, the useful lives and recoverability of long-lived assets, the valuation for credit losses, the valuation of stock-based compensation, the fair value of assets acquired and liabilities assumed in business combinations, the valuation of contingent consideration in business combinations, the incremental borrowing rate for operating leases and the valuation for deferred tax assets. We base our estimates on historical experience and on various other assumptions that we believe are reasonable. Actual results could differ from those estimates.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition and Deferred Contract Acquisition</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt">Revenue Recognition</span><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue primarily from: (1) product subscriptions from the sale of cloud-based subscriptions, managed services, term software licenses, content subscriptions and maintenance and support associated with </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our software licenses and (2) professional services from the sale of our deployment and training services related to our solutions, incident response services, penetration testing and security advisory services.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue when a customer obtains control of promised products or services.  The amount of revenue recognized reflects the consideration that we expect to be entitled to receive in exchange for these products or services.  To achieve the core principle of this standard, we apply the following four steps:</span></div><div style="margin-top:6pt"><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;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%">Identify the contract with a customer</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider the terms and conditions of the contracts and our customary business practices in identifying our contracts. We determine we have a contract with a customer when the contract is approved, we can identify each party&#8217;s rights regarding the services to be transferred, we can identify the payment terms for the services, and we have determined the customer has the ability and intent to pay and the contract has commercial substance. We apply judgment in determining the customer&#8217;s ability and intent to pay, which is based on a variety of factors, including the customer&#8217;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Identify the performance obligations in the contract</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance obligations promised in a contract are identified based on the products and services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the product or service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the products or services is separately identifiable from other promises in the contract. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;3) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Determine the transaction price</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is determined based on the consideration to which we expect to be entitled in exchange for transferring products or services to the customer. Variable consideration is included in the transaction price if, in our judgment, it is probable that no significant future reversal of cumulative revenue under the contract will occur. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers or to provide customers with financing. Examples include invoicing at the beginning of a subscription term with revenue recognized ratably over the contract period.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales through our channel network of distributors and resellers are generally discounted as compared to the price that we would sell to an end user. Revenue for sales through our channel network is recorded net of any distributor or reseller margin.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. The majority of our contracts with customers contain multiple performance obligations. For these contracts, we account for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price (&#8220;SSP&#8221;) basis. We determine SSP of our products and services based on our overall pricing objectives using all information reasonably available to us, taking into consideration market conditions and other factors, including the geographic locations of our customers, negotiated discounts from price lists and selling method (i.e., partner or direct).  When available, we use directly observable stand-alone transactions to determine SSP.  When not regularly sold on a stand-alone basis, we estimate SSP for our products and services utilizing historical sales data, including discounts from list price. The historical data is aggregated and analyzed by geographic location and selling method to establish a median or average price.  Once SSP is established it is applied consistently to all transactions including that product or service utilizing a portfolio approach.              </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;4) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recognize revenue when or as we satisfy a performance obligation</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised product or service to a customer. Revenue is recognized when control of the products or services is transferred to our customers, in an amount that reflects the consideration that we expect to receive in exchange for those products or services.  </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">Product Subscriptions</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product subscriptions consists of revenue from our cloud-based subscription, term software licenses, managed services offerings, content subscriptions and maintenance and support associated with our software licenses. </span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We generate cloud-based subscription revenue primarily from sales of subscriptions to access our cloud platform, together with related support services to our customers. These arrangements do not provide the customer with the right to take possession of our software operating on our cloud platform at any time. Instead, customers are granted continuous access to our cloud platform over the contractual period. Revenue is recognized over time on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our cloud-based subscription contracts generally have annual or multi-year contractual terms which are billed in advance of the annual subscription period and are non-cancellable.</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Managed services offerings consist of fees generated when we operate our software and provide our capabilities on behalf of our customers. Revenue is recognized on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our managed services offerings generally have annual or multi-year contractual terms which are billed in advance of the annual subscription period and are non-cancellable. </span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">For our term software licenses where the utility to the customer is dependent on the continued delivery of content subscriptions, we recognize the license revenue over the contractual term of the content subscription. </span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Content subscriptions and our maintenance and support services are sold with our term software licenses. Revenue related to our content subscriptions associated with our software licenses is recognized ratably over the contractual period. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">Professional Services</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of our professional services are considered distinct performance obligations when sold stand alone or with other products. These contracts generally have terms of one year or less. For the majority of these arrangements, revenue is recognized over time based upon the proportion of work performed to date.  </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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%">Contract Balances </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period consistent with the above methodology. For the year ended December&#160;31, 2024, we recognized revenue 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%">$457.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> that was included in the corresponding contract liability balance at the beginning of the period presented. Deferred revenue that will be realized during the succeeding 12-month period is recorded as current, and the remaining deferred revenue is recorded as non-current.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We receive payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Unbilled receivables include amounts related to our contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced. If the right to consideration is based on satisfaction of another performance obligation in the contract other than the passage of time, we would record a contract asset. As of December&#160;31, 2024 and 2023, unbilled receivables 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%">$2.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $2.0&#160;million are included in prepaid expenses and other current assets in our consolidated balance sheet. As of December&#160;31, 2024 and 2023, we have no contract assets recorded on our consolidated balance sheet.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:23.78pt">Deferred Contract Acquisition Costs&#160;&#160;&#160;&#160;</span><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We defer contract costs that are recoverable and incremental to obtaining customer contracts. Contract costs, which primarily consist of sales commissions, are amortized on a systematic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates. Contract costs for a new customer, upsell or cross-sell are amortized on a straight-line basis over an estimated period of benefit of five years as sales commissions on initial sales are not commensurate with sales commissions on contract renewals. We determined the estimated period of benefit by taking into consideration the contractual term and expected renewals of customer contracts, our technology and other factors, including the fact that sales commissions paid on renewals are not commensurate with commissions paid on initial sales transactions. Contract costs relating to contract renewals are deferred and amortized on a straight-line basis over the weighted average contract length of renewal contracts. Contract costs for professional services arrangements are expensed as incurred in accordance with the practical expedient as the contractual period of our professional services arrangements is one year or less. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify deferred contract costs as short-term or long-term based on when we expect to recognize the expense. Amortization expense associated with deferred contract acquisition costs is recorded to sales and marketing expense in our consolidated statements of operations. We periodically review the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Cash, Cash Equivalents and Restricted Cash</span>We consider all highly liquid instruments with original maturities of three months or less at the date of purchase to be cash equivalents. Cash and cash equivalents are recorded at cost, which approximates fair value.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Investments</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt">Investments </span><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investments consist 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 U.S. Government agencies. We classify our investments as available-for-sale and record these investments at fair value. When the fair value of an investment declines below its amortized cost </span></div><div style="margin-top:6pt;padding-left:72pt;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%">basis, any portion of that decline attributable to credit losses, to the extent expected to be nonrecoverable before the sale of the security, is recognized in our consolidated statements of operations. When the fair value of the investment declines below its amortized cost basis due to changes in interest rates, such amounts are recorded in accumulated other comprehensive income (loss), and are recognized in our consolidated statement of operations only if we sell or intend to sell the security before recovery of its cost basis. Realized gains and losses are determined based on the specific identification method, and are reflected in our consolidated statements of operations.</span></div>Investments with an original maturity of greater than three months at the date of purchase and less than one year from the date of the balance sheet are classified as short-term and those with maturities of more than one year from the date of the balance sheet are classified as long-term in the consolidated balance sheet. We do not invest in any securities with contractual maturities greater than 24 months.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock', window );">Accounts Receivable and Allowance for Credit Losses</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.01pt">Accounts Receivable and Allowance for Credit Losses</span>Accounts receivable are recorded at the invoiced amount, net of allowances for credit losses for any potential uncollectible amounts. We maintain an allowance for estimated credit losses resulting from the inability of our customers to make required payments. Management regularly reviews the adequacy of the allowance for credit loss based upon historical collection experience, the age of the receivable, an evaluation of each customer's expected ability to pay and current and future economic and market conditions. Additions to the allowance for credit losses are recorded in general and administrative expense in the consolidated statement of operations. Accounts receivable deemed uncollectible are charged against the allowance for credit losses. We do not have any off-balance sheet credit exposure related to our customers.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Concentration of Credit Risk</span><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially expose us to concentrations of credit risk consist primarily of cash and cash equivalents, accounts receivable, investments and derivative financial instruments. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We invest only in high-quality credit instruments and our cash and cash equivalents and available for sale investments consist primarily of fixed income securities. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. Deposits held with banks may exceed the amount of insurance provided on such deposits.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide credit to customers in the normal course of business. Collateral is not required for accounts receivable, but ongoing credit evaluations of customers&#8217; financial condition are performed. We maintain reserves for potential credit losses. No single customer, including channel partners, accounted for </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or more of our total revenues in 2024, 2023 or 2022 or accounts receivable as of December&#160;31, 2024 or 2023.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our derivative financial instruments expose us to credit risk to the extent that the counterparties may be unable to meet the terms of the arrangement. We mitigate this credit risk by transacting with major financial institutions with high credit ratings.</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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.57pt">Property and Equipment</span>Property and equipment are recorded at cost and depreciated over their estimated useful lives using the straight-line method.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InternalUseSoftwarePolicy', window );">Software Development Costs</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.57pt">Software Development Costs </span><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software development costs associated with the development of products for sale are recorded to research and development expense until technological feasibility has been established for the product. Once technological feasibility is established, all software costs are capitalized until the product is available for release to customers. To date, the software development costs have not been capitalized as the cost incurred and time between technological feasibility and product release was insignificant. As such, these costs are expensed as incurred and recognized in research and development expenses in our consolidated statements of operations.</span></div>Costs related to software developed, acquired or modified for internal use are capitalized. Costs incurred during the preliminary planning and evaluation stage of the project and during the post implementation stages of the project are expensed as incurred. Costs incurred during the application development stage of the project are capitalized. These capitalized costs consist of internal compensation related costs and external direct costs. Costs related to software developed for internal use are amortized over an estimated useful life of 3 years.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine whether an arrangement is or contains a lease at inception. We evaluate the classification of a lease at inception and, as necessary, at modification. Operating leases are recognized on the consolidated balance sheet as right-of-use (&#8220;ROU&#8221;) assets, lease liabilities and, if applicable, long-term lease liabilities. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease ROU assets represent our right to use an underlying asset for the lease term. Operating lease liabilities represent our obligation to make payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the present value of future lease payments at the lease commencement date. The implicit rate within our operating leases is generally not determinable and therefore we use the incremental borrowing rate at the lease commencement date to determine the present value of lease payments. We determine our incremental borrowing rate for each lease using our estimated borrowing rate, adjusted for various factors including level of collateralization, term and currency to align with the terms of the lease. The operating lease ROU asset also includes any lease prepayments and initial direct costs, offset by lease incentives. Operating lease cost is recognized on a straight-line basis over the lease term. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our leases include options to extend or terminate the lease. An option to extend the lease is considered in connection with determining the ROU asset and lease liability when it is reasonably certain we will exercise that option. An option to terminate is considered unless it is reasonably certain we will not exercise the option.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for lease and non-lease components as a single lease component and do not recognize operating lease ROU assets and lease liabilities for leases with a term of one year or less.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-Lived Assets</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.57pt">Impairment of Long-Lived Assets</span>We evaluate our long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. When such events or changes in circumstances occur, recoverability of these assets or asset groups is measured by a comparison of the carrying value of the assets to the future net undiscounted cash flows directly associated with the assets. If such assets or asset groups are considered to be impaired, the impairment recognized is the amount by which the carrying value exceeds the fair value of the assets or asset groups. For the year ended December 31, 2023, we determined that triggering events occurred which indicated that the carrying value of our ROU and other lease-related assets related to a change in usage of certain idle office space at our corporate headquarters in Boston, Massachusetts as well as idle office spaces located in Plano, Texas; Los Angeles, California; and Toronto, Canada may not be fully recoverable. As a result, we utilized discounted cash flow models to estimate the fair value of the asset groups taking into consideration the time period it will take to obtain sublessees, the applicable discount rate and the anticipated sublease income and calculated the corresponding impairment loss. We used prices and other relevant information generated by recent market transactions involving similar or comparable assets, as well as our historical experience in real estate transactions.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy', window );">Restructuring Expense</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:21.57pt">Restructuring Expense</span><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record restructuring expense when management commits to and approves a restructuring plan, the restructuring plan identifies all significant actions, the period of time to complete the restructuring plan indicates that significant changes to the restructuring plan are not likely to occur, and employees who are impacted have been notified of the pending involuntary termination. A restructuring plan generally includes significant actions involving employee-related severance charges, employee-related benefits, and other charges associated with the restructuring (collectively, &#8220;restructuring expense&#8221;). Restructuring expense is recorded within restructuring in the consolidated statement of operations. The restructuring liability accrued but not paid at the end of the reporting period is included within accrued expenses in the consolidated balance sheet.</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_BusinessCombinationsPolicy', window );">Business Combinations</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:23.78pt">Business Combinations</span><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We allocate the fair value of purchase consideration to the tangible asset acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair value of these identifiable assets and liabilities is recorded as goodwill. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of these assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the final determination of the fair value of assets acquired or liabilities assumed, any subsequent adjustments are recorded to the consolidated statements of operations. Determining the fair value of the tangible assets acquired, liabilities assumed and intangible assets requires management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, cash flows that an asset is expected to generate in the future, technology migration curves, discount rates, and useful lives. While we use our best estimates and judgements, our estimates are inherently uncertain and subject to refinement. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration arising from business combinations is recorded at fair value as a liability on the acquisition date and remeasured at each reporting date. Changes in fair value are recorded in general and administrative expense in the consolidated statements of operations. Determining the fair value of the contingent consideration each period requires management to make assumptions and judgments. These estimates involve inherent uncertainties, and if different assumptions had been used, the fair value of contingent consideration could have been materially different from the amounts recorded.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related transaction costs are expensed as incurred.</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_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Goodwill</span><div style="padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform an annual goodwill impairment test on the last day of each fiscal year and whenever events or changes in circumstances indicate that the carrying amount of this asset may exceed its fair value. For our goodwill impairment analysis, we operate with a single reporting unit. To test goodwill impairment, we </span></div><div style="padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">perform a single-step goodwill impairment test to identify potential goodwill impairment. The single-step impairment test begins with an estimation of the fair value of a reporting unit. Goodwill impairment exists when the net assets of a reporting unit exceed its fair value. In performing the single step of the goodwill impairment testing and measurement process, we estimated the fair value of our single reporting unit using our market capitalization. Based upon our assessment performed as of December&#160;31, 2024, we concluded the fair value of our single reporting unit exceeded its carrying value and there was no impairment of goodwill.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Foreign Currency</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of our foreign subsidiaries is the U.S. dollar. We translate all monetary assets and liabilities denominated in foreign currencies into U.S. dollars using the exchange rates in effect at the balance sheet dates and non-monetary assets and liabilities using historical exchange rates. Foreign currency denominated expenses are re-measured using the average exchange rates for the period. Foreign currency transaction and re-measurement gains and losses are included in other income (expense), net in the consolidated statement of operations. In 2024, foreign currency transact</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ion gains a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd foreign currency re-measurement</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> gains </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.6&#160;million</span> and $3.8&#160;million, respectively.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesPolicyTextBlock', window );">Derivative and Hedging Activities</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Derivative and Hedging Activities</span><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to currency exchange rate risk. Although the majority of our revenue is denominated in U.S. dollars, a portion of our operating expenses are denominated in foreign currencies, making them subject to fluctuations in foreign currency exchange rates. We enter into foreign currency derivative contracts, which we designate as cash flow hedges, to manage the foreign currency exchange risk associated with these expenses. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our derivative financial instruments are recorded at fair value and reported as either an asset or liability on our consolidated balance sheets. Gains or losses related to our cash flow hedges are recorded as a component of accumulated other comprehensive income (loss) in our consolidated balance sheets and are reclassified into the financial statement line item associated with the underlying hedged transaction in our consolidated statement of operations when the underlying hedged transaction is recognized in our earnings. If it becomes probable that the hedged transaction will not occur, the cumulative unrealized gain or loss is reclassified immediately from accumulated other comprehensive income (loss) into the financial statement line item associated with the underlying hedged transaction in our consolidated statement of operations. Derivatives designated as cash flow hedges are classified in our consolidated statements of cash flow in the same manner as the underlying hedged transaction, primarily within cash flow from operating activities.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:23.36pt">Stock-Based Compensation</span><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to our stock options, restricted stock units (&#8220;RSUs&#8221;), performance-based restricted stock units (&#8220;PSUs&#8221;) and purchase rights issued under our 2015 Employee Stock Purchase Plan (&#8220;ESPP&#8221;) is calculated based on the estimated fair value of the award on the grant date. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of RSUs and PSUs are based on the value of our common stock on the date of grant.  The fair values of stock options and ESPP purchase rights are estimated on the grant date using the Black-Scholes option pricing model which requires management to make a number of assumptions, including the expected life of the option, the volatility of the underlying stock, the risk-free interest rate and expected dividends. The assumptions used in our Black-Scholes option-pricing model represent management&#8217;s best estimates at the time of grant. These estimates involve a number of variables, uncertainties and assumptions and the application of management&#8217;s judgment, as they are inherently subjective. If any assumptions change, our stock-based compensation expense could be materially different in the future.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value is recognized as expense on a straight-line basis over the requisite service period, which is generally the vesting period of the respective award. The actual number of PSUs earned and eligible to vest are determined based on the performance conditions defined when the awards are granted. We recognize share-based compensation expense for the PSUs on a straight-line basis over the requisite service period for </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">each separately vesting portion of the award when it is probable that the performance conditions will be achieved. We reassess the probability of vesting at each reporting period for awards with performance conditions and adjust stock-based compensation cost based on its probability assessment. We recognize forfeitures as they occur and do not estimate a forfeiture rate when calculating the stock-based compensation expense.</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_AdvertisingCostsPolicyTextBlock', window );">Advertising</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25.45pt">Advertising</span>Advertising costs are expensed as incurred and are recorded in sales and marketing expense in our consolidated statement of operations.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.57pt">Income Taxes</span><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for differences between the consolidated financial statements carrying amounts of assets and liabilities and their respective income tax bases, and operating loss and tax credit carryforwards using enacted tax rates expected to apply to taxable income in the years in which the differences are expected to reverse. Deferred tax assets are reduced by a valuation allowance if it is more likely than not that some or all of the deferred tax assets will not be realized. Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including past operating results, estimates of future taxable income, and the feasibility of tax planning strategies. In the event that we change our determination as to the amount of deferred tax assets that can be realized, we will adjust our valuation allowance with a corresponding impact to the provision for income taxes in the period in which such determination is made. </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize tax provision from uncertain tax positions if it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. Interest and penalties associated with such uncertain tax positions are classified as a component of income tax expense.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net Income (Loss) per Share</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:23.78pt">Net Income (Loss) per Share </span><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate basic net income (loss) per share by dividing our net loss by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per share is computed by giving effect to all potentially dilutive securities, including stock options, RSUs, PSUs, the impact of our ESPP, common shares issued in connection with acquisitions and the impact of our convertible senior notes (&#8220;Notes&#8221;). We intend to settle any conversion of our Notes in cash, shares, or a combination thereof. The dilutive impact of the Notes for our calculation of diluted net income (loss) per share is considered using the if-converted method. For the years ended December&#160;31, 2024, 2023 and 2022, the shares underlying the Notes were not considered in the calculation of diluted net loss per share as the effect would have been anti-dilutive.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt">Recent Accounting Pronouncements</span><div style="margin-top:6pt;padding-left:72pt;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%">Accounting Pronouncements Recently Adopted</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2023-07, </span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASU 2023-07&#8221;)</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%">to improve reportable segment disclosure requirements through enhanced disclosures about significant segment expenses on an interim and annual basis. All disclosure requirements of ASU 2023-07 are required for entities with a single reportable segment. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods for the fiscal years beginning after December 15, 2024, and should be applied on a retrospective basis to all periods presented. We adopted this standard for our fiscal year beginning on January 1, 2024 and have provided the required disclosures in Note 18, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Information and Information About Geographic Areas.</span></div><div style="margin-top:6pt;padding-left:72pt;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%">Accounting Pronouncements Not Yet Effective</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-04,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Induced Conversions of Convertible Debt Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2024-04&#8221;). This new guidance is intended to improve the relevance and consistency in application of the induced conversion guidance in Subtopic 470-20 for (a) convertible debt instruments with cash conversion features and (b) debt instruments that are not currently convertible. ASU 2024-04 is effective for </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">fiscal years beginning after December 15, 2026. Early adoption is permitted. We do not plan to early adopt this standard. We are currently evaluating the effect of adoption of this standard to our consolidated financial statements and disclosures.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2024-03&#8221;). Entities are required to disaggregate any relevant expense caption presented on the face of the income statement within continuing operations into the following required natural expense categories, as applicable: (1) purchases of inventory, (2) employee compensation, (3) depreciation, (4) intangible asset amortization, and (5) depreciation, depletion, and amortization recognized as part of oil- and gas-producing activities or other depletion expenses. Such disclosures must be made on an annual and interim basis in a tabular format in the footnotes to the financial statements. ASU 2024-03 is effective for fiscal years beginning after December 15, 2027. Early adoption is permitted. We do not plan to early adopt this standard. We are currently evaluating the effect of adoption of this standard to our consolidated financial statements and disclosures.</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2023-09&#8221;). This new guidance is designed to enhance the transparency and decision usefulness of income tax disclosures. The amendments of this update are related to the rate reconciliation and income taxes paid, requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024. We are currently evaluating the effect of adopting this standard on our disclosures.</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_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div style="margin-top:6pt;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%">We measure certain financial assets and liabilities at fair value. Fair value is determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants, as determined by either the principal market or the most advantageous market. Inputs used in the valuation techniques to derive fair values are classified based on a three-level hierarchy, as follows:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;text-decoration:underline">Level&#160;1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;text-decoration:underline">Level&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Observable inputs other than Level&#160;1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets with insufficient volume or infrequent transactions (less active markets); or model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;text-decoration:underline">Level&#160;3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the asset or liability.</span></div><div style="margin-top:6pt;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%">We consider an active market to be one in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis, and consider an inactive market to be one in which there are infrequent or few transactions for the asset or liability, the prices are not current, or price quotations vary substantially either over time or among market makers.</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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 advertising cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 35<br> -Topic 720<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483406/720-35-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_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 credit risk.</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 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478898/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<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_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="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_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost associated with exit or disposal activity or restructuring. Excludes entity newly acquired in business combination and discontinued operation.</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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-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_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy</td>
</tr>
<tr>
<td style="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_CreditLossFinancialInstrumentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status.</p></div>
<a href="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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.M.2.Q4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483530/326-20-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 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-14<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 5A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479391/326-20-30-5A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-3C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479366/326-20-35-8A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-3D<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479175/326-30-30-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3C<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3D<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 13A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479148/326-30-35-13A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 4A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479391/326-20-30-4A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 7A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479148/326-30-35-7A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-21<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-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_CreditLossFinancialInstrumentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging 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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-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 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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(n))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-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_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/830/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InternalUseSoftwarePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-40/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InternalUseSoftwarePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 12<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<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 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/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_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889111359104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Summary of Useful Lives of Property and Equipment</a></td>
<td class="text">The following table presents the useful lives of our property and equipment:<div style="margin-top:6pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:47.879%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Lives</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%">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">3 years</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%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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%">Shorter of the useful life of the asset or the lease term</span></td></tr></table></div><div style="margin-top:6pt;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%">Property and equipment are recorded at cost and consist of the following:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:66.667%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align: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,</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&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">&#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%">(in thousands)</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%">Computer equipment and software</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%">28,789&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,442&#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%">Furniture and fixtures </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%">10,960&#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%">10,850&#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%">Leasehold improvements</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%">57,051&#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%">56,151&#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%">Total</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%">96,800&#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%">93,443&#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 accumulated depreciation</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%">(64,555)</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%">(53,801)</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%">Property and equipment, net</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%">32,245&#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%">39,642&#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_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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889113364384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Summary of Net Revenues of Customer by Geographic Area</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;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%">The following table summarizes the revenue by region based on the shipping address of customers who have contracted to use our product or service for the years ended December&#160;31, 2024, 2023 and 2022:</span></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:41.038%"></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:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.772%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="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="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">North America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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%">643,405&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607,448&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,812&#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%">Rest of world</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,602&#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%">170,259&#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%">143,271&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844,007&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,707&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685,083&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;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:115%">Net revenues by geographic area presented based upon the location of the customer are as follows:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:50.157%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">North America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">643,405&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607,448&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,812&#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%">Rest of world</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,602&#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%">170,259&#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%">143,271&#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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">844,007&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,707&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685,083&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations</a></td>
<td class="text"><div style="margin-top:6pt;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%">The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied as of December&#160;31, 2024. The estimated revenues do not include unexercised contract renewals. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"></td><td style="width:60.330%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.406%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.410%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Next Twelve Months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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%">Thereafter</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding: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%">(in thousands)</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%">Product subscriptions</span></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%">587,450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,435&#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%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601,617&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,769&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expected timing for satisfying remaining performance obligation.</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>54
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889111474512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Summary of Preliminary Allocation of Purchase Price to the Estimated Fair Value of the Assets Acquired and Liabilities</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary allocation of purchase price to the estimated fair value of the assets acquired and liabilities assumed at the acquisition date (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:82.390%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.624%"></td><td style="width:0.1%"></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%">Consideration:</span></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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</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%">38,597&#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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred cash consideration</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%">500&#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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</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%">12,055&#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%">Fair value of total consideration transferred</span></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%">51,152&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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;border-top:3pt double #000;padding:0 1pt"></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%">Recognized amount of identifiable assets acquired and liabilities assumed:</span></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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td 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,296&#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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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%">510&#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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102&#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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#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%">19&#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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</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%">(220)</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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="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%">(910)</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 7pt;text-align: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 long-term liabilities</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%">(62)</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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible asset</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%">11,500&#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 identifiable net assets assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,235&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="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%">38,917&#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 purchase price allocation</span></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%">51,152&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</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 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889111360336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock', window );">Summary of Investments Classified as Available-for-Sale</a></td>
<td class="text"><div style="margin-top:6pt;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%">Our investments, which are all classified as available-for-sale, consisted of the following:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:46.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.481%"></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:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" 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%">As of December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description:</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 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%">U.S government agencies</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%">224,187&#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%">328&#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%">(216)</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%">224,299&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,187&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(216)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,299&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:46.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.481%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 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%">&#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%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;Value</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="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:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description:</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 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%">U.S government agencies</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%">222,820&#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%">467&#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%">(65)</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%">223,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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 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%">Agency bonds</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,500&#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%">(7)</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,493&#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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">225,320&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">467&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">225,715&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to 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;">us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105967232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Summary of Financial Assets and Liabilities Measured and Recorded at Fair Value on Recurring Basis</a></td>
<td class="text"><div style="margin-top:6pt;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%">The following table presents our financial assets and liabilities measured and recorded at fair value on a recurring basis using the above input categories:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:46.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.481%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</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%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description:</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 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%">Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">U.S. government agencies</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%">224,299&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,299&#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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-651">Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets)</span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96&#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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #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%">224,299&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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><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%">224,395&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></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:10pt;font-weight:400;line-height:100%">Contingent consideration (other current liabilities and other long-term 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,422&#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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-664">Foreign currency forward contracts designated as cash flow hedges (other current and long-term liabilities)</span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,415&#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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,415&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,422&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,837&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:46.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.481%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 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%">&#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%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description:</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 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%">Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">U.S. government agencies</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%">223,222&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,222&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:#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:10pt;font-weight:400;line-height:100%">Agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,493&#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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-681">Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets and other assets)</span></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%">1,322&#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%">1,322&#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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#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:10pt;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:10pt;font-weight:400;line-height:100%">223,222&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,815&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,037&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></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:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-690">Foreign currency forward contracts designated as cash flow hedges (other current liabilities)</span></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">55&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">55&#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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105667696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Summary of Property and Equipment</a></td>
<td class="text">The following table presents the useful lives of our property and equipment:<div style="margin-top:6pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:47.879%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Lives</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%">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">3 years</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%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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%">Shorter of the useful life of the asset or the lease term</span></td></tr></table></div><div style="margin-top:6pt;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%">Property and equipment are recorded at cost and consist of the following:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:66.667%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align: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,</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&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">&#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%">(in thousands)</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%">Computer equipment and software</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%">28,789&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,442&#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%">Furniture and fixtures </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%">10,960&#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%">10,850&#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%">Leasehold improvements</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%">57,051&#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%">56,151&#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%">Total</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%">96,800&#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%">93,443&#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 accumulated depreciation</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%">(64,555)</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%">(53,801)</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%">Property and equipment, net</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%">32,245&#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%">39,642&#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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889224569888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangibles (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Summary of Change in Gross Carrying Amount of Goodwill</a></td>
<td class="text"><div style="margin-top:6pt;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%">The following table displays the changes in the gross carrying amount of goodwill:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:78.774%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.026%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="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%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515,631&#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%">Minerva acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,720&#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%">Balance at December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,351&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Noetic acquisition</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%">38,917&#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%">Balance at December 31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,268&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Summary of Identifiable Intangible Assets</a></td>
<td class="text"><div style="margin-top:9pt;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%">The following table presents details of our intangible assets which include acquired identifiable intangible assets and capitalized internal-use software costs:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:15.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.220%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.849%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.220%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.855%"></td><td style="width:0.1%"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#160;</span></td><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:7.5pt;font-weight:700;line-height:100%">Weighted-<br/>Average Estimated Useful Life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">As of December 31, 2023</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:7.5pt;font-weight:400;line-height:100%">&#160;</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:7.5pt;font-weight:700;line-height:100%">Gross&#160;Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Net&#160;Book&#160;Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Gross&#160;Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Net&#160;Book&#160;Value</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">(in thousands)</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:7.5pt;font-weight:400;line-height:100%">Intangible assets subject to amortization:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">6.1</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">146,855&#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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(94,193)</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">52,662&#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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">135,355&#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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(77,031)</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">58,324&#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:7.5pt;font-weight:400;line-height:100%">Customer relationships</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:7.5pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">12,000&#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:7.5pt;font-weight:400;line-height:100%">(10,363)</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:7.5pt;font-weight:400;line-height:100%">1,637&#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:7.5pt;font-weight:400;line-height:100%">12,000&#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:7.5pt;font-weight:400;line-height:100%">(7,755)</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:7.5pt;font-weight:400;line-height:100%">4,245&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">3.1</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:7.5pt;font-weight:400;line-height:100%">2,619&#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:7.5pt;font-weight:400;line-height:100%">(2,559)</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:7.5pt;font-weight:400;line-height:100%">60&#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:7.5pt;font-weight:400;line-height:100%">2,619&#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:7.5pt;font-weight:400;line-height:100%">(2,379)</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:7.5pt;font-weight:400;line-height:100%">240&#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:7.5pt;font-weight:400;line-height:100%">Total acquired intangible assets</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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">161,474&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(107,115)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">54,359&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">149,974&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(87,164)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">62,810&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">3.0</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:7.5pt;font-weight:400;line-height:100%">68,878&#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:7.5pt;font-weight:400;line-height:100%">(37,518)</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:7.5pt;font-weight:400;line-height:100%">31,360&#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:7.5pt;font-weight:400;line-height:100%">55,371&#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:7.5pt;font-weight:400;line-height:100%">(23,635)</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:7.5pt;font-weight:400;line-height:100%">31,736&#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:7.5pt;font-weight:400;line-height:100%">Total intangible assets</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-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:7.5pt;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:7.5pt;font-weight:400;line-height:100%">230,352&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(144,633)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">85,719&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">205,345&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">(110,799)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%">94,546&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Summary of Estimated Amortization Expense</a></td>
<td class="text"><div style="margin-top:6pt;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%">Estimated future amortization expense of the acquired identifiable intangible assets and completed capitalized internal-use software costs as of December&#160;31, 2024 was as follows (in&#160;thousands):</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:79.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.240%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td 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%">32,532&#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%">2026</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%">22,432&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,243&#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%">2030 and thereafter</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,409&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,875&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889112244880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Contract Acquisition and Fulfillment Costs (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostTableTextBlock', window );">Summary of Deferred Contract Acquisition and Fulfillment Costs</a></td>
<td class="text"><div style="margin-top:9pt;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%">The following table summarizes the activity of the deferred contract acquisition and fulfillment costs, which primarily consist of capitalized sales commissions, for the years ended December&#160;31, 2024 and 2023: </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:66.667%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.624%"></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%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><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%">(in thousands)</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%">Beginning balance</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%">121,609&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,075&#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%">Capitalization of contract acquisition and fulfillment 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%">57,796&#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%">60,528&#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 deferred contract acquisition and fulfillment 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:10pt;font-weight:400;line-height:100%">(53,599)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,994)</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%">Ending balance</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%">125,806&#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%">121,609&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost capitalized in obtaining or fulfilling contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostTableTextBlock</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889112237600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_ScheduleOfDebtInstrumentsTextBlock', window );">Summary of Long-term Debt Instruments</a></td>
<td class="text">Further details of the Notes are as follows:<div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.742%"><tr><td style="width:1.0%"></td><td style="width:7.301%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.937%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.489%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.010%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.290%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.304%"></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:7pt;font-weight:700;line-height:100%">Issuance</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:7pt;font-weight:700;line-height:100%">Maturity Date</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:7pt;font-weight:700;line-height:100%">Interest Rate</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:7pt;font-weight:700;line-height:100%">First Interest Payment Date</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:7pt;font-weight:700;line-height:100%">Effective Interest Rate</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:7pt;font-weight:700;line-height:100%">Semi-Annual Interest Payment Dates</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:7pt;font-weight:700;line-height:100%">Initial Conversion Rate per $1,000 Principal</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:7pt;font-weight:700;line-height:100%">Initial Conversion Price</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:7pt;font-weight:700;line-height:100%">Number of Shares (in millions)</span></td></tr><tr><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:7pt;font-weight:400;line-height:100%">2025 Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">May 1, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">2.25%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">November 1, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">2.88%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">May 1 and November 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">16.3875</span></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:7pt;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:7pt;font-weight:400;line-height:100%">61.02&#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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">0.8</span></td></tr><tr><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:7pt;font-weight:400;line-height:100%">2027 Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">March 15, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">0.25%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">September 15, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">0.67%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">March 15 and September 15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9.6734</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:7pt;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:7pt;font-weight:400;line-height:100%">103.38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">2029 Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">March 15, 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1.25%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">March 15, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1.69%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">March 15 and September 15</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:7pt;font-weight:400;line-height:100%">15.4213</span></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:7pt;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:7pt;font-weight:400;line-height:100%">64.85&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">4.6</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtTableTextBlock', window );">Summary of Liability and Equity Components of Convertible Debt</a></td>
<td class="text"><div style="margin-top:6pt;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%">The net carrying amount of the Notes as of December&#160;31, 2024 and December&#160;31, 2023 was as follows (in thousands): </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:10.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.805%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.962%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.805%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2027 Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2029 Notes</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total</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:7pt;font-weight:400;line-height:100%">Balance at December 31, 2023</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:7pt;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:7pt;font-weight:400;line-height:100%">45,992&#160;</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:7pt;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:7pt;font-weight:400;line-height:100%">(404)</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:7pt;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:7pt;font-weight:400;line-height:100%">45,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><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:7pt;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:7pt;font-weight:400;line-height:100%">600,000&#160;</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:7pt;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:7pt;font-weight:400;line-height:100%">(8,077)</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:7pt;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:7pt;font-weight:400;line-height:100%">591,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 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:7pt;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:7pt;font-weight:400;line-height:100%">300,000&#160;</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:7pt;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:7pt;font-weight:400;line-height:100%">(7,515)</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:7pt;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:7pt;font-weight:400;line-height:100%">292,485&#160;</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:7pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">307&#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:7pt;font-weight:400;line-height:100%">307&#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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">2,513&#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:7pt;font-weight:400;line-height:100%">2,513&#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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,435&#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:7pt;font-weight:400;line-height:100%">1,435&#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:7pt;font-weight:400;line-height:100%">Balance at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">45,992&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">45,895&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">600,000&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(5,564)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">594,436&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">300,000&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(6,080)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">293,920&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense related to the Notes was as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.975%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.661%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.661%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.447%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.289%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.661%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.975%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.076%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.661%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.661%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.238%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="60" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="18" style="border-top:1pt solid #000;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%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="18" style="border-top:1pt solid #000;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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2029 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2029 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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%">Contractual interest expense</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,035&#160;</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: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,500&#160;</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: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,749&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">6,284&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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,795&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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: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,500&#160;</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: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,167&#160;</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 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%">6,462&#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="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,174&#160;</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: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,502&#160;</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,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></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%">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:9pt;font-weight:400;line-height:100%">307&#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:9pt;font-weight:400;line-height:100%">2,513&#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:9pt;font-weight:400;line-height:100%">1,435&#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:9pt;font-weight:400;line-height:100%">4,255&#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:9pt;font-weight:400;line-height:100%">1,066&#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:9pt;font-weight:400;line-height:100%">2,487&#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:9pt;font-weight:400;line-height:100%">394&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,947&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,425</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,468</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,893</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%">Induced conversion expense</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%">&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">53,889&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,889&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Total interest 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,342&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,013&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,184&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,539&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,750&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,987&#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;border-bottom:3pt double #000000;border-top:1pt solid #000;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,561&#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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,298&#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="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,599&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,970&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,569&#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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Summary of Other Key Terms and Premiums Paid for the Capped Calls Related to Each Series of Notes</a></td>
<td class="text"><div style="margin-top:9pt;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%">The following table sets forth other key terms and premiums paid for the Capped Calls related to each series of Notes:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:23.271%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.327%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.271%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.689%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capped Calls Entered into in Connection with the Issuance of the 2025 Notes</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%">Capped Calls Entered into in Connection with the Issuance of the 2027 Notes</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%">Capped Calls Entered into in Connection with the Issuance of the 2029 Notes</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:8pt;font-weight:400;line-height:100%">Initial strike price, subject to certain adjustments</span></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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61.02&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">103.38&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">64.85&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cap price, subject to certain adjustments</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: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%">93.88&#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: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%">159.04&#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: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%">97.88&#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:8pt;font-weight:400;line-height:100%">Total premium paid (in thousands)</span></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: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%">27,255&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">76,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">36,570&#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:8pt;font-weight:400;line-height:100%">Expiration dates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 4, 2025 - April 29, 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 1, 2027 - March 11, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">February 13, 2029 - March 13, 2029</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/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 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<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 5: 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 6: 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 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-8<br><br>Reference 9: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-6<br><br>Reference 10: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="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_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>61
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889111304544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Summary of Components of Lease Expense and Supplemental Cash Flow Information Related to Leases</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:66.824%"></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:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">16,129&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,776&#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%">Short-term lease costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,259&#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%">Variable lease costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,825&#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%">8,219&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">25,905&#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%">26,254&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left: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:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:66.667%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">22,870&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,999&#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%">ROU assets obtained in exchange for new lease obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,119&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_AssetsandLiabilitiesLesseeTableTextBlock', window );">Summary of Supplemental Balance Sheet Information Related to Operating Leases</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to the operating leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:67.138%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.997%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 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%">Weighted average remaining lease term (in years) - operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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.7</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%">Weighted average discount rate - operating leases</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%">6.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: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%">6.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:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Summary of Maturities of Operating Lease Liabilities and Future Minimum Payments under Non-cancellable Leases</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities as of December&#160;31, 2024 were as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:82.076%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.724%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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%">20,926&#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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,601&#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%">2030 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,275&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,837&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</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%">(13,914)</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,923&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></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_rp_AssetsandLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets and Liabilities, Lessee [Table 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;">rp_AssetsandLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889114675632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Summary of Stock-Based Compensation Expense</a></td>
<td class="text"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense for restricted stock units (&#8220;RSUs&#8221;), performance-based restricted stock units (&#8220;PSUs&#8221;), stock options, purchase rights issued under our employee stock purchase plan (&#8220;ESPP&#8221;) and earnout consideration and key employee consideration shares related to acquisitions was classified in the accompanying consolidated statements of operations as follows:</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:57.913%"></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:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.480%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.825%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.480%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.507%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Stock-based compensation expense:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">12,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,005&#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%">10,367&#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 25.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%">Research and development</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,566&#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%">39,183&#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%">49,940&#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 25.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%">Sales and marketing</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,718&#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%">30,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,217&#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 25.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%">General and administrative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,469&#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,098&#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%">28,378&#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 25.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 stock-based compensation expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">107,961&#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%">111,636&#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%">119,902&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrecognized stock-based compensation expense and estimated weighted average amortization periods remaining at December 31, 2024 was as follows:</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:72.199%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.480%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.826%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrecognized Compensation Expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Amortization Period Remaining</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.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%">RSUs and PSUs</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%">137,525&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.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%">Purchase rights under our ESPP</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,734&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.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%">Earnout  and key employee consideration shares</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%">7,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Summary of Restricted Stock and Restricted Stock Unit Activity</a></td>
<td class="text">RSUs and PSUs activity during 2024, 2023, and 2022 was as follows:<div style="margin-top:6pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:67.267%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.493%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average&#160;Grant<br/>Date Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></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%">Unvested balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,778,877&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">74.40&#160;</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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,327,216&#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%">86.78&#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></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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,481,333)</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%">69.80&#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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(623,317)</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%">85.93&#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></tr><tr><td colspan="3" style="background-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%">Unvested balance as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,001,443&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.88&#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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,304,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.83&#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:2px 1pt;text-align: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)</span></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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,453,713)</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%">73.29&#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:2px 1pt;text-align: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)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,137,444)</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%">67.93&#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:2px 1pt;text-align: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)</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%">Unvested balance as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,714,426&#160;</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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.40&#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:2px 1pt;text-align: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)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,563,810&#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%">53.99&#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></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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,462,352)</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%">64.78&#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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(962,649)</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%">62.16&#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></tr><tr><td colspan="3" style="background-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%">Unvested balance as of December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,853,235&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">57.25&#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></tr></table></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The weighted average grant date fair values for RSUs and PSUs granted, vested and forfeited during fiscal year 2023, as well as the weighted average grant date fair value of awards unvested as of December 31, 2023 have been revised from prior period disclosures. Refer to Note 20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Immaterial Correction of an Error</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for further information.</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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Option Activity</a></td>
<td class="text">The following tables summarizes information about stock option activity during the reporting periods:<div style="margin-top:6pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:44.308%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.828%"></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%">Shares&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual&#160;Life<br/>(in years)</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%">Aggregate<br/>Intrinsic<br/>Value<br/>(in&#160;thousands)</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%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411,387&#160;</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%">10.74&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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 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%">150,951&#160;</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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-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%">Exercised</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%">(479,223)</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%">6.92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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%">20,764&#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%">Forfeited/cancelled</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%">(38)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">932,126&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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%">19,837&#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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-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%">Exercised</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%">(215,856)</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%">14.14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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%">6,519&#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%">Forfeited/cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-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%">Outstanding as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716,270&#160;</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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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%">32,115&#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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-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%">Exercised</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%">(133,182)</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%">11.75&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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%">5,013&#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%">Forfeited/cancelled</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%">(450)</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.73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Outstanding as of December 31, 2024</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%">582,638&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.38&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2</span></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%">16,225&#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%">Vested and exercisable as of December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">582,638&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2</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%">16,225&#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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Summary of Share Based Compensation Valuation of Options Granted Assumptions</a></td>
<td class="text"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the assumptions used in the Black-Scholes option pricing model to calculate the expense related to the ESPP:</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:39.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.120%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 1.0</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 1.0</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 1.0</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 - 47%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 - 68%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 - 57%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;&#8211;&#160;5.4%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;&#8211;&#160;5.5%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;&#8211;&#160;4.0%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value per share</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$9.96&#160;&#8211;&#160;$17.25</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.70&#160;&#8211;&#160;$20.07</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$15.50&#160;&#8211;$29.58</span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock', window );">Summary of Common Shares Issued to Employees</a></td>
<td class="text"><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the number of common shares issued to employees, the purchase prices and aggregate proceeds for the purchase dates in the years ended December&#160;31, 2024, 2023 and 2022:</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:18.117%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.658%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">September 13, 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%">March 15, 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%">September 15, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 15, 2023</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%">September 15, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 15, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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="background-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%">Common shares issued</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,445</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147,445</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,419</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,886</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:9pt;font-weight:400;line-height:100%">218,314&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase prices</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$29.08</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$33.78 and $39.78</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$33.78</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$34.71</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$45.31</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$67.59 and $81.37</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">Aggregate proceeds</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%">4.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%">million</span></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: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%">5.0&#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%">million</span></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: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%">5.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%">million</span></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: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%">6.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%">million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$6.2 million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$5.7 million</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sales of stock or previously unissued stock made by subsidiary or equity method investee to investors outside the consolidated group. This includes stock issued in a business combination in exchange for shares of an acquired 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;">us-gaap_ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="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)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889111326336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Summary of Components of Loss Before Income Taxes</a></td>
<td class="text"><div style="margin-top:6pt;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%">Income (loss) before income taxes included in the consolidated statements of operations was as follows:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:50.157%"></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:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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%">35,699&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(139,295)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,381)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,756&#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%">(14,038)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,924)</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%">Income (loss) before income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,455&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(153,333)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122,305)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Summary of Income Tax (Benefit) Expense</a></td>
<td class="text"><div style="margin-top:9pt;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%">Income tax expense included in the consolidated statements of operations was as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"></td><td style="width:50.234%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;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 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%">Federal</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%">2,426&#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%">428&#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&#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%">State and local</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,848&#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,361&#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%">243&#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 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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,864&#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,317&#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,608&#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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current tax expense</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%">15,138&#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%">5,106&#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%">3,852&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">Federal</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%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">State and local</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#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%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779&#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,635)</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,452)</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 12.25pt;text-align: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 deferred tax expense (benefit)</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:10pt;font-weight:400;line-height:100%">791&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,624)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,440)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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 income tax expense (benefit)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,929&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(518)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,412&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Summary of Reconciliation of Income Taxes Computed at Federal Statutory Rate and Provision for Income Taxes</a></td>
<td class="text"><div style="margin-top:9pt;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%">The reconciliation of the federal statutory rate of 21% to the effective income tax rate for the years ended December 31, 2024, 2023 and 2022 was as follows: </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"></td><td style="width:50.234%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</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%">21.0&#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%">21.0&#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%">21.0&#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%">State taxes, net of federal benefit</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%">6.0&#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%">(0.5)</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%">(0.1)</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%">Permanent differences</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%">7.0&#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%">(0.9)</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%">(0.2)</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%">Stock-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:10pt;font-weight:400;line-height:100%">15.7&#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.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.4)</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%">Research and development credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.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%">0.9&#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.4&#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%">Foreign rate differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#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%">0.3&#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%">0.1&#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%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.2)</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%">(24.8)</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%">Excess officers' 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:10pt;font-weight:400;line-height:100%">5.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.7)</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.1)</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%">Tax rate change</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%">(13.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.4)</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%">7.8&#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%">Induced conversion expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax reserves</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%">12.6&#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%">(0.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%">(0.2)</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%">Provision to return</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%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2&#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%">(0.3)</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%">U.S. taxation of international operations</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.5&#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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7&#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%">(0.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</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%">Effective income tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.4&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Summary of Components of Net Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="margin-top:9pt;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%">Net deferred tax assets and liabilities, as set forth in the table below, reflect the impact of temporary differences between the amounts of assets and liabilities recorded for financial statement purposes and such amounts measured in accordance with tax laws:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"></td><td style="width:66.463%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.722%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.591%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.724%"></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%">As of December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">&#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%">(in thousands)</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%">Deferred tax assets:</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></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%">Accruals and reserves</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%">824&#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%">335&#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%">Net operating loss carryforwards</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%">121,343&#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%">137,706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,192&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,726&#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%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,304&#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%">836&#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%">Research and development credits</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%">13,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%">14,116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research and development</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%">90,965&#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%">63,234&#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%">Operating lease 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:10pt;font-weight:400;line-height:100%">18,164&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,012&#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%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,113&#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%">Tax credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148&#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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,369&#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,170&#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 25.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%">Gross deferred tax assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,148&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,396&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Valuation allowance</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%">(229,283)</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%">(231,661)</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 25.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 deferred tax assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,865&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,735&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease ROU assets</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%">(10,329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,307)</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%">Deferred contract acquisition and fulfillment 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:10pt;font-weight:400;line-height:100%">(26,277)</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%">(24,251)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,944)</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%">(65)</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 25.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 deferred tax liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,550)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,623)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.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%">Net deferred tax liabilities</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%">(685)</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%">112&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Summary of Unrecognized Income Tax Benefits</a></td>
<td class="text"><div style="margin-bottom:6pt;padding-left:36pt;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%">The following is a reconciliation of the beginning and ending balances of unrecognized tax benefits (excluding interest and penalties), in thousands:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:83.176%"></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:14.624%"></td><td style="width:0.1%"></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%">Balance, January 1, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,041&#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%">Additions based on tax positions related to the current year</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,520&#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%">Additions for tax positions of prior years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315&#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%">Reductions for tax positions of prior years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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%">9,876&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="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>64
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105982800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 );">Summary of Basic and Diluted Net Loss Per Share of Common Stock</a></td>
<td class="text"><div style="margin-top:6pt;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%">The following table summarizes the computation of basic and diluted net income (loss) per share of our common stock for the years ended  December&#160;31, 2024, 2023 and 2022:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:53.459%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) used to calculate net income (loss), basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="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%">25,526&#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%">(152,815)</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%">(124,717)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,607,583&#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%">60,756,087&#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%">58,552,065&#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%">Weighted average effect of dilutive shares:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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%">Dilutive effect of equity incentive plans</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576,068&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,183,651&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,756,087&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,552,065&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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="display:none"></td><td 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:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></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%">Net income (loss) per share, basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.41&#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.52)</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.13)</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%">Net income (loss) per share, diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align: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.52)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align: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.13)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Summary of Anti-Dilutive Securities Excluded from Computation Diluted Weighted Average Shares Outstanding</a></td>
<td class="text">The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted-average shares outstanding for the respective periods below because they would have been anti-dilutive: <div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:49.686%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:15.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase common stock</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">&#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="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%">716,270&#160;</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%">932,126&#160;</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%">Unvested restricted stock units</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,983,020&#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,001,443&#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%">Common stock issued in conjunction to acquisitions</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,316&#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%">115,051&#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%">74,627&#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%">Shares to be issued under ESPP</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,634&#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%">103,778&#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%">106,965&#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%">Convertible senior notes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,183,611&#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%">11,183,611&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,572,955&#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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,502,561&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,101,730&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,688,116&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="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_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>65
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889113369904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitment and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock', window );">Summary of Contractual Obligation, Fiscal Year Maturity</a></td>
<td class="text"><div style="margin-top:6pt;padding-left:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of the future non-cancellable purchase commitments under these agreements as of  December&#160;31, 2024 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.502%"><tr><td style="width:1.0%"></td><td style="width:84.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.260%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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%">60,125&#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%">2026</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%">22,641&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,296&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,062&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></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_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.</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> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Subparagraph (a)<br> -Publisher SEC<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 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-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;">srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889224569888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information and Information about Geographic Areas (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock', window );">Summary of Reconciliation of Consolidating Non-GAAP Income from Operations to GAAP Income (Loss) from Operations</a></td>
<td class="text"><div style="margin-top:6pt;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:107%">The following table includes segment revenue, segment profit or loss, significant segment expenses regularly provided to the CODM and other segment expenses for the years ended December&#160;31, 2024, 2023 and 2022:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:58.333%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.950%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.950%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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 revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">844,007&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685,083&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted total cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,664&#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%">202,655&#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%">185,489&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,560&#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%">138,754&#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%">140,030&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted sales and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,483&#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%">280,703&#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%">273,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted general and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,792&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,374&#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%">55,696&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other segment expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,982&#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%">255,036&#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%">155,103&#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="padding:2px 1pt;text-align: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 income (loss)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="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="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%">25,526&#160;</span></td><td style="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="padding:0 1pt"></td><td style="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="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%">(152,815)</span></td><td style="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="padding:0 1pt"></td><td style="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="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%">(124,717)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Adjusted total cost of revenue excludes the impact of stock-based compensation expense and amortization of acquired intangible assets. Adjusted research and development excludes the impact of stock-based compensation expense. Adjusted sales and marketing excludes the impact of stock-based compensation and amortization of acquired intangible assets. Adjusted general and administrative excludes the impact of stock-based compensation, amortization of acquired intangible assets, acquisition-related expenses and litigation-related expenses. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span> Other segment expenses include stock-based compensation expense, amortization of acquired intangible assets, acquisition-related expenses, litigation-related expenses, impairment of long-lived assets, restructuring expense, interest income, interest expense, other income (expense) and provision for (benefit from) income taxes. See the consolidated financial statements for other financial information regarding our operating segment.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Summary of Net Revenues of Customer by Geographic Area</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;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%">The following table summarizes the revenue by region based on the shipping address of customers who have contracted to use our product or service for the years ended December&#160;31, 2024, 2023 and 2022:</span></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:41.038%"></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:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.772%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="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="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">North America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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%">643,405&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607,448&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,812&#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%">Rest of world</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,602&#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%">170,259&#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%">143,271&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844,007&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,707&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685,083&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;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:115%">Net revenues by geographic area presented based upon the location of the customer are as follows:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:50.157%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">North America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">643,405&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607,448&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,812&#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%">Rest of world</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,602&#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%">170,259&#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%">143,271&#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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">844,007&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,707&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685,083&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock', window );">Summary of Property and Equipment, Net by Geographic Area</a></td>
<td class="text"><div style="margin-top:6pt;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%">Property and equipment, net by geographic area was as follows:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:58.176%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.868%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.870%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 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%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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%">North America</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%">22,613&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,609&#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%">Rest of world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,632&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,033&#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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,245&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,642&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds 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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.</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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock</td>
</tr>
<tr>
<td style="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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889107119680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Immaterial Correction of an Error (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract', window );"><strong>Accounting Changes and Error Corrections [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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock', window );">Schedule of Error Corrections and Prior Period Adjustments</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:6pt;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%">The following table sets forth the effect of the immaterial error correction to certain line items of our consolidated statement of operations, consolidated balance sheet and consolidated statement of cash flows as of and for the year ended December 31, 2023:</span></div><div style="text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:62.264%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands, except per share amounts)</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%">Consolidated Statement of Operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Cost of revenue - product subscriptions</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%">202,904&#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: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%">236&#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: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%">203,140&#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:8pt;font-weight:400;line-height:100%">Cost of revenue - professional services</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%">28,837&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">69&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">28,906&#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:8pt;font-weight:400;line-height:100%">Research and development expense</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%">176,776&#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: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%">1,161&#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: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%">177,937&#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:8pt;font-weight:400;line-height:100%">Sales and marketing expense</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%">312,636&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">313,661&#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:8pt;font-weight:400;line-height:100%">General and administrative expense</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%">84,276&#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: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%">1,064&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">85,340&#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:8pt;font-weight:400;line-height:100%">Net income (loss)</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%">(149,260)</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: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%">(3,555)</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: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%">(152,815)</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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, basic</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%">(2.46)</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: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%">(0.06)</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: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%">(2.52)</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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, diluted</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%">(2.46)</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: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%">(0.06)</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: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%">(2.52)</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:8pt;font-weight:700;line-height:100%">Consolidated Statement of Cash Flows:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-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 income (loss)</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%">(149,260)</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: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%">(3,555)</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: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%">(152,815)</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:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</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%">108,081&#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: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%">3,555&#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: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%">111,636&#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:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</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%">104,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">104,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:62.264%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</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%">Consolidated Balance Sheet:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td 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%">894,630&#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: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%">3,555&#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: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%">898,185&#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:8pt;font-weight:400;line-height:100%">Accumulated deficit</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%">(1,010,005)</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: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%">(3,555)</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: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%">(1,013,560)</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:8pt;font-weight:400;line-height:100%">Total stockholders' deficit</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%">(118,179)</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: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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(118,179)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;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:112%">The following tables set forth the effect of the immaterial error corrections to (i) certain line items of our unaudited condensed consolidated statements of operations for the interim periods ended March 31, 2023, June 30, 2023, September 30, 2023 and December 31, 2023, as well as (ii) certain line items of our unaudited condensed consolidated statements of operations and unaudited condensed consolidated statements of cash flows for the interim periods ended March 31, 2024, June 30, 2024 and September 30, 2024. Prospectively, we will effect an immaterial error correction of these unaudited condensed consolidated financial statements for the 2024 interim periods as those statements are reproduced on a comparative basis in our Quarterly Reports on Form 10-Q throughout fiscal year 2025:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:25.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</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%">Consolidated Statement of Operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue - product subscriptions</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%">48,188&#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: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%">36&#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: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%">48,224&#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: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%">51,148&#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: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%">78&#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: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%">51,226&#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:8pt;font-weight:400;line-height:100%">Cost of revenue - professional services</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%">7,811&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">7,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 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%">7,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">7,038&#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:8pt;font-weight:400;line-height:100%">Research and development expense</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%">46,346&#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: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%">148&#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: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%">46,494&#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: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%">50,762&#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: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%">402&#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: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%">51,164&#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:8pt;font-weight:400;line-height:100%">Sales and marketing expense</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%">80,587&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">80,753&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">83,036&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">332&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">83,368&#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:8pt;font-weight:400;line-height:100%">General and administrative expense</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%">24,207&#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: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%">269&#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: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%">24,476&#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: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%">22,888&#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: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%">562&#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: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%">23,450&#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:8pt;font-weight:400;line-height:100%">Net income (loss)</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%">(25,915)</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: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%">(629)</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: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%">(26,544)</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: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%">(66,782)</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: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%">(1,396)</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: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%">(68,178)</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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, basic</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%">(0.43)</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: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%">(0.01)</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: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%">(0.44)</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: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%">(1.10)</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: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%">(0.03)</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: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%">(1.13)</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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, diluted</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%">(0.43)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.01)</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: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%">(0.44)</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: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%">(1.10)</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: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%">(0.03)</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: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%">(1.13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:25.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</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%">Consolidated Statement of Operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue - product subscriptions</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%">51,261&#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: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%">60&#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: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%">51,321&#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: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%">52,307&#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: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%">62&#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: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%">52,369&#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:8pt;font-weight:400;line-height:100%">Cost of revenue - professional services</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%">6,569&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">6,590&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">7,441&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">7,457&#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:8pt;font-weight:400;line-height:100%">Research and development expense</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%">39,940&#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: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%">309&#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: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%">40,249&#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: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%">39,729&#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: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%">302&#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: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%">40,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;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%">Sales and marketing expense</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%">75,699&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">75,983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">73,314&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">243&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">73,557&#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:8pt;font-weight:400;line-height:100%">General and administrative expense</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%">17,866&#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: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%">(76)</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: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%">17,790&#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: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%">19,314&#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: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%">309&#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: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%">19,623&#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:8pt;font-weight:400;line-height:100%">Net income (loss)</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%">(76,611)</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: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%">(598)</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: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%">(77,209)</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: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%">20,048&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(932)</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: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%">19,116&#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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, basic</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%">(1.25)</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: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%">(0.01)</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: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%">(1.26)</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: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%">0.33&#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: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%">(0.02)</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: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%">0.31&#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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, diluted</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%">(1.25)</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: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%">(0.01)</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: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%">(1.26)</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: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%">0.27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.01)</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: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%">0.26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:62.264%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</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%">Consolidated Statement of Operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Cost of revenue - product subscriptions</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%">54,655&#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: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%">79&#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: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%">54,734&#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:8pt;font-weight:400;line-height:100%">Cost of revenue - professional services</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%">6,248&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">6,260&#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:8pt;font-weight:400;line-height:100%">Research and development expense</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%">40,990&#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: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%">378&#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: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%">41,368&#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:8pt;font-weight:400;line-height:100%">Sales and marketing expense</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%">72,805&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">73,095&#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:8pt;font-weight:400;line-height:100%">General and administrative expense</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%">19,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 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%">93&#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: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%">19,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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 income (loss)</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%">2,258&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(852)</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: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%">1,406&#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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, basic</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%">0.04&#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: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%">(0.02)</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: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%">0.02&#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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, diluted</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%">0.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.01)</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: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%">0.02&#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:8pt;font-weight:700;line-height:100%">Consolidated Statement of Cash Flows:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-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 income</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%">2,258&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(852)</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: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%">1,406&#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:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</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%">24,893&#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: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%">852&#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: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%">25,745&#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:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</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%">31,070&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">31,070&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:25.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</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%">Consolidated Statement of Operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue - product subscriptions</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%">54,982&#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: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%">125&#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: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%">55,107&#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: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%">109,637&#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: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%">204&#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: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%">109,841&#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:8pt;font-weight:400;line-height:100%">Cost of revenue - professional services</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%">5,866&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">5,885&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">12,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">12,145&#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:8pt;font-weight:400;line-height:100%">Research and development expense</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%">40,056&#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: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%">392&#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: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%">40,448&#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: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%">81,046&#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: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%">770&#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: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%">81,816&#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:8pt;font-weight:400;line-height:100%">Sales and marketing expense</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%">77,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">331&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">78,126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">150,600&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">151,221&#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:8pt;font-weight:400;line-height:100%">General and administrative expense</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%">22,412&#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: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%">790&#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: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%">23,202&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">42,247&#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: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%">883&#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: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%">43,130&#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:8pt;font-weight:400;line-height:100%">Net income (loss)</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%">8,195&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(1,657)</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: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%">6,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">10,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(2,509)</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: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%">7,944&#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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, basic</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%">0.13&#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: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%">(0.03)</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: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%">0.10&#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: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%">0.13&#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: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%">(0.05)</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: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%">0.08&#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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, diluted</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%">0.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.02)</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: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%">0.09&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">0.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.03)</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: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%">0.08&#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:8pt;font-weight:700;line-height:100%">Consolidated Statement of Cash Flows:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</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 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%">10,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(2,509)</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: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%">7,944&#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:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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: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%">52,302&#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: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%">2,509&#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: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%">54,811&#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:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</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 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%">63,928&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">63,928&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:25.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(unaudited, in thousands, except per share amounts)</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%">Consolidated Statement of Operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue - product subscriptions</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%">56,653&#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: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%">121&#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: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%">56,774&#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: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%">166,290&#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: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%">325&#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: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%">166,615&#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:8pt;font-weight:400;line-height:100%">Cost of revenue - professional services</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%">6,364&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">6,383&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">18,478&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">18,528&#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:8pt;font-weight:400;line-height:100%">Research and development expense</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%">44,565&#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: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%">411&#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: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%">44,976&#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: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%">125,611&#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: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%">1,181&#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: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%">126,792&#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:8pt;font-weight:400;line-height:100%">Sales and marketing expense</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%">74,521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">74,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 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%">225,121&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">226,042&#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:8pt;font-weight:400;line-height:100%">General and administrative expense</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%">18,590&#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: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%">293&#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: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%">18,883&#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: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%">60,837&#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: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%">1,176&#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: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%">62,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;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 income (loss)</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%">16,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(1,144)</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: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%">15,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">27,007&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(3,653)</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: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%">23,354&#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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, basic</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%">0.26&#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: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%">(0.02)</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: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%">0.24&#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: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%">0.43&#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: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%">(0.07)</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: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%">0.36&#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:8pt;font-weight:400;line-height:100%">Net income (loss) per share, diluted</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%">0.22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.01)</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: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%">0.21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">0.36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.04)</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: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%">0.32&#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:8pt;font-weight:700;line-height:100%">Consolidated Statement of Cash Flows:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</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 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%">27,007&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(3,653)</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: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%">23,354&#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:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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: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%">76,896&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">3,653&#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: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%">80,549&#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:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</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 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%">107,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">107,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountingChangesAndErrorCorrectionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.</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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock</td>
</tr>
<tr>
<td style="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>68
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105311488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Liability, revenue recognized</a></td>
<td class="nump">$ 457,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Unbilled receivables</a></td>
<td class="nump">2,500,000<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositContractsAssets', window );">Contracts assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">$ 7,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Amortization period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAdditions', window );">Capitalized computer software, additions</a></td>
<td class="nump">$ 14,200,000<span></span>
</td>
<td class="nump">15,900,000<span></span>
</td>
<td class="nump">$ 17,100,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_CapitalizedComputerSoftwareImpairments1', window );">Write-offs of capitalized internal-use software projects</a></td>
<td class="nump">700,000<span></span>
</td>
<td class="nump">3,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of long-lived assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">30,784,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Impairment losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency transactional gains (losses)</a></td>
<td class="nump">600,000<span></span>
</td>
<td class="num">(1,400,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_ForeignCurrencyRemeasurementGainLossBeforeTax', window );">Foreign currency re-measurement gains (losses)</a></td>
<td class="nump">3,800,000<span></span>
</td>
<td class="num">(400,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising costs</a></td>
<td class="nump">$ 21,700,000<span></span>
</td>
<td class="nump">$ 22,400,000<span></span>
</td>
<td class="nump">$ 22,700,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign currency forward contracts designated as cash flow hedges | Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeTermOfContract', window );">Term of contract</a></td>
<td class="text">18 months<span></span>
</td>
<td class="text">18 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional amount</a></td>
<td class="nump">$ 50,400,000<span></span>
</td>
<td class="nump">$ 49,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of long-lived assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=rp_NewCustomerUpSellOrCrossSellMember', window );">New Customer, Up-sell or Cross-sell</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Amortization period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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=rp_ProfessionalServicesArrangementsMember', window );">Professional Services Arrangements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Amortization period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rp_ForeignCurrencyRemeasurementGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Foreign Currency Remeasurement Gain (Loss), before Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_ForeignCurrencyRemeasurementGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consolidation and presentation of financial statements disclosure and significant accounting policies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483385/720-35-55-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483406/720-35-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_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additions made to capitalized computer software costs during 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 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedComputerSoftwareImpairments1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 impairment loss from capitalized computer software costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareImpairments1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedContractCostAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization period of cost capitalized in obtaining or fulfilling contract with customer, 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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -SubTopic 40<br> -Topic 340<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-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_CapitalizedContractCostAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-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_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-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_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="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 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-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_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DepositContractsAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets as of the balance sheet date pertaining to amounts paid by the insured (including a ceding company) under insurance or reinsurance contracts for which insurance risk is not transferred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483081/340-30-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483054/340-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_DepositContractsAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeTermOfContract</td>
</tr>
<tr>
<td style="padding-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_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_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</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 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-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_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 loss from impairment of right-of-use asset 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/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479365/842-20-25-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_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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. 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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: 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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<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><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<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_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember</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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=rp_NewCustomerUpSellOrCrossSellMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_NewCustomerUpSellOrCrossSellMember</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=rp_ProfessionalServicesArrangementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_ProfessionalServicesArrangementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889103191760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Summary of Useful Lives of Property and Equipment (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment and software</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Furniture and fixtures</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Furniture and fixtures</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_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>70
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889112609328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Summary of Revenue from Contracts with Customers and Revenue by Region (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 844,007<span></span>
</td>
<td class="nump">$ 777,707<span></span>
</td>
<td class="nump">$ 685,083<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_NorthAmericaMember', window );">North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">643,405<span></span>
</td>
<td class="nump">607,448<span></span>
</td>
<td class="nump">541,812<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Rest of world</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 200,602<span></span>
</td>
<td class="nump">$ 170,259<span></span>
</td>
<td class="nump">$ 143,271<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="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_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_NorthAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NorthAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</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>71
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889103145888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation, amount</a></td>
<td class="nump">$ 601,617<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue recognition period</a></td>
<td class="text">12 months<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation, amount</a></td>
<td class="nump">$ 296,769<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue recognition period</a></td>
<td class="text"> <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=rp_SubscriptionRevenueMember', window );">Product subscriptions | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation, amount</a></td>
<td class="nump">$ 587,450<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue recognition period</a></td>
<td class="text">12 months<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=rp_SubscriptionRevenueMember', window );">Product subscriptions | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation, amount</a></td>
<td class="nump">$ 291,435<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue recognition period</a></td>
<td class="text"> <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 );">Professional services | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation, amount</a></td>
<td class="nump">$ 14,167<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue recognition period</a></td>
<td class="text">12 months<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 );">Professional services | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation, amount</a></td>
<td class="nump">$ 5,334<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue recognition period</a></td>
<td class="text"> <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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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 (b)(1)<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=rp_SubscriptionRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_SubscriptionRevenueMember</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>72
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105842272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jul. 03, 2024 </div>
<div>USD ($) </div>
<div>employee </div>
<div>installment</div>
</th>
<th class="th">
<div>Mar. 14, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>reportingUnit</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based payment arrangement, expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 107,961<span></span>
</td>
<td class="nump">$ 111,636<span></span>
</td>
<td class="nump">$ 119,902<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units | reportingUnit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 575,268<span></span>
</td>
<td class="nump">536,351<span></span>
</td>
<td class="nump">515,631<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based payment arrangement, expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,469<span></span>
</td>
<td class="nump">$ 31,098<span></span>
</td>
<td class="nump">$ 28,378<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rp_NoeticCyberInc.Member', window );">Noetic Cyber, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration transferred</a></td>
<td class="nump">$ 51,152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Purchase consideration</a></td>
<td class="nump">38,597<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration (other current liabilities and other long-term liabilities)</a></td>
<td class="nump">12,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_rp_BusinessCombinationDeferredCashPayments', window );">Deferred cash consideration</a></td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability', window );">Business combination contingent consideration payments</a></td>
<td class="nump">20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash', window );">Business combination, contingent consideration, liability remaining</a></td>
<td class="nump">13,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned', window );">Business combination, earnout consideration</a></td>
<td class="nump">6,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned', window );">Value of equity to be issued</a></td>
<td class="nump">$ 2,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>
<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_rp_NumberOfKeyEmployees', window );">Number of key employees | employee</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_NumberOfInstallments', window );">Number of installments | installment</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_rp_BusinessCombinationEquityIssuancePeriod', window );">Equity issuance period</a></td>
<td class="text">36 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible asset</a></td>
<td class="nump">$ 11,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related transaction costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Net assets acquired</a></td>
<td class="nump">12,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>
</tr>
<tr class="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">38,917<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_BusinessAcquisitionAxis=rp_NoeticCyberInc.Member', window );">Noetic Cyber, Inc. | General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense', window );">Accretion expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400<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_BusinessAcquisitionAxis=rp_NoeticCyberInc.Member', window );">Noetic Cyber, Inc. | Accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration (other current liabilities and other long-term liabilities)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,400<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_BusinessAcquisitionAxis=rp_NoeticCyberInc.Member', window );">Noetic Cyber, Inc. | Other current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration (other current liabilities and other long-term liabilities)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rp_NoeticCyberInc.Member', window );">Noetic Cyber, Inc. | Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration (other current liabilities and other long-term liabilities)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,500<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_BusinessAcquisitionAxis=rp_NoeticCyberInc.Member', window );">Noetic Cyber, Inc. | Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based payment arrangement, expense</a></td>
<td class="nump">$ 2,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rp_MinervaLabsMember', window );">Minerva Labs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Purchase consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,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>
</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_rp_BusinessCombinationReceivablePurchasePriceAdjustments', window );">Receivable for purchase price adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 20,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Liability, Accretion Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Liability, Equity Interest Value Assigned</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Liability, Equity Interest Value Remaining Paid In Cash</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_BusinessCombinationDeferredCashPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Deferred Cash Payments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_BusinessCombinationDeferredCashPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_BusinessCombinationEquityIssuancePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Equity Issuance 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;">rp_BusinessCombinationEquityIssuancePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</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_rp_BusinessCombinationReceivablePurchasePriceAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Receivable Purchase Price Adjustments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_BusinessCombinationReceivablePurchasePriceAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_NumberOfInstallments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Installments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_NumberOfInstallments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rp_NumberOfKeyEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Key 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;">rp_NumberOfKeyEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-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_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_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.</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 805<br> -SubTopic 30<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/2147479581/805-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_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</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 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479405/805-10-25-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</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 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-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_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<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/2147479581/805-30-50-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-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_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</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 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business during the period. The cash portion only of the acquisition price.</p></div>
<a href="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 805<br> -SubTopic 30<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/2147479581/805-30-50-1<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 45<br> -Paragraph 13<br> -Subparagraph (b)<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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_BusinessAcquisitionAxis=rp_NoeticCyberInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rp_NoeticCyberInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember</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_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember</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_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rp_MinervaLabsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rp_MinervaLabsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889108804832">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Combinations - Summary of Preliminary Allocation of Purchase Price to the Estimated Fair Value of the Assets Acquired and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 03, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Recognized amount of identifiable assets acquired and liabilities assumed:</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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 575,268<span></span>
</td>
<td class="nump">$ 536,351<span></span>
</td>
<td class="nump">$ 515,631<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rp_NoeticCyberInc.Member', window );">Noetic Cyber, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Consideration:</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_PaymentsToAcquireBusinessesGross', window );">Cash</a></td>
<td class="nump">$ 38,597<span></span>
</td>
<td class="text">&#160;<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_rp_BusinessCombinationDeferredCashPayments', window );">Deferred cash consideration</a></td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Contingent consideration</a></td>
<td class="nump">12,055<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Fair value of total consideration transferred</a></td>
<td class="nump">51,152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Recognized amount of identifiable assets acquired and liabilities assumed:</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">1,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">510<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid and other current assets</a></td>
<td class="nump">102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment, net</a></td>
<td class="nump">19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accrued expenses and other current liabilities</a></td>
<td class="num">(220)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue</a></td>
<td class="num">(910)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt', window );">Other long-term liabilities</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible asset</a></td>
<td class="nump">11,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets assumed</a></td>
<td class="nump">12,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>
</tr>
<tr class="re">
<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">38,917<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total purchase price allocation</a></td>
<td class="nump">$ 51,152<span></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_rp_BusinessCombinationDeferredCashPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Deferred Cash Payments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_BusinessCombinationDeferredCashPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</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 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-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_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationConsiderationTransferredAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationConsiderationTransferredAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-5<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</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 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business during the period. The cash portion only of the acquisition price.</p></div>
<a href="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 805<br> -SubTopic 30<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/2147479581/805-30-50-1<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 45<br> -Paragraph 13<br> -Subparagraph (b)<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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionAxis=rp_NoeticCyberInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rp_NoeticCyberInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889103278640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments - Summary of Investments Classified as Available-for-Sale (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">$ 224,187<span></span>
</td>
<td class="nump">$ 225,320<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">328<span></span>
</td>
<td class="nump">467<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(216)<span></span>
</td>
<td class="num">(72)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair&#160;Value</a></td>
<td class="nump">224,299<span></span>
</td>
<td class="nump">225,715<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_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S government agencies</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_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">224,187<span></span>
</td>
<td class="nump">222,820<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">328<span></span>
</td>
<td class="nump">467<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(216)<span></span>
</td>
<td class="num">(65)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair&#160;Value</a></td>
<td class="nump">$ 224,299<span></span>
</td>
<td class="nump">223,222<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_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">Agency bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Debt and Equity Securities, FV-NI [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="text">&#160;<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair&#160;Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,493<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<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/2147481800/320-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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<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/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-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_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 103<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-103<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/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/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-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(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-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_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</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>75
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889111302176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="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</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_ScheduleOfHeldToMaturitySecuritiesLineItems', window );"><strong>Schedule of Held-to-Maturity Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_AvailableForSaleDebtSecuritiesRemainingMaturity', window );">Remaining maturity</a></td>
<td class="text">1 month<span></span>
</td>
<td class="text">1 month<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</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_ScheduleOfHeldToMaturitySecuritiesLineItems', window );"><strong>Schedule of Held-to-Maturity Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_AvailableForSaleDebtSecuritiesRemainingMaturity', window );">Remaining maturity</a></td>
<td class="text">17 months<span></span>
</td>
<td class="text">18 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rp_AvailableForSaleDebtSecuritiesRemainingMaturity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Available-for-sale Debt Securities, Remaining Maturity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_AvailableForSaleDebtSecuritiesRemainingMaturity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</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_ScheduleOfHeldToMaturitySecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-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_ScheduleOfHeldToMaturitySecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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>76
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889108856528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Summary of Financial Assets and Liabilities Measured and Recorded at Fair Value on Recurring Basis (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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_AvailableForSaleSecuritiesDebtSecurities', window );">Debt securities</a></td>
<td class="nump">$ 224,299<span></span>
</td>
<td class="nump">$ 225,715<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration', window );">Derivative Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other assets, Prepaid expenses and other current assets<span></span>
</td>
<td class="text">Other assets, Prepaid expenses and other current assets<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration', window );">Derivative Liability, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Accrued expenses and other current liabilities<span></span>
</td>
<td class="text">Accrued expenses and other current liabilities<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_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S government agencies</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_AvailableForSaleSecuritiesDebtSecurities', window );">Debt securities</a></td>
<td class="nump">$ 224,299<span></span>
</td>
<td class="nump">$ 223,222<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_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">Agency bonds</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,493<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_DerivativeAssets', window );">Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets and other assets)</a></td>
<td class="nump">96<span></span>
</td>
<td class="nump">1,322<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_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">224,395<span></span>
</td>
<td class="nump">227,037<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration (other current liabilities and other long-term liabilities)</a></td>
<td class="nump">12,422<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Foreign currency forward contracts designated as cash flow hedges (other current and long-term liabilities)</a></td>
<td class="nump">1,415<span></span>
</td>
<td class="nump">55<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_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">13,837<span></span>
</td>
<td class="nump">55<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | U.S government agencies</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_AvailableForSaleSecuritiesDebtSecurities', window );">Debt securities</a></td>
<td class="nump">224,299<span></span>
</td>
<td class="nump">223,222<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Agency bonds</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,493<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;1</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_DerivativeAssets', window );">Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets and other assets)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">224,299<span></span>
</td>
<td class="nump">223,222<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration (other current liabilities and other long-term liabilities)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Foreign currency forward contracts designated as cash flow hedges (other current and long-term liabilities)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;1 | U.S government agencies</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_AvailableForSaleSecuritiesDebtSecurities', window );">Debt securities</a></td>
<td class="nump">224,299<span></span>
</td>
<td class="nump">223,222<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;1 | Agency bonds</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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_DerivativeAssets', window );">Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets and other assets)</a></td>
<td class="nump">96<span></span>
</td>
<td class="nump">1,322<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_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">96<span></span>
</td>
<td class="nump">3,815<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration (other current liabilities and other long-term liabilities)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Foreign currency forward contracts designated as cash flow hedges (other current and long-term liabilities)</a></td>
<td class="nump">1,415<span></span>
</td>
<td class="nump">55<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_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">1,415<span></span>
</td>
<td class="nump">55<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;2 | U.S government agencies</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_AvailableForSaleSecuritiesDebtSecurities', window );">Debt securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;2 | Agency bonds</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,493<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;3</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_DerivativeAssets', window );">Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets and other assets)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration (other current liabilities and other long-term liabilities)</a></td>
<td class="nump">12,422<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Foreign currency forward contracts designated as cash flow hedges (other current and long-term liabilities)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">12,422<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;3 | U.S government agencies</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_AvailableForSaleSecuritiesDebtSecurities', window );">Debt securities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;3 | Agency bonds</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AssetsFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 103<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-103<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/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/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-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(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-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_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<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/2147479581/805-30-50-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-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_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes derivative asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial 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. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 103<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-103<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/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/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-12<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477439/946-210-55-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 21: 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(3)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 30: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-22<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-10<br><br>Reference 32: 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_DerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column G)(Footnote 8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column G))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 28: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-22<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-10<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes derivative 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 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LiabilitiesFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LiabilitiesFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889108641264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Additional Information (Details) - Convertible Debt<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=rp_TheNotesDue2025Member', window );">The Notes, Due 2025</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_DebtInstrumentInterestRateStatedPercentage', window );">Interest Rate</a></td>
<td class="nump">2.25%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible debt, fair value disclosures</a></td>
<td class="nump">$ 45.2<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=rp_TheNotesDue2027Member', window );">The Notes, Due 2027</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_DebtInstrumentInterestRateStatedPercentage', window );">Interest Rate</a></td>
<td class="nump">0.25%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible debt, fair value disclosures</a></td>
<td class="nump">$ 553.5<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=rp_TheNotesDue2029Member', window );">The Notes, Due 2029</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_DebtInstrumentInterestRateStatedPercentage', window );">Interest Rate</a></td>
<td class="nump">1.25%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible debt, fair value disclosures</a></td>
<td class="nump">$ 284.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtFairValueDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtFairValueDisclosures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=rp_TheNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_TheNotesDue2025Member</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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</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=rp_TheNotesDue2027Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_TheNotesDue2027Member</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=rp_TheNotesDue2029Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_TheNotesDue2029Member</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>78
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105411536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment - Summary of Property and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 96,800<span></span>
</td>
<td class="nump">$ 93,443<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less accumulated depreciation</a></td>
<td class="num">(64,555)<span></span>
</td>
<td class="num">(53,801)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">32,245<span></span>
</td>
<td class="nump">39,642<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment and software</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">28,789<span></span>
</td>
<td class="nump">26,442<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">10,960<span></span>
</td>
<td class="nump">10,850<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 57,051<span></span>
</td>
<td class="nump">$ 56,151<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889106341072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 11.1<span></span>
</td>
<td class="nump">$ 14.0<span></span>
</td>
<td class="nump">$ 13.6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889111327104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangibles - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 575,268<span></span>
</td>
<td class="nump">$ 536,351<span></span>
</td>
<td class="nump">$ 515,631<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">33,800<span></span>
</td>
<td class="nump">$ 31,900<span></span>
</td>
<td class="nump">$ 27,500<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_rp_CapitalizedComputerSoftwareExcluded', window );">Capitalized computer software exclude of gross</a></td>
<td class="nump">$ 9,800<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_rp_CapitalizedComputerSoftwareExcluded">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capitalized Computer Software Excluded</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_CapitalizedComputerSoftwareExcluded</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105068384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangibles - Summary of Change in Gross Carrying Amount of Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">$ 536,351<span></span>
</td>
<td class="nump">$ 515,631<span></span>
</td>
</tr>
<tr class="re">
<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, ending balance</a></td>
<td class="nump">575,268<span></span>
</td>
<td class="nump">536,351<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rp_MinervaLabsMember', window );">Minerva acquisition</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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Noetic acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,720<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rp_NoeticCyberInc.Member', window );">Noetic acquisition</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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Noetic acquisition</a></td>
<td class="nump">$ 38,917<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_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_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</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 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 16<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479405/805-10-25-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_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rp_MinervaLabsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rp_MinervaLabsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rp_NoeticCyberInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rp_NoeticCyberInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889102965936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangibles - Summary of Identifiable Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_rp_AcquiredFiniteLivedIntangibleAssetsGross', window );">Total acquired intangible assets, gross carrying amount</a></td>
<td class="nump">$ 161,474<span></span>
</td>
<td class="nump">$ 149,974<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_rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Total acquired intangible assets, accumulated amortization</a></td>
<td class="num">(107,115)<span></span>
</td>
<td class="num">(87,164)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_AcquiredFiniteLivedIntangibleAssetsNet', window );">Total acquired intangible assets, net book value</a></td>
<td class="nump">54,359<span></span>
</td>
<td class="nump">62,810<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(144,633)<span></span>
</td>
<td class="num">(110,799)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Total intangible assets, gross carrying amount</a></td>
<td class="nump">230,352<span></span>
</td>
<td class="nump">205,345<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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net book value</a></td>
<td class="nump">$ 85,719<span></span>
</td>
<td class="nump">94,546<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=rp_DevelopedTechnologyMember', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted- Average Estimated Useful Life (years)</a></td>
<td class="text">6 years 1 month 6 days<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_rp_AcquiredFiniteLivedIntangibleAssetsGross', window );">Total acquired intangible assets, gross carrying amount</a></td>
<td class="nump">$ 146,855<span></span>
</td>
<td class="nump">135,355<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_rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Total acquired intangible assets, accumulated amortization</a></td>
<td class="num">(94,193)<span></span>
</td>
<td class="num">(77,031)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_AcquiredFiniteLivedIntangibleAssetsNet', window );">Total acquired intangible assets, net book value</a></td>
<td class="nump">$ 52,662<span></span>
</td>
<td class="nump">58,324<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted- Average Estimated Useful Life (years)</a></td>
<td class="text">4 years 6 months<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_rp_AcquiredFiniteLivedIntangibleAssetsGross', window );">Total acquired intangible assets, gross carrying amount</a></td>
<td class="nump">$ 12,000<span></span>
</td>
<td class="nump">12,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_rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Total acquired intangible assets, accumulated amortization</a></td>
<td class="num">(10,363)<span></span>
</td>
<td class="num">(7,755)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_AcquiredFiniteLivedIntangibleAssetsNet', window );">Total acquired intangible assets, net book value</a></td>
<td class="nump">$ 1,637<span></span>
</td>
<td class="nump">4,245<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted- Average Estimated Useful Life (years)</a></td>
<td class="text">3 years 1 month 6 days<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_rp_AcquiredFiniteLivedIntangibleAssetsGross', window );">Total acquired intangible assets, gross carrying amount</a></td>
<td class="nump">$ 2,619<span></span>
</td>
<td class="nump">2,619<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_rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Total acquired intangible assets, accumulated amortization</a></td>
<td class="num">(2,559)<span></span>
</td>
<td class="num">(2,379)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_AcquiredFiniteLivedIntangibleAssetsNet', window );">Total acquired intangible assets, net book value</a></td>
<td class="nump">$ 60<span></span>
</td>
<td class="nump">240<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Internal-use software</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted- Average Estimated Useful Life (years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross&#160;Carrying Amount</a></td>
<td class="nump">$ 68,878<span></span>
</td>
<td class="nump">55,371<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(37,518)<span></span>
</td>
<td class="num">(23,635)<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_FiniteLivedIntangibleAssetsNet', window );">Net&#160;Book&#160;Value</a></td>
<td class="nump">$ 31,360<span></span>
</td>
<td class="nump">$ 31,736<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Acquired Finite-Lived Intangible Assets, Accumulated 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;">rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_AcquiredFiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Acquired Finite-Lived Intangible Assets, Gross</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_AcquiredFiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_AcquiredFiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Acquired Finite-Lived Intangible Assets, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_AcquiredFiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478859/928-340-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsByMajorClassAxis=rp_DevelopedTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=rp_DevelopedTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889111528960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangibles - Summary of Estimated Amortization Expense (Details<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 32,532<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2026</a></td>
<td class="nump">22,432<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2027</a></td>
<td class="nump">10,016<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2028</a></td>
<td class="nump">3,243<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2029</a></td>
<td class="nump">3,243<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">2030</a></td>
<td class="nump">4,409<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet', window );">Net&#160;Book&#160;Value</a></td>
<td class="nump">$ 75,875<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Assets, Including Completed Capitalized Internal-Use Software Costs, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889108560448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Contract Acquisition and Fulfillment Costs (Details) - Contract Acquisition And Fulfillment Costs - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_CapitalizedContractCostsRollForward', window );"><strong>Capitalized Contract Costs [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Beginning balance</a></td>
<td class="nump">$ 121,609<span></span>
</td>
<td class="nump">$ 103,075<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_rp_CapitalizedContractCostAddition', window );">Capitalization of contract acquisition and fulfillment costs</a></td>
<td class="nump">57,796<span></span>
</td>
<td class="nump">60,528<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of deferred contract acquisition and fulfillment costs</a></td>
<td class="num">(53,599)<span></span>
</td>
<td class="num">(41,994)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Ending balance</a></td>
<td class="nump">$ 125,806<span></span>
</td>
<td class="nump">$ 121,609<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rp_CapitalizedContractCostAddition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capitalized Contract Cost, Addition</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_CapitalizedContractCostAddition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_CapitalizedContractCostsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capitalized Contract 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;">rp_CapitalizedContractCostsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAxis=rp_ContractAcquisitionAndFulfillmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CapitalizedContractCostAxis=rp_ContractAcquisitionAndFulfillmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889301883920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative and Hedging Activities (Details) - Foreign currency forward contracts designated as cash flow hedges - Designated as Hedging Instrument - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeTermOfContract', window );">Term of contract</a></td>
<td class="text">18 months<span></span>
</td>
<td class="text">18 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional amount</a></td>
<td class="nump">$ 50.4<span></span>
</td>
<td class="nump">$ 49.5<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_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-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_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeTermOfContract</td>
</tr>
<tr>
<td style="padding-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_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember</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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</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>86
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889103029344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="4">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>May 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 292,091,000<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | Debt Covenant Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Redemption price, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=rp_A2025NotesMember', window );">2025 Notes | Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 230,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Converted amount</a></td>
<td class="nump">$ 201,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRepurchasedFaceAmount', window );">Repurchased face amount</a></td>
<td class="nump">184,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">222,800,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>
</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=rp_A2027NotesMember', window );">2027 Notes | Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 585,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=rp_A2029NotesMember', window );">2029 Notes | Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Face amount</a></td>
<td class="nump">300,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible debt</a></td>
<td class="nump">$ 292,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=rp_CreditAgreementMember', window );">Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=rp_CreditAgreementMember', window );">Credit Agreement | Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Current borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_LineOfCreditFacilityCreditSublimit', window );">Credit sublimit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFeeAmount', window );">Fee amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=rp_CreditAgreementMember', window );">Credit Agreement | Letter of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_rp_LineOfCreditFacilityCreditSublimit', window );">Credit sublimit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 70,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=rp_CreditAgreementMember', window );">Credit Agreement | Secured Overnight Financing Rate (SOFR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate', window );">Sofr Spread Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=rp_CreditAgreementMember', window );">Credit Agreement | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Interest Rate, Secured Overnight Financing Rate Sofr Spread On Variable 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;">rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</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_rp_LineOfCreditFacilityCreditSublimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of Credit Facility, Credit Sublimit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_LineOfCreditFacilityCreditSublimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 points added to the reference rate to compute the variable rate on the debt 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;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="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_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_DebtInstrumentFeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 fee that accompanies borrowing money under the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFeeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price of original principal amount of debt at which debt can be redeemed by 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 942<br> -SubTopic 470<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-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_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="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_DebtInstrumentRepurchasedFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the original debt instrument that was repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRepurchasedFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<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_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</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_rp_DebtCovenantAxis=rp_DebtCovenantThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">rp_DebtCovenantAxis=rp_DebtCovenantThreeMember</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=rp_A2025NotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_A2025NotesMember</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=rp_A2027NotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_A2027NotesMember</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=rp_A2029NotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_A2029NotesMember</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=rp_CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</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>87
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889106494000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Summary of Long-term Debt Instruments (Details) - Convertible Debt<br> shares in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>shares </div>
<div>$ / shares</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_DebtInstrumentAxis=rp_A2025NotesMember', window );">2025 Notes</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentInterestRateStatedPercentage', window );">Interest Rate</a></td>
<td class="nump">2.25%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective Interest Rate</a></td>
<td class="nump">2.88%<span></span>
</td>
</tr>
<tr class="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 );">Initial Conversion Rate per $1,000 Principal</a></td>
<td class="nump">0.0163875<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Initial conversion price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 61.02<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments', window );">Number of shares (in shares) | shares</a></td>
<td class="nump">0.8<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=rp_A2027NotesMember', window );">2027 Notes</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest Rate</a></td>
<td class="nump">0.25%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective Interest Rate</a></td>
<td class="nump">0.67%<span></span>
</td>
</tr>
<tr class="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 );">Initial Conversion Rate per $1,000 Principal</a></td>
<td class="nump">0.009673<span></span>
</td>
</tr>
<tr class="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 );">Initial conversion price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 103.38<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments', window );">Number of shares (in shares) | shares</a></td>
<td class="nump">5.8<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=rp_A2029NotesMember', window );">2029 Notes</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentInterestRateStatedPercentage', window );">Interest Rate</a></td>
<td class="nump">1.25%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective Interest Rate</a></td>
<td class="nump">1.69%<span></span>
</td>
</tr>
<tr class="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 );">Initial Conversion Rate per $1,000 Principal</a></td>
<td class="nump">0.0154213<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Initial conversion price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 64.85<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments', window );">Number of shares (in shares) | shares</a></td>
<td class="nump">4.6<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_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_DebtInstrumentConvertibleNumberOfEquityInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity instruments that the holder of the debt instrument would receive if the debt was converted to 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(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_DebtInstrumentConvertibleNumberOfEquityInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=rp_A2025NotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_A2025NotesMember</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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</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=rp_A2027NotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_A2027NotesMember</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=rp_A2029NotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_A2029NotesMember</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>88
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889102958608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Summary of Liability and Equity Components of Convertible Debt (Details) - Convertible Debt - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">$ 4,255<span></span>
</td>
<td class="nump">$ 3,947<span></span>
</td>
<td class="nump">$ 3,893<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">2025 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Principal</a></td>
<td class="nump">45,992<span></span>
</td>
<td class="nump">45,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_UnamortizedDebtIssuanceExpense', window );">Unamortized debt issuance costs</a></td>
<td class="num">(97)<span></span>
</td>
<td class="num">(404)<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_LongTermDebt', window );">Total</a></td>
<td class="nump">45,895<span></span>
</td>
<td class="nump">45,588<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">307<span></span>
</td>
<td class="nump">1,066<span></span>
</td>
<td class="nump">1,425<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">2027 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Principal</a></td>
<td class="nump">600,000<span></span>
</td>
<td class="nump">600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnamortizedDebtIssuanceExpense', window );">Unamortized debt issuance costs</a></td>
<td class="num">(5,564)<span></span>
</td>
<td class="num">(8,077)<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_LongTermDebt', window );">Total</a></td>
<td class="nump">594,436<span></span>
</td>
<td class="nump">591,923<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">2,513<span></span>
</td>
<td class="nump">2,487<span></span>
</td>
<td class="nump">$ 2,468<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">2029 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Principal</a></td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnamortizedDebtIssuanceExpense', window );">Unamortized debt issuance costs</a></td>
<td class="num">(6,080)<span></span>
</td>
<td class="num">(7,515)<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_LongTermDebt', window );">Total</a></td>
<td class="nump">293,920<span></span>
</td>
<td class="nump">292,485<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">$ 1,435<span></span>
</td>
<td class="nump">$ 394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 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/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease 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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<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 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<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 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: 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 7: 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><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 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnamortizedDebtIssuanceExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or 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;">us-gaap_UnamortizedDebtIssuanceExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</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=rp_A2025NotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_A2025NotesMember</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=rp_A2027NotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_A2027NotesMember</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=rp_A2029NotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_A2029NotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889108667808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Summary of Interest Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InducedConversionOfConvertibleDebtExpense', window );">Induced conversion expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 53,889<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">6,284<span></span>
</td>
<td class="nump">6,462<span></span>
</td>
<td class="nump">6,676<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">4,255<span></span>
</td>
<td class="nump">3,947<span></span>
</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_InducedConversionOfConvertibleDebtExpense', window );">Induced conversion expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">53,889<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_InterestExpenseDebt', window );">Total interest expense</a></td>
<td class="nump">10,539<span></span>
</td>
<td class="nump">64,298<span></span>
</td>
<td class="nump">10,569<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | 2025 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">1,035<span></span>
</td>
<td class="nump">3,795<span></span>
</td>
<td class="nump">5,174<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">307<span></span>
</td>
<td class="nump">1,066<span></span>
</td>
<td class="nump">1,425<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InducedConversionOfConvertibleDebtExpense', window );">Induced conversion expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">53,889<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_InterestExpenseDebt', window );">Total interest expense</a></td>
<td class="nump">1,342<span></span>
</td>
<td class="nump">58,750<span></span>
</td>
<td class="nump">6,599<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | 2027 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">1,500<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
<td class="nump">1,502<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">2,513<span></span>
</td>
<td class="nump">2,487<span></span>
</td>
<td class="nump">2,468<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InducedConversionOfConvertibleDebtExpense', window );">Induced conversion expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Total interest expense</a></td>
<td class="nump">4,013<span></span>
</td>
<td class="nump">3,987<span></span>
</td>
<td class="nump">$ 3,970<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | 2029 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">3,749<span></span>
</td>
<td class="nump">1,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">1,435<span></span>
</td>
<td class="nump">394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InducedConversionOfConvertibleDebtExpense', window );">Induced conversion expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Total interest expense</a></td>
<td class="nump">$ 5,184<span></span>
</td>
<td class="nump">$ 1,561<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_InducedConversionOfConvertibleDebtExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Consideration given by issuer of convertible debt to provide an incentive for debt holders to convert the debt to equity securities. The expense is equal to the fair value of all securities and other consideration transferred in the transaction in excess of the fair value of securities issuable pursuant to the original conversion terms.</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 470<br> -SubTopic 20<br> -Section 40<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481194/470-20-40-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_InducedConversionOfConvertibleDebtExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing 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/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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</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=rp_A2025NotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_A2025NotesMember</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=rp_A2027NotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_A2027NotesMember</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=rp_A2029NotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_A2029NotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889102947840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Summary of Other Key Terms and Premiums Paid for the Capped Calls (Details) - Call Option<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>$ / shares</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_DebtInstrumentAxis=rp_A2025NotesMember', window );">Capped Calls Entered into in Connection with the Issuance of the 2025 Notes</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_OptionIndexedToIssuersEquityStrikePrice1', window );">Initial strike price, subject to certain adjustments (in dollars per share)</a></td>
<td class="nump">$ 61.02<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_rp_OptionIndexedtoIssuersEquityCapPrice', window );">Cap price, subject to certain adjustments (in dollars per share)</a></td>
<td class="nump">$ 93.88<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_rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity', window );">Total premium paid | $</a></td>
<td class="nump">$ 27,255<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=rp_A2027NotesMember', window );">Capped Calls Entered into in Connection with the Issuance of the 2027 Notes</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OptionIndexedToIssuersEquityStrikePrice1', window );">Initial strike price, subject to certain adjustments (in dollars per share)</a></td>
<td class="nump">$ 103.38<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_rp_OptionIndexedtoIssuersEquityCapPrice', window );">Cap price, subject to certain adjustments (in dollars per share)</a></td>
<td class="nump">$ 159.04<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_rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity', window );">Total premium paid | $</a></td>
<td class="nump">$ 76,020<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=rp_A2029NotesMember', window );">Capped Calls Entered into in Connection with the Issuance of the 2029 Notes</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_OptionIndexedToIssuersEquityStrikePrice1', window );">Initial strike price, subject to certain adjustments (in dollars per share)</a></td>
<td class="nump">$ 64.85<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_rp_OptionIndexedtoIssuersEquityCapPrice', window );">Cap price, subject to certain adjustments (in dollars per share)</a></td>
<td class="nump">$ 97.88<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_rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity', window );">Total premium paid | $</a></td>
<td class="nump">$ 36,570<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Option Indexed To Issuer's Equity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_OptionIndexedtoIssuersEquityCapPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Option Indexed to Issuers' Equity, Cap Price</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_OptionIndexedtoIssuersEquityCapPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OptionIndexedToIssuersEquityStrikePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise or strike price stated in the contract for options indexed to the issuer's equity 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> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -SubTopic 10<br> -Topic 480<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481648/480-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)(2)<br> -SubTopic 40<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-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_OptionIndexedToIssuersEquityStrikePrice1</td>
</tr>
<tr>
<td style="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_DebtInstrumentAxis=rp_A2025NotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_A2025NotesMember</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_OptionIndexedToIssuersEquityEquityAxis=us-gaap_CallOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OptionIndexedToIssuersEquityEquityAxis=us-gaap_CallOptionMember</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=rp_A2027NotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_A2027NotesMember</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=rp_A2029NotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_A2029NotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889107920592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>leaseRenewalOption</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Lease term</a></td>
<td class="text">4 years 10 months 24 days<span></span>
</td>
<td class="text">5 years 8 months 12 days<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_rp_OperatingLeaseNumberOfLeaseRenewalOptions', window );">Number of lease renewal options | leaseRenewalOption</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Renewal term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_LesseeOperatingLeaseTerminationPeriod', window );">Termination period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of long-lived assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 30,784<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_OperatingLeaseImpairmentLoss', window );">Impairment losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=srt_OfficeBuildingMember', window );">Office Building</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Lease term</a></td>
<td class="text">7 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of long-lived assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,600<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_rp_LesseeOperatingLeaseTerminationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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;">rp_LesseeOperatingLeaseTerminationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</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_rp_OperatingLeaseNumberOfLeaseRenewalOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Number of Lease Renewal Options</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_OperatingLeaseNumberOfLeaseRenewalOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</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 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-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_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 loss from impairment of right-of-use asset 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/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479365/842-20-25-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_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=srt_OfficeBuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=srt_OfficeBuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889113355264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Summary of Components of Lease Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease costs</a></td>
<td class="nump">$ 16,129<span></span>
</td>
<td class="nump">$ 16,776<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease costs</a></td>
<td class="nump">951<span></span>
</td>
<td class="nump">1,259<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease costs</a></td>
<td class="nump">8,825<span></span>
</td>
<td class="nump">8,219<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_LeaseCost', window );">Total lease costs</a></td>
<td class="nump">$ 25,905<span></span>
</td>
<td class="nump">$ 26,254<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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<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 (c)<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_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105633920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Summary of Supplemental Balance Sheet Information Related to Operating Leases (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term (in years) - operating leases</a></td>
<td class="text">4 years 10 months 24 days<span></span>
</td>
<td class="text">5 years 8 months 12 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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate - operating leases</a></td>
<td class="nump">6.40%<span></span>
</td>
<td class="nump">6.40%<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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889108666848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash paid for amounts included in the measurement of lease liabilities</a></td>
<td class="nump">$ 22,870<span></span>
</td>
<td class="nump">$ 19,999<span></span>
</td>
</tr>
<tr class="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 );">ROU assets obtained in exchange for new lease obligations</a></td>
<td class="nump">$ 4,488<span></span>
</td>
<td class="nump">$ 8,119<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889108636672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Summary of Maturities of Operating Lease Liabilities (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 20,926<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">18,941<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">18,761<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">19,333<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">16,601<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">2030 and thereafter</a></td>
<td class="nump">3,275<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">97,837<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="num">(13,914)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total</a></td>
<td class="nump">$ 83,923<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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889112712048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Oct. 08, 2015 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2024 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 31, 2024 </div>
<div>USD ($) </div>
<div>installment </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2015 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 payment arrangement, expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 107,961<span></span>
</td>
<td class="nump">$ 111,636<span></span>
</td>
<td class="nump">$ 119,902<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_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments', window );">Number of vesting installments | installment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Purchase price of common stock by employees percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rp_PerformanceStockUnitsMember', window );">Performance Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">279,570<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum', window );">Maximum target payout in shares (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rp_PerformanceStockUnitsMember', window );">Performance Stock Units | January 2024 Grant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 payment arrangement, expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage', window );">Targets level attainment (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rp_PerformanceStockUnitsMember', window );">Performance Stock Units | July 2024 Grant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 payment arrangement, expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,605<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=rp_TwoThousandAndFifteenPlanMember', window );">2015 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares of common stock reserved for future issuance (in 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">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage', window );">Share-based compensation, increase in number of shares reserved and available for issuance as percentage under the plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Increase in number of shares authorized (in shares)</a></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Number of shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,042,693<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,118,316<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=rp_TwoThousandAndFifteenPlanMember', window );">2015 Plan | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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=rp_TwoThousandAndFifteenPlanMember', window );">2015 Plan | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=rp_A2024BonusPlanMember', window );">2024 Bonus Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 payment arrangement, expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=rp_A2023BonusPlanMember', window );">2023 Bonus Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 payment arrangement, expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=rp_A2022BonusPlanMember', window );">2022 Bonus Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 payment arrangement, expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_us-gaap_PlanNameAxis=rp_EmployeeStockPurchasePlanMember', window );">Shares to be issued under ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage', window );">Share-based compensation, increase in number of shares reserved and available for issuance as percentage under the plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Number of shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,370,139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,076,461<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=rp_EmployeeStockPurchasePlanMember', window );">Shares to be issued under ESPP | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_EmployeeWithholdPercentageOfGrossEarnings', window );">Employee withholding percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rp_EmployeeWithholdPercentageOfGrossEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Employee withhold percentage of gross earnings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_EmployeeWithholdPercentageOfGrossEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</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_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement By Share Based Payment Award Increase In Number Of Shares Reserved And Available For Issuance Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</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_rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Number of Vesting Installments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Payment Arrangement by Share-based Payment Award, Target Attainment, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</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_rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Payment Arrangement by Share-based Payment Award, Target Payout, Shares, Maximum</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</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_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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of common shares reserved for future issuance.</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_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 additional 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its 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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_AwardTypeAxis=rp_PerformanceStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_PerformanceStockUnitsMember</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_AwardDateAxis=rp_January2024GrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AwardDateAxis=rp_January2024GrantMember</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_AwardDateAxis=rp_July2024GrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AwardDateAxis=rp_July2024GrantMember</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=rp_TwoThousandAndFifteenPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_TwoThousandAndFifteenPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=rp_A2024BonusPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_A2024BonusPlanMember</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=rp_A2023BonusPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_A2023BonusPlanMember</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=rp_A2022BonusPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_A2022BonusPlanMember</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=rp_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_EmployeeStockPurchasePlanMember</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>97
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889108714080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based payment arrangement, expense</a></td>
<td class="nump">$ 107,961<span></span>
</td>
<td class="nump">$ 111,636<span></span>
</td>
<td class="nump">$ 119,902<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=rp_CostOfRevenueMember', window );">Cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based payment arrangement, expense</a></td>
<td class="nump">12,208<span></span>
</td>
<td class="nump">11,005<span></span>
</td>
<td class="nump">10,367<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based payment arrangement, expense</a></td>
<td class="nump">37,566<span></span>
</td>
<td class="nump">39,183<span></span>
</td>
<td class="nump">49,940<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 );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based payment arrangement, expense</a></td>
<td class="nump">28,718<span></span>
</td>
<td class="nump">30,350<span></span>
</td>
<td class="nump">31,217<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based payment arrangement, expense</a></td>
<td class="nump">$ 29,469<span></span>
</td>
<td class="nump">$ 31,098<span></span>
</td>
<td class="nump">$ 28,378<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_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_IncomeStatementLocationAxis=rp_CostOfRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_CostOfRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889107947600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Unrecognized Compensation Expense and Estimated Weighted Average Amortization Periods Remaining (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rp_RSUsAndPSUsMember', window );">RSUs and PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation cost, restricted stock</a></td>
<td class="nump">$ 137,525<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Unrecognized compensation, recognition period</a></td>
<td class="text">1 year 10 months 24 days<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=rp_PurchaseRightsUnderESPPMember', window );">Purchase rights under our ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation cost, restricted stock</a></td>
<td class="nump">$ 1,734<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Unrecognized compensation, recognition period</a></td>
<td class="text">7 months 6 days<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=rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember', window );">Earnout and key employee consideration shares</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation cost, restricted stock</a></td>
<td class="nump">$ 7,391<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation, recognition period</a></td>
<td class="text">1 year 9 months 18 days<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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=rp_RSUsAndPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_RSUsAndPSUsMember</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=rp_PurchaseRightsUnderESPPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_PurchaseRightsUnderESPPMember</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=rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember</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>99
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889103143008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Restricted Stock, Restricted Stock Units and Performance-Based Restricted Stock Units (Details) - RSUs and PSUs - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested balance, Beginning balance (in shares)</a></td>
<td class="nump">2,714,426<span></span>
</td>
<td class="nump">3,001,443<span></span>
</td>
<td class="nump">2,778,877<span></span>
</td>
</tr>
<tr class="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 );">Granted (in shares)</a></td>
<td class="nump">2,563,810<span></span>
</td>
<td class="nump">2,304,140<span></span>
</td>
<td class="nump">2,327,216<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(1,462,352)<span></span>
</td>
<td class="num">(1,453,713)<span></span>
</td>
<td class="num">(1,481,333)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(962,649)<span></span>
</td>
<td class="num">(1,137,444)<span></span>
</td>
<td class="num">(623,317)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested balance, Ending balance (in shares)</a></td>
<td class="nump">2,853,235<span></span>
</td>
<td class="nump">2,714,426<span></span>
</td>
<td class="nump">3,001,443<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted- Average&#160;Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (in dollars per share)</a></td>
<td class="nump">$ 66.40<span></span>
</td>
<td class="nump">$ 83.88<span></span>
</td>
<td class="nump">$ 74.40<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">53.99<span></span>
</td>
<td class="nump">48.83<span></span>
</td>
<td class="nump">86.78<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="nump">64.78<span></span>
</td>
<td class="nump">73.29<span></span>
</td>
<td class="nump">69.80<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">62.16<span></span>
</td>
<td class="nump">67.93<span></span>
</td>
<td class="nump">85.93<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending Balance (in dollars per share)</a></td>
<td class="nump">$ 57.25<span></span>
</td>
<td class="nump">$ 66.40<span></span>
</td>
<td class="nump">$ 83.88<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=rp_RSUsAndPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_RSUsAndPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105549712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Stock Option Activity (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Shares&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">716,270<span></span>
</td>
<td class="nump">932,126<span></span>
</td>
<td class="nump">1,411,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in 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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(133,182)<span></span>
</td>
<td class="num">(215,856)<span></span>
</td>
<td class="num">(479,223)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited/cancelled (in shares)</a></td>
<td class="num">(450)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(38)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">582,638<span></span>
</td>
<td class="nump">716,270<span></span>
</td>
<td class="nump">932,126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Vested and exercisable (in shares)</a></td>
<td class="nump">582,638<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning balance (in dollars per share)</a></td>
<td class="nump">$ 12.26<span></span>
</td>
<td class="nump">$ 12.70<span></span>
</td>
<td class="nump">$ 10.74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share)</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="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="nump">11.75<span></span>
</td>
<td class="nump">14.14<span></span>
</td>
<td class="nump">6.92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited/cancelled (in dollars per share)</a></td>
<td class="nump">7.73<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">21.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Ending balance (in dollars per share)</a></td>
<td class="nump">12.38<span></span>
</td>
<td class="nump">$ 12.26<span></span>
</td>
<td class="nump">$ 12.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Vested and exercisable (in dollars per share)</a></td>
<td class="nump">$ 12.38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Remaining Contractual&#160;Life (in years)</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding</a></td>
<td class="text">1 year 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Vested and exercisable</a></td>
<td class="text">1 year 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value (in&#160;thousands)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Exercised</a></td>
<td class="nump">$ 5,013<span></span>
</td>
<td class="nump">$ 6,519<span></span>
</td>
<td class="nump">$ 20,764<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding</a></td>
<td class="nump">16,225<span></span>
</td>
<td class="nump">$ 32,115<span></span>
</td>
<td class="nump">$ 19,837<span></span>
</td>
<td class="nump">$ 150,951<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Vested and exercisable</a></td>
<td class="nump">$ 16,225<span></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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="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)(1)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="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)(1)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="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 (d)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="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)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of share options (or share units) granted during 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 (c)(1)(iv)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price at which grantees can acquire the shares reserved for issuance under the stock option 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)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price at which option holders acquired shares when converting their stock options into 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 (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="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)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share options (or share units) exercised during the current 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://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 5: 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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889108570000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Share Based Compensation Valuation of Options Granted Assumptions (Details) - Shares to be issued under ESPP - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Expected volatility, minimum</a></td>
<td class="nump">37.00%<span></span>
</td>
<td class="nump">47.00%<span></span>
</td>
<td class="nump">37.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Expected volatility, maximum</a></td>
<td class="nump">47.00%<span></span>
</td>
<td class="nump">68.00%<span></span>
</td>
<td class="nump">57.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free interest rate, minimum</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free interest rate, maximum</a></td>
<td class="nump">5.40%<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
<td class="nump">4.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">6 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value per share, maximum (in dollars per share)</a></td>
<td class="nump">$ 9.96<span></span>
</td>
<td class="nump">$ 11.70<span></span>
</td>
<td class="nump">$ 15.50<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value per share, maximum (in dollars per share)</a></td>
<td class="nump">$ 17.25<span></span>
</td>
<td class="nump">$ 20.07<span></span>
</td>
<td class="nump">$ 29.58<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 maximum 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 minimum 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 minimum 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="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 (d)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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_PlanNameAxis=rp_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105552736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Common Shares Issued to Employees (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th"><div>Sep. 13, 2024</div></th>
<th class="th"><div>Mar. 15, 2024</div></th>
<th class="th"><div>Sep. 15, 2023</div></th>
<th class="th"><div>Mar. 15, 2023</div></th>
<th class="th"><div>Sep. 15, 2022</div></th>
<th class="th"><div>Mar. 15, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Common shares issued (in shares)</a></td>
<td class="nump">144,445<span></span>
</td>
<td class="nump">147,445<span></span>
</td>
<td class="nump">152,419<span></span>
</td>
<td class="nump">177,886<span></span>
</td>
<td class="nump">218,314<span></span>
</td>
<td class="nump">80,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_SaleOfStockPricePerShare', window );">Purchase prices (in dollars per share)</a></td>
<td class="nump">$ 29.08<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33.78<span></span>
</td>
<td class="nump">$ 34.71<span></span>
</td>
<td class="nump">$ 45.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_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Aggregate proceeds</a></td>
<td class="nump">$ 4.2<span></span>
</td>
<td class="nump">$ 5.0<span></span>
</td>
<td class="nump">$ 5.1<span></span>
</td>
<td class="nump">$ 6.1<span></span>
</td>
<td class="nump">$ 6.2<span></span>
</td>
<td class="nump">$ 5.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_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Purchase prices (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33.78<span></span>
</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">$ 67.59<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Purchase prices (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39.78<span></span>
</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">$ 81.37<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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from the additional capital contribution to the entity.</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_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="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_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_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>103
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889114227712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Components of Loss Before Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">United States</a></td>
<td class="nump">$ 35,699<span></span>
</td>
<td class="num">$ (139,295)<span></span>
</td>
<td class="num">$ (109,381)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">5,756<span></span>
</td>
<td class="num">(14,038)<span></span>
</td>
<td class="num">(12,924)<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) before income taxes</a></td>
<td class="nump">$ 41,455<span></span>
</td>
<td class="num">$ (153,333)<span></span>
</td>
<td class="num">$ (122,305)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889114025664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Summary of Income Tax (Benefit) Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 2,426<span></span>
</td>
<td class="nump">$ 428<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State and local</a></td>
<td class="nump">2,848<span></span>
</td>
<td class="nump">1,361<span></span>
</td>
<td class="nump">243<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">9,864<span></span>
</td>
<td class="nump">3,317<span></span>
</td>
<td class="nump">3,608<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_CurrentIncomeTaxExpenseBenefit', window );">Total current tax expense</a></td>
<td class="nump">15,138<span></span>
</td>
<td class="nump">5,106<span></span>
</td>
<td class="nump">3,852<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">12<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State and local</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">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_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">779<span></span>
</td>
<td class="num">(5,635)<span></span>
</td>
<td class="num">(1,452)<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_DeferredIncomeTaxExpenseBenefit', window );">Total deferred tax expense (benefit)</a></td>
<td class="nump">791<span></span>
</td>
<td class="num">(5,624)<span></span>
</td>
<td class="num">(1,440)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax expense (benefit)</a></td>
<td class="nump">$ 15,929<span></span>
</td>
<td class="num">$ (518)<span></span>
</td>
<td class="nump">$ 2,412<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105603344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation of Income Taxes Computed at Federal Statutory Rate and Provision for Income Taxes (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State taxes, net of federal benefit</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="num">(0.50%)<span></span>
</td>
<td class="num">(0.10%)<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_rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences', window );">Permanent differences</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="num">(0.90%)<span></span>
</td>
<td class="num">(0.20%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent', window );">Stock-based compensation</a></td>
<td class="nump">15.70%<span></span>
</td>
<td class="num">(7.00%)<span></span>
</td>
<td class="num">(2.40%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment', window );">Research and development credits</a></td>
<td class="num">(18.50%)<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">1.40%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign rate differential</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="num">(11.20%)<span></span>
</td>
<td class="num">(3.20%)<span></span>
</td>
<td class="num">(24.80%)<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_rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent', window );">Excess officers' compensation</a></td>
<td class="nump">5.50%<span></span>
</td>
<td class="num">(1.70%)<span></span>
</td>
<td class="num">(3.10%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Tax rate change</a></td>
<td class="num">(13.40%)<span></span>
</td>
<td class="num">(3.40%)<span></span>
</td>
<td class="nump">7.80%<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_rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent', window );">Induced conversion expense</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(9.50%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_EffectiveIncomeTaxReconciliationTaxReserves', window );">Tax reserves</a></td>
<td class="nump">12.60%<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
<td class="num">(0.20%)<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_rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent', window );">Provision to return</a></td>
<td class="num">(0.50%)<span></span>
</td>
<td class="nump">5.20%<span></span>
</td>
<td class="num">(0.30%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent', window );">U.S. taxation of international operations</a></td>
<td class="nump">3.50%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.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_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent', window );">Other</a></td>
<td class="nump">7.70%<span></span>
</td>
<td class="num">(0.80%)<span></span>
</td>
<td class="num">(1.10%)<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">38.40%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
<td class="num">(1.90%)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Excess Officers Compensation, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</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_rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Induced Conversion Expense, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</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_rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation Permanent Differences</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</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_rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Prior Year True-ups, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</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_rp_EffectiveIncomeTaxReconciliationTaxReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Reconciliation, Tax Reserves</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_EffectiveIncomeTaxReconciliationTaxReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax 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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<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 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationGiltiPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research and development expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><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(h)(2))<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reported income tax benefit (expense) from difference to income tax expense (benefit) computed by applying statutory federal (national) income tax rate to pretax income (loss) from continuing operation, attributable to other reconciling items. Excludes state and local income tax expense (benefit), federal tax expense (benefit), statutory income tax expense (benefit) outside of country of domicile, tax credit, nondeductible expense, deduction, income tax settlement, income tax contingency, and cross-border tax law.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -SubTopic 740<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479176/718-740-35-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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889102946352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Components of Net Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals', window );">Accruals and reserves</a></td>
<td class="nump">$ 824<span></span>
</td>
<td class="nump">$ 335<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">121,343<span></span>
</td>
<td class="nump">137,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_DeferredTaxAssetsDeferredIncome', window );">Deferred revenue</a></td>
<td class="nump">3,192<span></span>
</td>
<td class="nump">15,726<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_rp_DeferredTaxAssetsDepreciation', window );">Depreciation</a></td>
<td class="nump">4,304<span></span>
</td>
<td class="nump">836<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment', window );">Research and development credits</a></td>
<td class="nump">13,697<span></span>
</td>
<td class="nump">14,116<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_rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment', window );">Capitalized research and development</a></td>
<td class="nump">90,965<span></span>
</td>
<td class="nump">63,234<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_rp_DeferredTaxAssetsLeasingArrangements', window );">Operating lease liabilities</a></td>
<td class="nump">18,164<span></span>
</td>
<td class="nump">24,012<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">12,290<span></span>
</td>
<td class="nump">9,113<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credits</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,148<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">3,369<span></span>
</td>
<td class="nump">1,170<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_DeferredTaxAssetsGross', window );">Gross deferred tax assets</a></td>
<td class="nump">268,148<span></span>
</td>
<td class="nump">267,396<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(229,283)<span></span>
</td>
<td class="num">(231,661)<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_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">38,865<span></span>
</td>
<td class="nump">35,735<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNetAbstract', window );"><strong>Deferred tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Operating lease ROU assets</a></td>
<td class="num">(10,329)<span></span>
</td>
<td class="num">(11,307)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDeferredExpense', window );">Deferred contract acquisition and fulfillment costs</a></td>
<td class="num">(26,277)<span></span>
</td>
<td class="num">(24,251)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="num">(2,944)<span></span>
</td>
<td class="num">(65)<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_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(39,550)<span></span>
</td>
<td class="num">(35,623)<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_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 112<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_DeferredTaxLiabilities', window );">Net deferred tax liabilities</a></td>
<td class="num">$ (685)<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_rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Capitalized Research and Development</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_DeferredTaxAssetsDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Depreciation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_DeferredTaxAssetsDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_DeferredTaxAssetsLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Leasing Arrangements</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_DeferredTaxAssetsLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</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(26)(b))<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 740<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/2147482685/740-10-50-2<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(26)(a))<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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<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_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesDeferredExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesDeferredExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredTaxLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>107
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889102920464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Details)<br> $ in Thousands, &#8362; in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>ILS (&#8362;)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_rp_IncreaseInDeferredTaxAssets', window );">Increase in deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 91,000<span></span>
</td>
<td class="nump">$ 63,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardValuationAllowance', window );">Additional tax credit valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax benefit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(791)<span></span>
</td>
<td class="nump">5,624<span></span>
</td>
<td class="nump">1,440<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Current foreign tax expense (benefit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,864<span></span>
</td>
<td class="nump">3,317<span></span>
</td>
<td class="nump">3,608<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Deferred foreign income tax expense (benefit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">779<span></span>
</td>
<td class="num">(5,635)<span></span>
</td>
<td class="num">$ (1,452)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,876<span></span>
</td>
<td class="nump">$ 5,041<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense', window );">Unrecognized tax benefits, interest on income taxes expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities', window );">Income tax examination amount assessed by taxing authorities</a></td>
<td class="nump">$ 88,000<span></span>
</td>
<td class="nump">&#8362; 324<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries', window );">Taxes expected to be imposed upon the repatriation of unremitted foreign earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_rp_StatuteOfLimitationJurisdictionsPeriod', window );">Statute of limitation jurisdictions period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_rp_StatuteOfLimitationJurisdictionsPeriod', window );">Statute of limitation jurisdictions period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=rp_DecreaseInOperatingLossesMember', window );">Decrease in Operating Losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Decrease in valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,400<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_ValuationAllowanceByDeferredTaxAssetAxis=rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember', window );">Release of Valuation Allowance Related to Net Deferred Tax Assets in Israel</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Decrease in valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,700<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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Jurisdiction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards, federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">265,600<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_rp_OperatingLossCarryforwardsNotSubjectToExpiration', window );">Operating loss carryforward not subject to expiration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">251,500<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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Jurisdiction | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Research and development credit carryforwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,300<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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards, federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">306,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_OperatingLossCarryforwardsNotSubjectToExpiration', window );">Operating loss carryforward not subject to expiration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Research and development credit carryforwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,100<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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Jurisdiction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_rp_OperatingLossCarryforwardsNotSubjectToExpiration', window );">Operating loss carryforward not subject to expiration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">215,500<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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Jurisdiction | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Research and development credit carryforwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300<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_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Examination Amount Assessed By Taxing Authorities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_IncreaseInDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase in Deferred Tax 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;">rp_IncreaseInDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_OperatingLossCarryforwardsNotSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Loss Carryforwards, Not Subject to Expiration</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_OperatingLossCarryforwardsNotSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_StatuteOfLimitationJurisdictionsPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Statute Of Limitation Jurisdictions 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;">rp_StatuteOfLimitationJurisdictionsPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to undistributed earnings of foreign subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from tax credit carryforwards for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 expense for an underpayment of income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=rp_DecreaseInOperatingLossesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ValuationAllowanceByDeferredTaxAssetAxis=rp_DecreaseInOperatingLossesMember</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_ValuationAllowanceByDeferredTaxAssetAxis=rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ValuationAllowanceByDeferredTaxAssetAxis=rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAxis=us-gaap_ResearchMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxCreditCarryforwardAxis=us-gaap_ResearchMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</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>108
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105790000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Unrecognized Tax Benefits (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Unrecognized Tax Benefits [Roll Forward]</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_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="nump">$ 5,041<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Additions based on tax positions related to the current year</a></td>
<td class="nump">4,520<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Additions for tax positions of prior years</a></td>
<td class="nump">315<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Reductions for tax positions of prior years</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Settlements</a></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_UnrecognizedTaxBenefits', window );">Ending balance</a></td>
<td class="nump">$ 9,876<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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889103144480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share - Summary of Basic and Diluted Net Loss Per Share of Common Stock (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="7">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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) used to calculate net income (loss), basic</a></td>
<td class="nump">$ 15,410<span></span>
</td>
<td class="nump">$ 6,538<span></span>
</td>
<td class="nump">$ 1,406<span></span>
</td>
<td class="nump">$ 19,116<span></span>
</td>
<td class="num">$ (77,209)<span></span>
</td>
<td class="num">$ (68,178)<span></span>
</td>
<td class="num">$ (26,544)<span></span>
</td>
<td class="nump">$ 7,944<span></span>
</td>
<td class="nump">$ 23,354<span></span>
</td>
<td class="nump">$ 25,526<span></span>
</td>
<td class="num">$ (152,815)<span></span>
</td>
<td class="num">$ (124,717)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 common shares outstanding, basic (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,607,583<span></span>
</td>
<td class="nump">60,756,087<span></span>
</td>
<td class="nump">58,552,065<span></span>
</td>
</tr>
<tr class="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 equity incentive plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">576,068<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 common shares outstanding, diluted (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63,183,651<span></span>
</td>
<td class="nump">60,756,087<span></span>
</td>
<td class="nump">58,552,065<span></span>
</td>
</tr>
<tr class="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 );">Net loss per share, basic (in dollars per share)</a></td>
<td class="nump">$ 0.24<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.31<span></span>
</td>
<td class="num">$ (1.26)<span></span>
</td>
<td class="num">$ (1.13)<span></span>
</td>
<td class="num">$ (0.44)<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="nump">$ 0.41<span></span>
</td>
<td class="num">$ (2.52)<span></span>
</td>
<td class="num">$ (2.13)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share, diluted (in dollars per share)</a></td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="num">$ (1.26)<span></span>
</td>
<td class="num">$ (1.13)<span></span>
</td>
<td class="num">$ (0.44)<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.32<span></span>
</td>
<td class="nump">$ 0.40<span></span>
</td>
<td class="num">$ (2.52)<span></span>
</td>
<td class="num">$ (2.13)<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_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_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>110
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889106012576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share - Summary of Antidilutive Securities Excluded From Computation Diluted Weighted Average Shares Outstanding (Details) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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 securities excluded from computation of earnings per share amount (in shares)</a></td>
<td class="nump">11,502,561<span></span>
</td>
<td class="nump">15,101,730<span></span>
</td>
<td class="nump">13,688,116<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_EmployeeStockOptionMember', window );">Options to purchase common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 securities excluded from computation of earnings per share amount (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">716,270<span></span>
</td>
<td class="nump">932,126<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=rp_UnvestedRestrictedStockUnitsMember', window );">Unvested restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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 securities excluded from computation of earnings per share amount (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,983,020<span></span>
</td>
<td class="nump">3,001,443<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=rp_CommonIssuedInConjunctionWithAcquisitionsMember', window );">Common stock issued in conjunction to acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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 securities excluded from computation of earnings per share amount (in shares)</a></td>
<td class="nump">227,316<span></span>
</td>
<td class="nump">115,051<span></span>
</td>
<td class="nump">74,627<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=rp_EmployeeStockPurchasePlanMember', window );">Shares to be issued under ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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 securities excluded from computation of earnings per share amount (in shares)</a></td>
<td class="nump">91,634<span></span>
</td>
<td class="nump">103,778<span></span>
</td>
<td class="nump">106,965<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 senior notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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 securities excluded from computation of earnings per share amount (in shares)</a></td>
<td class="nump">11,183,611<span></span>
</td>
<td class="nump">11,183,611<span></span>
</td>
<td class="nump">9,572,955<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_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=rp_UnvestedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_UnvestedRestrictedStockUnitsMember</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=rp_CommonIssuedInConjunctionWithAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_CommonIssuedInConjunctionWithAcquisitionsMember</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=rp_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_EmployeeStockPurchasePlanMember</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>111
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889111630880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitment and Contingencies - Purchase Obligations (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_PurchaseObligationDueInNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 60,125<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInSecondYear', window );">2026</a></td>
<td class="nump">22,641<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInThirdYear', window );">2027</a></td>
<td class="nump">17,296<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_PurchaseObligation', window );">Total</a></td>
<td class="nump">$ 100,062<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_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_PurchaseObligationDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PurchaseObligationDueInSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInSecondYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PurchaseObligationDueInThirdYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInThirdYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>112
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889117411360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitment and Contingencies - Additional Information (Details)<br> $ in Thousands, &#8362; in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>ILS (&#8362;)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems', window );"><strong>Purchase Commitment, Excluding Long-Term Commitment [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_PurchaseObligationDueInNextTwelveMonths', window );">2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,125<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInSecondYear', window );">2026</a></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">22,641<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInThirdYear', window );">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="nump">17,296<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_PurchaseObligation', window );">Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,062<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_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities', window );">Income tax examination amount assessed by taxing authorities</a></td>
<td class="nump">&#8362; 324<span></span>
</td>
<td class="nump">$ 88,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=rp_AmazonWebServicesAWSMember', window );">Amazon Web Services (AWS) | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems', window );"><strong>Purchase Commitment, Excluding Long-Term Commitment [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_PurchaseObligationDueInNextTwelveMonths', window );">2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 93,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInSecondYear', window );">2026</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInThirdYear', window );">2027</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInFourthYear', window );">2028</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInFifthYear', window );">2029</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligation', window );">Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">593,800<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_rp_PurchaseObligationToBePaidAdditionalFiveYearObligation', window );">Additional obligation over the five-year period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,000<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_rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Examination Amount Assessed By Taxing Authorities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_PurchaseObligationToBePaidAdditionalFiveYearObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase Obligation, to be Paid, Additional Five-Year Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_PurchaseObligationToBePaidAdditionalFiveYearObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PurchaseCommitmentExcludingLongtermCommitmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_PurchaseCommitmentExcludingLongtermCommitmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_PurchaseObligationDueInFifthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 purchase arrangement to be paid in fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInFifthYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PurchaseObligationDueInFourthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInFourthYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PurchaseObligationDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PurchaseObligationDueInSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInSecondYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PurchaseObligationDueInThirdYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInThirdYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PurchaseCommitmentExcludingLongtermCommitmentAxis=rp_AmazonWebServicesAWSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PurchaseCommitmentExcludingLongtermCommitmentAxis=rp_AmazonWebServicesAWSMember</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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>113
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105705376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plan - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_DefinedContributionPlanRequisiteServicePeriod', window );">Requisite service period for eligibility in 401(k) plan</a></td>
<td class="text">90 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Employer discretionary contributions</a></td>
<td class="nump">$ 3.5<span></span>
</td>
<td class="nump">$ 4.3<span></span>
</td>
<td class="nump">$ 4.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rp_DefinedContributionPlanRequisiteServicePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Contribution Plan, Requisite Service 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;">rp_DefinedContributionPlanRequisiteServicePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 discretionary contributions made by an employer to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>114
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889104068144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information and Information about Geographic Areas - Summary of Reconciliation of Consolidated Non-GAAP Income from Operations to GAAP Income (Loss) from Operations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 844,007<span></span>
</td>
<td class="nump">$ 777,707<span></span>
</td>
<td class="nump">$ 685,083<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_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">35,035<span></span>
</td>
<td class="num">(84,288)<span></span>
</td>
<td class="num">(111,614)<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_StatementBusinessSegmentsAxis=rp_ReportableSegmentMember', window );">Reportable Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">844,007<span></span>
</td>
<td class="nump">777,707<span></span>
</td>
<td class="nump">685,083<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_rp_CostOfGoodsAndServicesSoldNonGAAP', window );">Adjusted total cost of revenue</a></td>
<td class="nump">221,664<span></span>
</td>
<td class="nump">202,655<span></span>
</td>
<td class="nump">185,489<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_rp_ResearchAndDevelopmentExpenseNonGAAP', window );">Adjusted research and development</a></td>
<td class="nump">135,560<span></span>
</td>
<td class="nump">138,754<span></span>
</td>
<td class="nump">140,030<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_rp_SellingAndMarketingExpenseNonGAAP', window );">Adjusted sales and marketing</a></td>
<td class="nump">267,483<span></span>
</td>
<td class="nump">280,703<span></span>
</td>
<td class="nump">273,482<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_rp_GeneralAndAdministrativeExpenseNonGAAP', window );">Adjusted general and administrative</a></td>
<td class="nump">55,792<span></span>
</td>
<td class="nump">53,374<span></span>
</td>
<td class="nump">55,696<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherItemAmount', window );">Other segment items</a></td>
<td class="nump">137,982<span></span>
</td>
<td class="nump">255,036<span></span>
</td>
<td class="nump">155,103<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 (loss) from operations</a></td>
<td class="nump">$ 25,526<span></span>
</td>
<td class="num">$ (152,815)<span></span>
</td>
<td class="num">$ (124,717)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rp_CostOfGoodsAndServicesSoldNonGAAP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost of Goods and Services Sold, Non-GAAP</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_CostOfGoodsAndServicesSoldNonGAAP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_GeneralAndAdministrativeExpenseNonGAAP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>General and Administrative Expense, Non-GAAP</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_GeneralAndAdministrativeExpenseNonGAAP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_ResearchAndDevelopmentExpenseNonGAAP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Non-GAAP</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_ResearchAndDevelopmentExpenseNonGAAP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rp_SellingAndMarketingExpenseNonGAAP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Selling and Marketing Expense, Non-GAAP</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_SellingAndMarketingExpenseNonGAAP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="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_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingOtherItemAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 other expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (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 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingOtherItemAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StatementBusinessSegmentsAxis=rp_ReportableSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=rp_ReportableSegmentMember</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>115
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105555808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information and Information about Geographic Areas - Summary of Net Revenues of Customer by Geographic Area (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 844,007<span></span>
</td>
<td class="nump">$ 777,707<span></span>
</td>
<td class="nump">$ 685,083<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_NorthAmericaMember', window );">North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">643,405<span></span>
</td>
<td class="nump">607,448<span></span>
</td>
<td class="nump">541,812<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=rp_RestOfWorldMember', window );">Rest of world</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 200,602<span></span>
</td>
<td class="nump">$ 170,259<span></span>
</td>
<td class="nump">$ 143,271<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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="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_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_NorthAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NorthAmericaMember</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=rp_RestOfWorldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_RestOfWorldMember</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>116
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889108649168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segment Information and Information about Geographic Areas - Summary of Property and Equipment, Net by Geographic Area (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 32,245<span></span>
</td>
<td class="nump">$ 39,642<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_NorthAmericaMember', window );">North America</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">22,613<span></span>
</td>
<td class="nump">27,609<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=rp_RestOfWorldMember', window );">Rest of world</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 9,632<span></span>
</td>
<td class="nump">$ 12,033<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_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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_NorthAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NorthAmericaMember</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=rp_RestOfWorldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=rp_RestOfWorldMember</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>117
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105564912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 07, 2023</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage', window );">Workforce reduction percentage</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 22,227<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost', window );">Accelerated cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Restructuring reserve, accrual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,800<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_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember', window );">Facility Closing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,600<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_rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Restructuring and Related Activities, Workforce Reduction Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rp_</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_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to 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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482047/420-10-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-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_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-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_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveAccrualAdjustment1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring 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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-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_RestructuringReserveAccrualAdjustment1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember</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>118
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889102740688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Immaterial Correction of an Error - Schedule of Error Corrections and Prior Period Adjustments (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="7">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 251,035<span></span>
</td>
<td class="nump">$ 232,046<span></span>
</td>
<td class="nump">$ 214,349<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expense</a></td>
<td class="nump">$ 44,976<span></span>
</td>
<td class="nump">$ 40,448<span></span>
</td>
<td class="nump">$ 41,368<span></span>
</td>
<td class="nump">$ 40,031<span></span>
</td>
<td class="nump">$ 40,249<span></span>
</td>
<td class="nump">$ 51,164<span></span>
</td>
<td class="nump">$ 46,494<span></span>
</td>
<td class="nump">$ 81,816<span></span>
</td>
<td class="nump">$ 126,792<span></span>
</td>
<td class="nump">173,126<span></span>
</td>
<td class="nump">177,937<span></span>
</td>
<td class="nump">189,970<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing expense</a></td>
<td class="nump">74,821<span></span>
</td>
<td class="nump">78,126<span></span>
</td>
<td class="nump">73,095<span></span>
</td>
<td class="nump">73,557<span></span>
</td>
<td class="nump">75,983<span></span>
</td>
<td class="nump">83,368<span></span>
</td>
<td class="nump">80,753<span></span>
</td>
<td class="nump">151,221<span></span>
</td>
<td class="nump">226,042<span></span>
</td>
<td class="nump">298,809<span></span>
</td>
<td class="nump">313,661<span></span>
</td>
<td class="nump">307,409<span></span>
</td>
</tr>
<tr class="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">18,883<span></span>
</td>
<td class="nump">23,202<span></span>
</td>
<td class="nump">19,928<span></span>
</td>
<td class="nump">19,623<span></span>
</td>
<td class="nump">17,790<span></span>
</td>
<td class="nump">23,450<span></span>
</td>
<td class="nump">24,476<span></span>
</td>
<td class="nump">43,130<span></span>
</td>
<td class="nump">62,013<span></span>
</td>
<td class="nump">86,002<span></span>
</td>
<td class="nump">85,340<span></span>
</td>
<td class="nump">84,969<span></span>
</td>
</tr>
<tr class="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="nump">$ 15,410<span></span>
</td>
<td class="nump">$ 6,538<span></span>
</td>
<td class="nump">$ 1,406<span></span>
</td>
<td class="nump">$ 19,116<span></span>
</td>
<td class="num">$ (77,209)<span></span>
</td>
<td class="num">$ (68,178)<span></span>
</td>
<td class="num">$ (26,544)<span></span>
</td>
<td class="nump">$ 7,944<span></span>
</td>
<td class="nump">$ 23,354<span></span>
</td>
<td class="nump">$ 25,526<span></span>
</td>
<td class="num">$ (152,815)<span></span>
</td>
<td class="num">$ (124,717)<span></span>
</td>
</tr>
<tr class="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 );">Net income (loss) per share, basic (in dollars per share)</a></td>
<td class="nump">$ 0.24<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.31<span></span>
</td>
<td class="num">$ (1.26)<span></span>
</td>
<td class="num">$ (1.13)<span></span>
</td>
<td class="num">$ (0.44)<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="nump">$ 0.41<span></span>
</td>
<td class="num">$ (2.52)<span></span>
</td>
<td class="num">$ (2.13)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income (loss) per share, diluted (in dollars per share)</a></td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="num">$ (1.26)<span></span>
</td>
<td class="num">$ (1.13)<span></span>
</td>
<td class="num">$ (0.44)<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.32<span></span>
</td>
<td class="nump">$ 0.40<span></span>
</td>
<td class="num">$ (2.52)<span></span>
</td>
<td class="num">$ (2.13)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,745<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 54,811<span></span>
</td>
<td class="nump">$ 80,549<span></span>
</td>
<td class="nump">$ 107,961<span></span>
</td>
<td class="nump">$ 111,636<span></span>
</td>
<td class="nump">$ 119,902<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,070<span></span>
</td>
<td class="text">&#160;<span></span>
</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">63,928<span></span>
</td>
<td class="nump">107,897<span></span>
</td>
<td class="nump">171,670<span></span>
</td>
<td class="nump">104,278<span></span>
</td>
<td class="nump">78,204<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_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As Reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expense</a></td>
<td class="nump">$ 44,565<span></span>
</td>
<td class="nump">$ 40,056<span></span>
</td>
<td class="nump">40,990<span></span>
</td>
<td class="nump">$ 39,729<span></span>
</td>
<td class="nump">$ 39,940<span></span>
</td>
<td class="nump">$ 50,762<span></span>
</td>
<td class="nump">$ 46,346<span></span>
</td>
<td class="nump">81,046<span></span>
</td>
<td class="nump">125,611<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">176,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_SellingAndMarketingExpense', window );">Sales and marketing expense</a></td>
<td class="nump">74,521<span></span>
</td>
<td class="nump">77,795<span></span>
</td>
<td class="nump">72,805<span></span>
</td>
<td class="nump">73,314<span></span>
</td>
<td class="nump">75,699<span></span>
</td>
<td class="nump">83,036<span></span>
</td>
<td class="nump">80,587<span></span>
</td>
<td class="nump">150,600<span></span>
</td>
<td class="nump">225,121<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">312,636<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">18,590<span></span>
</td>
<td class="nump">22,412<span></span>
</td>
<td class="nump">19,835<span></span>
</td>
<td class="nump">19,314<span></span>
</td>
<td class="nump">17,866<span></span>
</td>
<td class="nump">22,888<span></span>
</td>
<td class="nump">24,207<span></span>
</td>
<td class="nump">42,247<span></span>
</td>
<td class="nump">60,837<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84,276<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 16,554<span></span>
</td>
<td class="nump">$ 8,195<span></span>
</td>
<td class="nump">$ 2,258<span></span>
</td>
<td class="nump">$ 20,048<span></span>
</td>
<td class="num">$ (76,611)<span></span>
</td>
<td class="num">$ (66,782)<span></span>
</td>
<td class="num">$ (25,915)<span></span>
</td>
<td class="nump">$ 10,453<span></span>
</td>
<td class="nump">$ 27,007<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (149,260)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Net income (loss) per share, basic (in dollars per share)</a></td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.33<span></span>
</td>
<td class="num">$ (1.25)<span></span>
</td>
<td class="num">$ (1.10)<span></span>
</td>
<td class="num">$ (0.43)<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="nump">$ 0.43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2.46)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Net income (loss) per share, diluted (in dollars per share)</a></td>
<td class="nump">$ 0.22<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.27<span></span>
</td>
<td class="num">$ (1.25)<span></span>
</td>
<td class="num">$ (1.10)<span></span>
</td>
<td class="num">$ (0.43)<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2.46)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,893<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 52,302<span></span>
</td>
<td class="nump">$ 76,896<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 108,081<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,070<span></span>
</td>
<td class="text">&#160;<span></span>
</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">63,928<span></span>
</td>
<td class="nump">107,897<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">104,278<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_RestatementAxis=srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember', window );">Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expense</a></td>
<td class="nump">$ 411<span></span>
</td>
<td class="nump">$ 392<span></span>
</td>
<td class="nump">378<span></span>
</td>
<td class="nump">$ 302<span></span>
</td>
<td class="nump">$ 309<span></span>
</td>
<td class="nump">$ 402<span></span>
</td>
<td class="nump">$ 148<span></span>
</td>
<td class="nump">770<span></span>
</td>
<td class="nump">1,181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,161<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing expense</a></td>
<td class="nump">300<span></span>
</td>
<td class="nump">331<span></span>
</td>
<td class="nump">290<span></span>
</td>
<td class="nump">243<span></span>
</td>
<td class="nump">284<span></span>
</td>
<td class="nump">332<span></span>
</td>
<td class="nump">166<span></span>
</td>
<td class="nump">621<span></span>
</td>
<td class="nump">921<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">293<span></span>
</td>
<td class="nump">790<span></span>
</td>
<td class="nump">93<span></span>
</td>
<td class="nump">309<span></span>
</td>
<td class="num">(76)<span></span>
</td>
<td class="nump">562<span></span>
</td>
<td class="nump">269<span></span>
</td>
<td class="nump">883<span></span>
</td>
<td class="nump">1,176<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,064<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ (1,144)<span></span>
</td>
<td class="num">$ (1,657)<span></span>
</td>
<td class="num">$ (852)<span></span>
</td>
<td class="num">$ (932)<span></span>
</td>
<td class="num">$ (598)<span></span>
</td>
<td class="num">$ (1,396)<span></span>
</td>
<td class="num">$ (629)<span></span>
</td>
<td class="num">$ (2,509)<span></span>
</td>
<td class="num">$ (3,653)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (3,555)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Net income (loss) per share, basic (in dollars per share)</a></td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="num">$ (0.05)<span></span>
</td>
<td class="num">$ (0.07)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Net income (loss) per share, diluted (in dollars per share)</a></td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,509<span></span>
</td>
<td class="nump">$ 3,653<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,555<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">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>
</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_ProductMember', window );">Product subscriptions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenue</a></td>
<td class="nump">$ 56,774<span></span>
</td>
<td class="nump">$ 55,107<span></span>
</td>
<td class="nump">54,734<span></span>
</td>
<td class="nump">$ 52,369<span></span>
</td>
<td class="nump">$ 51,321<span></span>
</td>
<td class="nump">$ 51,226<span></span>
</td>
<td class="nump">$ 48,224<span></span>
</td>
<td class="nump">109,841<span></span>
</td>
<td class="nump">166,615<span></span>
</td>
<td class="nump">225,547<span></span>
</td>
<td class="nump">203,140<span></span>
</td>
<td class="nump">182,212<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_ProductMember', window );">Product subscriptions | As Reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenue</a></td>
<td class="nump">56,653<span></span>
</td>
<td class="nump">54,982<span></span>
</td>
<td class="nump">54,655<span></span>
</td>
<td class="nump">52,307<span></span>
</td>
<td class="nump">51,261<span></span>
</td>
<td class="nump">51,148<span></span>
</td>
<td class="nump">48,188<span></span>
</td>
<td class="nump">109,637<span></span>
</td>
<td class="nump">166,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">202,904<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_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product subscriptions | Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenue</a></td>
<td class="nump">121<span></span>
</td>
<td class="nump">125<span></span>
</td>
<td class="nump">79<span></span>
</td>
<td class="nump">62<span></span>
</td>
<td class="nump">60<span></span>
</td>
<td class="nump">78<span></span>
</td>
<td class="nump">36<span></span>
</td>
<td class="nump">204<span></span>
</td>
<td class="nump">325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">236<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_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Professional services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenue</a></td>
<td class="nump">6,383<span></span>
</td>
<td class="nump">5,885<span></span>
</td>
<td class="nump">6,260<span></span>
</td>
<td class="nump">7,457<span></span>
</td>
<td class="nump">6,590<span></span>
</td>
<td class="nump">7,038<span></span>
</td>
<td class="nump">7,821<span></span>
</td>
<td class="nump">12,145<span></span>
</td>
<td class="nump">18,528<span></span>
</td>
<td class="nump">$ 25,488<span></span>
</td>
<td class="nump">28,906<span></span>
</td>
<td class="nump">$ 32,137<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 );">Professional services | As Reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenue</a></td>
<td class="nump">6,364<span></span>
</td>
<td class="nump">5,866<span></span>
</td>
<td class="nump">6,248<span></span>
</td>
<td class="nump">7,441<span></span>
</td>
<td class="nump">6,569<span></span>
</td>
<td class="nump">7,016<span></span>
</td>
<td class="nump">7,811<span></span>
</td>
<td class="nump">12,114<span></span>
</td>
<td class="nump">18,478<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,837<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_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Professional services | Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenue</a></td>
<td class="nump">$ 19<span></span>
</td>
<td class="nump">$ 19<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">$ 21<span></span>
</td>
<td class="nump">$ 22<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">$ 31<span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 69<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_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_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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-12<br><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<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/2147483443/250-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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-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_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</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_RestatementAxis=srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestatementAxis=srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</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_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductMember</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>119
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44889105713200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Immaterial Correction of an Error - Schedule of Error Corrections and Prior Period Adjustments - Balance Sheet Amounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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_AdditionalPaidInCapital', window );">Additional paid-in-capital</a></td>
<td class="nump">$ 1,011,080<span></span>
</td>
<td class="nump">$ 898,185<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Accumulated deficit</a></td>
<td class="num">(988,034)<span></span>
</td>
<td class="num">(1,013,560)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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' deficit</a></td>
<td class="nump">$ 17,711<span></span>
</td>
<td class="num">(118,179)<span></span>
</td>
<td class="num">$ (120,074)<span></span>
</td>
<td class="num">$ (125,995)<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_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As Reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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_AdditionalPaidInCapital', window );">Additional paid-in-capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">894,630<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,010,005)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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' deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(118,179)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RestatementAxis=srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember', window );">Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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_AdditionalPaidInCapital', window );">Additional paid-in-capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,555<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,555)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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' deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-12<br><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<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/2147483443/250-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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</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_RestatementAxis=srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestatementAxis=srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>120
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MRN9#<7.CY;;^UGHOM99Y?;D1"1AB!.#WM82V87]C/M^VG^OG_P)02P,$%
M  @ )X%<6B<OUR!X P  T0L  !@   !X;"]W;W)K<VAE971S+W-H965T-"YX
M;6RMEFN/FS@4AO^*1:O5C-0.MP!A-D'*)%.U4B]1,]W]L.H'!YQ@C<&I;9)V
M?_T> T,A0V[=YD/ <,[KYS7'E]&.BT>9$J+0]XSE<FRD2FUN35/&*<FPO.$;
MDL.;%1<95M 4:U-N!,%)F90QT[$LW\PPS8UH5#Z;BVC$"\5H3N8"R2++L/AQ
M1QC?C0W;>'KPF:Y3I1^8T6B#UV1!U)?-7$#+;%02FI%<4IXC059C8V+?3FU'
M)Y01?U&RDZU[I*TL.7_4C7?)V+ T$6$D5EH"PV5+IH0QK00<WVI1H^E3)[;O
MG]3?E.;!S!)+,N7L;YJH=&P,#920%2Z8^LQW;TEMR--Z,6>R_$>[*M8/#107
M4O&L3@:"C.;5%7^O!Z*58 \.)#AU@G-N@ELGN*71BJRT-<,*1R/!=TCH:%#3
M-^78E-G@AN;Z,RZ4@+<4\E0T_?1Q\>G]N]GDX7Z&[B;O)Q^G]VCQ]O[^88&N
MYEB07*5$T1BS:_0:?5G,T-7+:_02T1P]I+R0.$_DR%1 HO7,N.[UKNK5.=#K
MC,0WR+5?(<=R!CWIT_/3W6ZZ"?Z;07":07!*/?> WD)A1: V%>(K](;F.(\I
M9FC.)2UK[9_)4BH!%?>USVJE/>C7UM/P5FYP3,8&S#-)Q)88T1\O;-_ZL\_X
M;Q+K#(/;#(-[3#V:,)C4X)T@6!Y0PHNE6A4,9EK,BUQ)F+4QH5N\9*1O&"IM
MK]36B\<VLH<N?)UMV][SH-"SFY@.]:"A'AREGL.\)T*0!,%DB1]?H0T6:(M9
M0= 55&G"&<-"H@V!Q2N%@K[N@Z^Z"%I<UHUE[\&?".K0>PV]=QE]R2@1+E3*
M!?T77F@7U=->]$K?;X^[5?WV\,\([%CP&PO^+UF@4A:G\?UG5/O<QR(ZP$$#
M'/P2,.QR4L&"1O/U*>K@)/6QB [UL*$>'J6>\BR#M>A_%/GPG"(_$=1!#QOT
M\ +TBRL\/%BX^X-^3F3'@6W]W">MRSV<5^*U<AO+'UA^X#C[_'V1CC-T??<0
M?VN?MR_GOZ#B:_D.FCL(_=#W]DWT1-J!/; .K?3VSWW:/KK_10]P4I6%^/%D
M RL4<ZE.LCO/B+S <KQGY#UQ?N@%X1ZWV3IOZ</N!RS6-)>(D14D6C<!++6B
M.C]6#<4WY1%LR14<Z,K;%,[<1.@ >+_B7#TU]*FN.<5'_P%02P,$%     @
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
M%/TU>1&2PP;Z6Z=^B>[JT555N1<[$M*1 <""\@,UQK__9O>L/W3*O2?8[)W
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
M"@(=OO:Q7<8 "6(,&3V:.".-K0U0"AU9)]9<"-DQ+\MQ^I/#-I#UXV%LCCE
M-&<!-KL(DB%*I\Q@;0:[1UVY:K-N)I6/7-1'YM$^F+-C; DC462N=\Y(8R^:
MJ9"3,:Z^-1LNP-,F0.,QWURI 1D-K!,'8LG=U\2Y:X!!U V$W7RIU83IYT67
M@8H\O<^+Z42.G%CTVDQ^UFC)N:*-&U1S%'*RPM5UEE6MHBB9T[E<<NX+>$0S
M8/K1R!K5@ Q1'UOK#:"+?38U/#2:H&-LLE]SY#QMA,0[B7A_M7F='V!EW1;K
MO"BZ_#&9V9&-&7.*8I.!(1F*&+$6)4C'8C1E5W,+<H/+C> R&:Y>EJ)^,E1J
M>KNRADT;./*9Z<U6R2; )MY#,HP)FG"FX06YZ>4P+'?I\^28M $#AZ$)8("*
M46HM5[8JC,.)30K2K(+<L")MB);K#@)MV%@QCR,<FSYL&:88FSX D@GI1'=@
MC2G8C2F'>27X(R];L#NPS1#S,#;'%: B/@U-'X",88:""2,:2K ;2KK<-\P7
MH!,;(B@.S30(J.:((,N)+<-TL/L9&]% @MU \O74G2UHT*8*%*(@-)=S2.?+
MIC#W+X NC+!/)TQJ4L&O*__D$K[J4W;N^*SUG[-&2\X5;=RFFJ"PNP;TH:WE
M)W4]S(SUVZY2(O<=W9#JOA%F.7+?LM0>]20DOLGKH(Y&U"0!0#>1%K%F&NQF
MFIM69)M4Y4/I2,X/.2N:YRXW<FELIW(_: V $D+-E+>$9)0$YNX7DF&?1!/;
M7ZP9![L99YGN\B8M!O6*O&RX*--BWM;<JZMU\Y0*>(F&0(2B )L606")['D/
MZ4)$)TH76(,-/@(VPQ[L9WU7ZP--00A"Y1I+35>0, RL5)M 0H2E=,J7QAI\
MI"B3%GM*VZ9-*[H%[!2+ .DPB<O6>@V47)A/F6\:!'08D<D%6_,.=O-.GUZA
M91JT!<!*8'D"N"=$EB, HI _M=\D&GR(&WP.:;:MNTK&R=X(0$,T8":P+2$=
M"J.0F9L(2$CB.)JH?1*-1 2]*LFN\S(MLU.NL3A1Z]476<X9+3E7M'&;:CHC
M;CJ[$57&^>H%6UY*R2K!=@6D)I=[&J_F95X)KZP:KC/PN.[L=?L[^?&;\&WL
MQV W'"\V 1(<8]\LLB7.4..F&%S!<U>;7I;RGBYV.[4Y3XM"%1R*M)'OFFJR
M44"[=F')L@O4GDC 3+Q-G*'&=C5>$3=>W:3/+[7I$R\C$!<![0T=E22 9!Y.
M[/N()BERA*1Z-W(<RRX1?#?LR]?TF<U"ED6H<A3+?R9S@,()J"(:JH@;J@Y&
M!Z/R'B)ET!Z 079RAE086[D9DI')1*:)BAPK%0U7I,%$E)W7- 6?@F)BLY!E
MS):@D"&KXUR1QJXT3Q$W3]VI:PK]&CGH.+62UAO)P -O:L@J^E<; 8G'\,T:
MQ.:B.96;&],P(&/ \@+(0AI,C54-6<0-6>.NY-M=43USZ55=\/,.4W17I.#5
M6&*34HRI6=H$5 @13$R+D"RF$]4-JK&+NK%K;+%W5NWVER^YR/*)6AJ%+G>9
M6[,EH"(^,[U!*H(F<(MJW*+N"A18N(&8"_1G%Y,8BTRF!%1AS.+0- C(Z%2)
MC6KVH6[V^;A>\ZR?;S^S_O*FD#/3R_:7;F0?*O]O^U90<_)1[HK*_:4<26.-
MR+.F6YWJ#=@(-J7(?1RS>ADH7F'?+,^!P:*I'2S5V$/=V+._U49P-1?S_]NR
M32H(AW%H;G$!76#/6D"EBGH3U6XZN+O(S3[+DSV^]>[Y0UZ6:L2K&@T7>066
MFZB--1A1Z=TT#NC\,/+-712@0P'SIVY'HIJ4J)N47N.=EZLCKFW&(10CJ\@&
MZ*#622#=N'7&KC4VT<"Y=[QM=[L^OZ9%;UYM).5X[V_!E>LUN'.D3AA[[<[Q
MK-&2<T4;MZCF-.KFM&XWW@&-0NZNLB>'3[=HO@*XJ<U: 6&1.7R ^XX"\TI@
M L4*PJD%4J,;=:.;:53?(W+8"@N^;B=NJZ4V6T6Q>55O":B0?<\(I&)3>R>J
M,8W&SKGQ?7]/8GZHTYZ> ^!9X\3"5\^:<T9+SA5M?#.HYD5VY#:J[K)%N;(:
M%[RM$P([&D0F0  ZC$A@E8LAG1_BJ7S*-"HR-RI^'P\*-4F*=M77(7?3E_ZS
M5@BUXQG<('/LG@ &HJ!YY0-046M_#HC8Y-V^&BJ9&RKOJI<,\[]#U/XGV+&L
M"NC K KIH*RZ&#R/L.7BH7NNH_:Z&QSZ&_L/GQZ>';GNGI@P/O^ WB?]$R Z
M3/] RI=42)RJO8*O94C_72A/2O3/>/1OFFK7/?5P7S5-M>U>;GBZXD()Y/?K
M2J:2_1OU X<G;:[^"U!+ P04    "  G@5Q:#FIK%T4"  "]!   &    'AL
M+W=O<FMS:&5E=',O<VAE970Y+GAM;'U4;4_;,!#^*Z<,32!-39H66+LT4E]
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
MV*6;LL<M\GI= 7$1F8+]Y=LFW]0.9$;1#["D"A^0B769E17P4Y=MN_8@PB>
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
MQ/WQ5$<NWG% _F_&%Y!$Y,%5K@G8<@C&NA_ JG $P?G%V0&+O71=&]+!0-(
M*V.\5/,WG3M(AF)R[Z-72?[RZYKX)+LZD 19@=$ ,N1J;Q%5 &5K"_# AIJJ
M;8I"*TUP2=),2ANT>\BL!>LM-?HW\. !W=4FQ +R>IU]:$3?Q'5C:#!6MTQ$
MG8*ZL!LZ#YSR:#':J/XKY1-((,3/ET0/W2C)#;18J7J(0Y5X_Q).6]C=IKW8
MA9-@$07K1&HM.'VC5!(_#+"(0 &!CDXS$B;(FU4,+?)%)&DE++* FR.1-^$K
MP@?\X_D*KF3F#I"_+@QWX>/PP;/X0><23J,BJ:HDKRZ4#3#X0I):TR*)@:1&
M25F0RC,? [1&XIMV=&+#$>W#&STI3[.KW.]7]-_LAS\'0$ =*J3>.PRK%O@B
M?6\3W1A[V ,! #75%;Q74M:A&YC36$$!@52H  ]YCP4*E9,T>.= %'+!I^@@
M%3YD%L8(O9/$3H&[NPC=FN&A%/OHJY0O\YXJG30C2W&.3U)H$RN.%C$NB(:[
M_WK](MP]N=$!,P3 XY&.@BJ/>0^NM7@L[8P-&MJ[:&L4$)U(7>#KGE(26TW_
MTJ.P>*6%AO@!LMJMJV_B33!3I\#2?3#N6 P1NW/2F*O"Q$;<HOE.%:U2" 7$
MY4[![;P!3#%-_,J9G/!WT.C9-ONPOEYG/Z%2;;AL!HR7HI("EJ*&<V,6NAVM
M@*A43^$,Y,D9%>%H"5M7BA&3O-(G]_Z[RNU1^5EC7@*]4V 5K,?"JO:6LKP@
MFT&6_IT\9SB"A"[1W386#\E0>1DVY@R%>C7C:CFV^-VG7K/\A<C\#3D6H28/
M/2VW;<5AT*HCCKAS&=!J9)_-"1Q3"IG4H"YBA$OA/A<E8 +P82FHQ>4L6+0*
MRU )'1S<S]E;71D*>3G_Z0)# .-T;H_%_A0Q0[6:/4$LGL;D^&,//ZJ_;1O.
M>]QR#B*CG$F/J2HX B>O#)KU&N1FR&BNB*SU].BM"%/N.-N$58QTX9Q66<AV
M>[A\3)6&Y+O$E]EZM,>D(.-G7[%E2BX1:B:RFHZS U.NCPK8B.TE<4TGI/ 1
MOA(\C9!6UA>FDH9\(V;TBLTYOP>"8OD2*Z.Y0#;1)P=FAG]ZORC.YLJ(1YH3
M<T^:XD9L<@SX3JD#06,);:PU W:"6=#LC%:0F=O3:&R^-\8F(. 2B]0(!K3O
MKEA^_,SD]*"!*A>F-IQPW"HD475M/RWEI4]8M*%PPA(B-&-KZI>AC9A["2GD
MZN<2$$\ CO7*Z>I<CAKRZ@REJ3U.$^U:+RZUY&4P[M<2+CMP\:2FFL!5P/X<
M]L%*>"DOU+T=P6>@LIZ!20OIF=O&E&%QBEBMTKTS-["B3'=2A$PE=7J:?_=1
MT.N!3?%:T/U8O<65(7";37L R< 1]5%R$<R84O.,HD\6C^BFPE;B!2Q>2JQ\
M\U1M>N/4,IEEC 5I.N\TE<ZA\S^B'V3%?=YA2"\G2=D_!+QE0 GTX;5NSU(F
MEW< _-9S94WJ2L4 YY/=*<8="M?TL=5!>.Q]Y3]F/YKZN6CG<II-^0+HC;;"
MO*GX17%!:Y%UN*+:/S%+@0\LV;4KS>7[A,(2VZ;!6& '7_6F8"6%F! G(HOU
M74-F_!EP!A&@0&@/&2I5EVUN))E8PB:E'+/67G+:;?6):(^T>!2="2]+-;O@
MFBR3Y&!5/UB7E5++8SNQ,R]1_GF@=&ZYDE8AK-D NXG"D .5 I"@ 18X(-_'
M2\/8!UPPZOF]TWCE)F\^8N :;Q^C'$R\H3H:@!PZ(DH)O;-GC'9/*8O1K83J
M(=X.Z2>(/6&\!GUF%$1#Q]516C*,833U M#\XWR[B$B2WW/$@[TLH/1:"@P)
MJP1QQ?2J$$A-JL%]D#N$MA#82[6 ]+:Q#HGZ8\3+?VVU;":6KL94MM8 2<E"
MY 0YVOFS?Z4 /YH!HB_ZMJ=&!PH3$?;8FT/G&9^%_[_(YK&"EL"L\\VO/><,
MQ$-L-I(#ANM30S_0-!^HTY)/)*8-!BC573B@..OW)HQ+1!;#LXQWN) =9U:
M".RV&],A!C@5,^H/+"V=YR9Z B5#6(9RC2@J]Z<Q AABM9>FN>@*FXNX/&?K
M8L2*FXYL\6OT:22$&UIM4$)OM#0YEN3&VO>K9%%U\*-T,?%BSOMBZ7=%(7G/
MG!X=%BY%N?.@Q^"0A?@N!&<5)%<2S@V5M.-,C5S,KFW+28$I@TCWANZ\:*/)
M69A?1Y7<PU%=DJ(#KCFCO^9.@<TFNWU_1DZGR<FA*7)/QQ@)XQLVG\FQGB"-
M"IRQ7#04V&@;'!75DY#KQ4"??3F0 5@U[C:O1Q5<+#;O@Q%I>+'4:C9WA505
M3"S=ULHU6R['::=BWU!\_N%*K2UE-Y%(IL>E> Y5(LB>R[B:>RW%LRWQF1 +
M5]!Q_?X$P^)F"J^2EGXDN> !;ZE3'5^48J68/'#-#@-\6]UIF3-9\B^DPTQM
M!$(J9B9Y8X#KH5OHY^7D$O7(2(M<67&4;"DE\T!:SL"!")@DR&P0:MI7R>=,
M/59\-?B3P;O7Y'Q2^V.RLH( L)WYFO+@;*#U/8[^/:+#,TF18!2#&3=X#T@X
MQKC_G#B1)H;P#H*CQ?@'A%*[4K2!'@-J4CH(F"+>0Q7.M4\FAE1473$<M,:=
M['\J?J?JK#W%?#$I4!V.N70*3X0)J+'J%/.XV '#S([1[R.9G,G'+GP\%UD6
MH_L(G_/-*/=4UN--6FRYP)0"/0GW<7B'BQ%C1QH'#"7YQO2=K!8I>P;D;[&C
M&Y_]F9Z]:@_' <,.YDR8CM>4^',1_S\.'0B@00I&P$C'?WOX^BS[4A[Y&8.\
M9&P#EK%_C(GD&CD@JL$ Z3;649#JD]0GA8I95+_'&'@WK143YEJ0#G"-?YQF
MUWJ -T N=<LG8R,D?%6:KY1A4W:B>)%YBKL@N?8NN#0)#1#_>L!'L1<ZB&\K
M5^'<@3KJ%9)86SAV)0X_=J5Q<[XI^]2>.-E?ZD.7%TFK1E>4G FW&C%8Y,>J
MEXBDP&5:FBH_\N% M3C)P=BZ-D[<<]S#+Z,W31[:K8.8IK"9\"V%^*B(P/6W
M^,;R::6*B8!6&#GS;9I,**>#3M8J%,;?1T@A:Q#CQ@]=[7PJ;UEB7D5]+<)X
MA#RZ.>UX)X^FY.#D5B+1':JMP;OQ9>K:X3 F\PZ2@Z<^8%M-G7-FGX1$#$P!
MS#%^!9@E!YA.;=:AV\*T\2&,\*#W_.3%15Y=AI(JG"7,;5$]#]GX]%+Y8DB,
M+]OX  %]=O) N RA#;(6Y3FN>N=O'G5W\[=D[*V)%3Z2CB)]V=HP9_GB_,7Z
M(B0?5_#WE^O_2#/3YU^OSVUZLOA'P)48 \OWQ7H4<J$E$7VQHC9U[IRH[ZCW
M[,$EQEELUM-51_<MH4D*A$4,*)AG"&8XBI #)^N?K;].4?(\9N]3*-551(D1
MR%0RH@]*\\_C>!/%$FYS\QI<BJTXR=MR\)SK#=DD)^'HU)HV^$*#$KL%'V,G
MD8FT8!]-1WY8D$#+?CQEE>]'3>=BIB' T8HF([JS758LI'.2]TYJ!V$AQ0KK
M \G&%"'^.O>>A.T\^,=8IPQB;87?LZPLI,OJU\E4CC0KV#Z4X*%2+S+-VBU1
MG;8AO?_U0VA#TE$H#&0RG@1AK+8JUBC8%MV!R?,3@#/8)M9SB/''DX.TYH8$
M3,,E;#5;VV19;2>FU71U"VJZO*G%T4Q+J)[*N\HG:1I:[%[8)V-;1O5TO:HH
M B DFR7;P<O%_7MS,/:C"R8W+B1$NYEZ/PN.5CGE:CK8F"(J6R")9DJ8WJ/A
M*"1L3O%*(Q2GIA;'P=P/7^K>S!X[/>^HOXUCVO?.HJ'D$B\RA.;6J&[2-X!K
MRC_ JA--H%-E)-9A0ATUBD%6*K'.1+LC-<C"N:I"NI+ "C.A,ANP%)+!JVJ7
MR 86\*T65WG*[ AFL$Y&B8'BA1PEL:IZA5D@7&2C;U64@T%).R55-D&G->WW
MAD4L9UU)*8QX84I;.NHK=IA0O)>L.IT1Y2Q"+AMYV#P;]](@))<-\WBM1C*1
M$@E(9U487%)"WC+]'4<A*CEX:&O4JAZLJ<-*3O<)!V5XK=(7H9T &H^20C@T
M5 /PX!;(=F8;%W;Y/>U<%2T 1\$2S\!@7$'%94":0!A]R8J\E7R(AEH62<_/
MX*N2[(7<K<Q4T=+X::SH27V:O8T:&I[Y&27_SU2+?,F[6-5'=#.>K_7/Z'GL
M\RU">T42D+'E/-'@P&0#.VHV)"^E0)2G>JQUL7K D. F0J3+7=<.1Y+"!\#K
M@%2SN9/".%0T6D&U +RN)^%W41A8S  *,3:F4Z)R6[>W/G:QSKG]:N:\W4H]
MTCRTH_I]+L[B6T+?K=\[>V?6F_0V)[BY,ZF T?$X@^@7*K#FX7I4*3F;VTFT
M':D#[(D=M<Z$.]9 FLRP$6(J[Z,F)&'BH1 R)V8Y4P<D6#+!'\F%D)".!JWI
M5?%0E5349DH*I4VH:+MC2^IN[_+RSR'O>DF.O@9!C@KI%ZP0+O:@K7L6#+>4
M)_'3-7VF#>OP^CLP_=I5]IO[E/OOL*8&Y-S.U5B?=@7J#)BQJ?+OZ'R_M1V8
MM2U^T>1E;ID'3'H*A!H6NO34Y(X5+MQ/3>VWKLSFB!2-6%=[:1KF#NA[Z$"I
M\OZ<",54M-1>BO2ILS!DV##EC:++Z=2^:+4&,,7"$:V4@SXMJJ-T0FZ"GL4L
M/M<'U(54[4T[$$;>'@G[@?MX.1H?B AC.S<Y36.*C?BQTVU#N,9UI!)FU I]
MT]8W5,=?@1_($IJEBZ1YV7@W-((D-C]ZCUQ#_(A\O5%"QCB]]_)>K+69\W>_
M>/YL_4UP80VK2 WKA'Y7&MZ05HTO+BY,F, L,-)N7WRS_FKNL7H^HCLC+KVH
MV3(%"%3?X91KQH>BY]C.#^(W_Z['Y\KI\+WZU622F,&;E!1C^4Y9*YY1)LQD
MWL>(UDH\V/'G<:J4YX"HF4 CE[<:)0>X.;T-_1&+*XM4E"2Q75D5I&BFF9?C
M]-"/COOX17=2_.F HP,==06VW&5 7CH@.\YQA;<Y,!@Z=(2UD.:!6S'69T:1
M@AB:@R.Z/\'6GD&1822%+<AUCR8)1^FI? OP.7E&\BTRNDJ*>/GI656< OI$
MZ\0X<B-.^"P-Q7F\[V=)S&;"8KC'//A9Q6V_34"-]C68KAWV96)Y#?5[8U97
ME"<Y 5HH2+7B>!VA$RJTE B$NI0-.3]4FOJD.<U>ZRC!*S/0E,QJF=,RHUA"
M$>]DVA;I$2#K*@C.$*=>S8UE7>E,O.0=,\[5ECLGB;((D> 8[2$?W,=' 1P<
MM8G>]"Z=9[80I1BUE6$M!ZK-=?8F!JS%:B72X.O3N**6[AR)LR<5R3;OR7F4
M6T?O: L3>>527=@NGN.Q W(#7Z5*6)QDV"">[L,QAL6 "G7F@%;<U=/YQE/@
MQF"A5S1/'W?4J^O^',A+,X<>9]B6>7(2;WTS<H.GAM,21<Z2\0(5WS?&V@K0
M.-)W-,<:I"25^)/LE;$27@L")ONMDQGK=B(U'8WJH]1PGL#ZP-CJE?60N"ZK
M$0:O3'$RDHD.W1 !Q![7RA;,'*J=<"!HLQM4!HGU*!K AK[1Q:SJ$%]#^VN#
MA:DIYG"$GG8@IZ.2N0D/PW0T$6=H%!'<9!X*.3O00(U4R5TMC8%.PINS Z%3
MP6 ;B3@$$36 ,-*8UR7)&#Q>6(-B=E$32$MT=++M'O_#]=K_ /LLSM#F4;&L
MQN[C#SNN6N]6HIV<Q+/TC79'O.!XO<BCHF*V,KE0>N3"VIA6(E,)/8NY >.+
M)^'42+2U$)BNDHEWNE64YJ%'E^]E;>L@@PUD)Z8]6,_0GF8_B4R6(AN>YA)2
M0BJQK1_1<STWQPQSCR'GN]!OL 4VA/=(#]%LW?^98%*L[J%J4Q8;I@H:[7?;
M:Z=3,.;@I]%:.OY+1Y=(J$TB>Y%)A@;K=WYK^=0SR]$J 7&RP!F.=5Y&'HI>
MG78;"Y5G'F>[Q*XY7HHZZ&-KE9#TLLZ<'.VG&2#=)QKA%!K-&Q>Z0F?66+J#
MMXWB)=0@,7;I(*9X=0Y'6CF0V#Y=BP9:,K:MG#DDC=Z8NTB3JM"&%LW\BO/R
M.C;CX%,Y#412PTNF22P4;?/\Z5:-ZL\!BQ$H*!R%O$)VB)+(36L1A6USP:1Z
M<CQ%LG>8$+G2% G5=X$PXR$ ,74BX&SE>?M['QI I#;9$O,P'<5-2+!06RXZ
MN >P-LGW6[!K@;Q;\_L?NI$ 0-M@#,EL8HO5PFBR3LT/Q[_$H7,C)HW#/H3L
M'X*,=TEB+W:S=4!B0)8]2^R;)@UY%O1K!%XK6$>'"'56,M=ELHV5W*R\SRSU
MS[9UVK$ [.]JFZH >LIM=Y_E;[[5%H;M$H@91<<DW]Z4TP=G8;]%*O[BF0D)
M2?7$-_/5$PK)\WL@P544'X\ 1!YE2,Y-GSU!\BQ^,(;DR9_8B! :,?#QO[AR
MAW=^B0\Q;?WN5-NVGFW9 $A"#=+?<UGW>QH_2U[>:%*K&3PR8B;+-"N9K6B&
MML6,4T*L#W(D3MO[*$1\L";MML; 0YS /D'RF(-^ISFV1(SX^I2? A[M!%D=
MLUTZ]&Q(T'@3L-X#NJ5[G8T]%K'+L& KRGQ$4?'RR/Z:<2VNM9.)3^47@;#(
MIPHE*EI[FECJ]\]K (!^(DZABF[I6$V["$?H&,$V&??P64WM#X\+\;;M/38T
MTS6K[S[Z_:.,TMK@ QYF0W"FIH1.E!JPG]-1'ZR5!Y:<FU< UFK##4=OL;$^
MC-!))ZCCXC,KAO2RA%9)T,91ZD/3V<Y\O5L!Q"#Q0!-;:2 RV?R?>W?_]W>P
M-B+21SXNYQAYW!3_<+5;7$&TF<\/] M:#?TVT<-'69F6+8EYQC5Y2&D0G7D0
MZH\9D3/+FN37+?3DH[M$#2_H]273:63DPB.V[&E0&X41VNXV[V+# _NDN;0F
M8@2?K+]@B7[QY;.QZGOQ'TLUC.R#C!8)E5R,]AWVB1DG;:JN[="N#>H\GJ&+
M*2"RMNTH")'KR9&2@.AC:S[14)U<"^E^DUEGRQ*.BL%\:;/[*SAEV5>K[$>4
M]'^C$_\2K0B?K8(U9X+(0?^:FS&Z)6F,?M*=9M?T&V7L<5S92N'KA1\O"Z&6
M\4\ZX?-: +2R\X+X&_0Q?*PJO/[@-7^QLL.Q9,<'7G]G7N?J>(V,R^_U5-X/
M5)>#DYL0O(MGYU]F/TBNA@^7O=.7,!L>UO[A^ET<O(YE/C&WFPPMF8OAAW0U
MD8T\2"-G3<G>Z+80%72&=_2/SJ7;))X;9@FI#)UP;0:+TNR27'WUT0[)U7#G
M#YQQ@C,R&L.A)L ;Y^)UG0-M7!?[ED:''<-D?!H$CCG],$+IGLA8U@S$,QQ%
MC['BM.DPQ&1M3TVK$YL102WJ.%-\8^4O'5WRI6"*G6UQI$LRD2=MF:0?# ">
MUE_\,A&VP4<%,8> LQ0!L<PTGCW\SM$XZ&LFA2<W.1L?M(B[D1]M\:LT6CB.
MP,=*!M-W@*-DIK#%'W!A=78WCCJ+44["ZBW_'(7=B2W?510*]PD1#CYNW'S4
M,0F]CTE[/&T]%+<_HJ*1Z-*#+1(&\:8IK:16EHA,HD$F<\[Y4-%0S/%"-*QH
MXR418Z-U)QD65U><LP!6H+D4]\U&LH,#S<\JE!3A-W,8"8!DQO7HM_#\'KZ[
M[RY4FQ"X_S@.8V6N^7&-@#\[+$SEI"G/G-JZ"^=7-2Z_@:>'Y5@9OTA+!<&@
M$$Q3$ 9L02(9I0L;<_(!LW?+U*T3L?@647%98&(\;W1#L-W65=QZJ+S'/0RF
MJ#,42N7F>:G^IOG^HJYBR^7]+ AF !CNER5<:\_Y(/OO1_20C;,T_W#'[4S#
M;=CHBXMST^^RHMH?$R;A:947YA&>@1O.80"(73VKQ;:>)SU.\B//YK?\$QQ'
M_NCI#VIS2B9RF+A;+$(.+K?VN7Z0Z;M4 \J3S69^)O6A'@+Z=541D?0S+]H^
M. ZMS?X.\"B9X6T.>[POJXRJLW*N"H@@ M<JEUA?3#9XPP>201JTI]C2&OIT
M#=?XX&,<FK3)5_FE2OQ)@$\D#F3;I&,+ZZI#5:G%B)*KKL8_+^;,&%^+;<)N
M.11."G)CEV <QU1M13[1S!6M8\)19O2;6502A?"U/"94I-O<Y08_W<P-3A/>
M\2<90^:=^,J6O*/.G8,S!F%DJM3LS_"^;40&*=$V3NAJ]O2:4XAC4&/7K"-S
MJ7#6:CMB.BY2A/SZ[LK^XF_H>$GO-\Y MMVOB$V /O1R4M+7[<@KEE)$RNME
M^D,C$GOC'Z:U%1QY'!,V;=0WE\0M8_1KB.&25J&(7Z0_+C]W!_H;I),:4(YC
MBFJZJ:C<A'L2C6RI@M:G BDE<1F>9 \C/QTPTB&$J;@\_8IBJ!*@+ULOFNP1
M1,T5)/&EH'8]8"#GW\-#39('J/2'%_-/1*<#B#F)-B16#5514.(#?VB^CRVU
MLA'>K!CIY-Z!N*BU4B4)'1%BEDXX'7DXBDP::1;5X7":_15DN(C\)S]39 LN
M)+M&"XJ;5<4E))NHD.2&#83AXV1P(4+(J="<'S[+(_<84SISY$PS-M%N5&\/
MU_'JT;]\VK]Z^;3R\)\"_M>UM_!?BHN^R?O\U4O Y\Y=N;KV/&+I^Y/S$_,I
MEH9\?W)Y_NWEQ<E3>#,^_NKE$;;_A7Y SF>UV\*KS]9??WG"_J'^T;='7!+'
M;??M@?Z)M>FNPP?@^VW;]OH';H!3\ F\5_\-4$L#!!0    ( ">!7%HL%ROK
M=00  (<*   9    >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;)U6;6_;-A#^
M*P<M&!) B/5JV9EMP$E7;!_:&6FV81CV@98HBR@EJB05)_OUNZ,DUTG<(.L7
M^R3>/??<J[C8*_W95)Q;>*AE8Y9>96U[-9F8O.(U,Y>JY0V>E$K7S.*CWDU,
MJSDKG%$M)U$03"<U$XVW6KAW&[U:J,Y*T?"-!M/5-=./UURJ_=(+O?'%K=A5
MEEY,5HN6[?@G;G]O-QJ?)@>40M2\,4(UH'FY]-;AU75"^D[A#\'WYD@&BF2K
MU&=Z^+58>@$1XI+GEA 8_MWS&RXE 2&-+P.F=W!)AL?RB/[>Q8ZQ;)GA-TK^
M*0I;+;V9!P4O62?MK=K_PH=X4L++E33N%_:];I)YD'?&JGHP1@:U:/I_]C#D
MX<A@%GS#(!H,(L>[=^18OF.6K19:[4&3-J*1X$)UUDA.-%243U;CJ4 [N[KE
M][SI.)1:U7"C&JLQ3P9)V ING'NNS6)BT1493/(!]KJ'C;X!&T;P <$J S\W
M!2^> DR0XX%H-!*]CEY%?,?S2XA#'Z(@2E[!BP^!QPXO_C^!/XT;_EYOC7O_
MSZD,]/C):7P:IBO3LIPO/9P6P_4]]U8__A!.@Y]>89\<V">OH7]_V5Z%/4WZ
M/+Z -_F#NPHUE,1!%\T.+-M*/DR[^)<;L'BL!Z#M(XH[FDN:J0)0H&-3B;8E
M8U842," *H<I(/Q]I:!B]QSR@0$:6@6=X: Z#:U618=%5+ATD+K(B8UVN(^<
MH3VG7@3L)%YOL;QC-[G?&%A3D!!=P5^HW3?N2^5>E_3@7!!IU1FT-!?P46G,
MQAJ9BIS!&4R3V$^"E*0@\Y-DAE*:A/X,A^.6&TNQX<J2Y#7PIT$$81;X43J'
M$"VC+(0[99D\I.P,9DGB!T&&4I9E?N:DZ2SU@UD,=YHUAO6K;J,I]C46(F=#
MCB@)MYRV-&5WP[7;YPVJ_;:58L?([G0!19/+KL#R(651.[R1$7]H^5B$+=4V
M5[L&2UV Z,M9=K;3="!''NV19W7DV5;, D/=#J.PPI2"F@)KRK053,K')P?,
M-<:+VERZ %[P-% H:)0=0T$H_L!U+JCQQE9"Y8;OF327\)$_6+C;<XF=-FPQ
MQ,5/7FG1V;.J;X:F,]W6Y%JT?3A8Z1G6/ U0BN:AG\0I:9;8TGB.11T:U&"M
M_7":0>K'<3(4G!HF]*=AYHRG?C:=P_G\ N,MN=;(^;"NUOF73AC1^Z3^?=_)
M4DB)7TV+6L:^:2;=EU'81\HI/1>CGT-NV%<_SDUYY"8G-S[.IL@K'$%!R%@N
MM#6B;_*<M0+C<HUAF$2ON:IKX5*!EF^:T7$ZX[=,Y[,27>.B:5S?;YETG7<&
M8809#N8D!;$?9"G<C"Q=1SK>;PX?4AS'^13KYJ?1#'< KH(CH.](*)RGL9_.
ML>KGN#+F\^2"0GX>0^K/@NE1-*>^+).CRP'NIIV[ E$)NL;V]X3#V\,M:]U?
M+KZJ]U>T#TQC)@U(7J)I<)FE'NC^VM,_6-6ZJ\9665S93JSPIL@U*>!YJ90=
M'\C!X>ZY^@]02P,$%     @ )X%<6CF /,D<"@  EAT  !D   !X;"]W;W)K
M<VAE971S+W-H965T,3,N>&ULM5EM<]LV$OXK&%73L6=D290LOR2V9YPT[:77
M7#Q)K_EP<Q\@$I)0DP0#@)9UO_Z>!< W2;;ESO1#8I' +O;UV<7R:JWTO5D)
M8=ECEN;FNK>RMG@S&IEX)3)NAJH0.5862F?<XE$O1Z;0@B>.*$M'D_'X;)1Q
MF?=NKMR[.WUSI4J;RES<:6;*+.-Z\TZD:GW=BWK5BR]RN;+T8G1S5?"E^"KL
MOXL[C:=1S261F<B-5#G38G'=NXW>O#NE_6[#'U*L3>LW(TWF2MW3P\?DNC<F
M@40J8DL<./X\B/<B38D1Q/@>>/;J(XFP_;OB_K/3';K,N1'O5?I-)G9UW;OH
ML40L>)G:+VK]#Q'TF1&_6*7&_<_68>^XQ^+26)4%8DB0R=S_Y8_!#H<03 +!
MQ,GM#W)2_L0MO[G2:LTT[08W^N%4==003N;DE*]68U6"SMZ\*PW>&,/>JVPN
M<TZF,E<C"]:T810'-N\\F\D3;*()^Z1RNS+L0YZ(I,M@!)EJP2:58.\FSW+\
M2<1#-HT&;#*>G#[#;UHK.G7\IJ]0=,!NC4'@W\;?2VFD?\7SA/VJ9&[9'R*W
MI1;,NY]BZ#^W<V,U(NF_^TSD!3C=+P!EUQM3\%A<]Y ^1N@'T;OY\8?H;/SV
M&?5.:_5.G^-^N!^?9W-T>LSVLF+_4L+*F+W?S(4>L(\YO/,Y9[^6Z89-O9,&
M;"V093"E%LF^_4<__G QF8S?^B7W$+T]9IP56CW(1&BF%BPF L:=7[BU/+X'
M8.@%[(:PSX$30 0[8%8Q\6@%?/6%%S(Y)V[1^5O#C(A++>V& ;=TD+U(N27\
M8O,-*_-4Q?<R7[),:9(WAJIRG@KG>#R6H!)! )D_X#2E-_C%E"81<7 0-Z2G
MT,:SBE4&QZX(L!X$>T! S65*DH#$KH346_H,&&0B[4L=KP LX"NAY5K:%61A
M?+G48DFR+#AH'WA:"C)0?Q8-)X""-(5N0_;[2C0<8FA+AO31ZIZ,A3.(;'HQ
M/*O(2)V8FQ4KN(32EL6I@M.7 ]:/)L.HWD;^0%IC!6;8XD[FZH^'L_9FP*'0
MY/W ?$/.,E[(_6N(&9AN)=*$G.-]208S.,0L-BP6VJ*TL$(9>Q*DW+883_Z$
M)SP[DBKP9FL.SW X*D%$@ Q.@,E+#?M^+[FV/N H=(?L:SG_$X4B^(IA+3.T
M2@]P\9)B$OX(T4>!#K&U",%.0<$W6P8"=5G04G\R'HYK,^%%R VS I.52A,*
M(2HM<%3N3N3Q2HH'=YCS064$H5T9SJ&TY1 *"A_1_I!8'[C.47B1N"TYJCP;
M0 ^.T,,I/,]+GB)SRR(<N)#:0"\DCZ(LP#^[DMKM1#!KP[44M3TJ-R04G.$=
M4#$WW%?:?2+="2U54LDR9!\7#!+LU8CKV@ )X+A NCU* +" P/UHV@W/O2HC
MA\![+GQXAU@?!+7(;=2MD ;]L^'EX=RD,:5W=N40D16IV@B81@8[$LJ D7.M
M,QCBC9 A Q^@A<O^.M)\;A%/S\CY.P25#V?U0) #QET[^HQJF69'DS9-5QN[
M0KY+\Z(<E=8:,;',Y?\H;HS7X<0'*P$>T,ZS%8_T6S02U\G1XEFTI.^B&E$4
M2MN#Q<^5?5$%27Z)TS+QLA?(>6+^!%R"+QW;CFK>- 9#] KT>J?B)8+  A73
M!]>N6BT$?>)DR ]#=Z#W*1N]S*SQ&]4P0XX22"<\._L2?#HO^'J7;QI'-3C:
M<;Y.?-#C4)R1>KH$&DOJA:BIKIQ?V0B]F\BHC%?]V^ OFX8PG QS6AEF0+3K
ME81&G9BGC;6T5$,EM?RQ=B'AQ?/50>%@I&2)6H1C4\E=E99AM3]K5;1]/#UY
MFXQ>NB3/C4HEA0]J&4\=IKG&'&CGT6$CN&:"&N1])EJWS+V%>N-&?U*?]!*=
MK-,B=>>&\G50R!WBSX^NB\C#%<JU)EMYX>2F_3X/'49VVY>F<YD,IVTU=J"1
MI%\K=B\V+63%QE O'<:B!N.'L:@>+8CD;'IVDM$-I(KNA4IQX:S*_@LE:_ Z
M5&X7N']"V ]!V/V%MZH[N&Y2F_AWXVI>NKAJBI!'EU"\ '(.#>C11:BS"#6B
M<Q6<NQ]WJ^+YM+[5>96"+6!$:Y=(],R5.[:# ^LU0&1<WZ/UKJ-F)TI"R]+1
M8/"$D:L\W:!W!!S*A80T)?R;AK8G1P)T.)F#LI75Z1I<^*+_6AEJ2C@@&"OT
M#3Q3I>_U^KM%H(ED3O<4/S_!J<9737"6,#/'+05)H>*Z^]QJDP,V"&,=KB1[
M\-C=>DQSB2.C=A 2ELI\%&W!@(^C(Z>.*@T(S?&;;GS@D3K_/IM>#&:7YS!J
M^T+0A:?9>$S$^V\>T60PGLW8SUWQ%2!A&^0HP\,A?3:+!M%LPKZT\JZV.FAP
MV$(Z Q]HA: /K3H-*"\ACD.(/HL&D\LS=AO'=(0K(P*KQ'X6C=D=JK&[>NT4
MI'!X-)Y@$]UA<8&D7<2]\+>/'.D171+OUU2W(Z#5<6-TC?8:(,>.+B.\_NRK
MFLJ7)Y2T7<*SR3%RPO)\*6OSL"@:D)-^=V;OF(_$JTP8XJ5//IM,9^P7I1*7
MFXB!R^@\D&_?YYHHKKWV3=2'@%\"X5,8!^DDXE6N4K7<$(I24*((M\80<DMN
MGU+/Y<!>WMML0E\2M9L%UY/0^_HJQQUGKTGIZH^;=<P#)@%":&887!A;YQ5;
MZIQE*A%I/2^Y^_;ARZ?FZM15H#1B4:9PV.(%#0P[=Y 6KN/BD08?=>O=]4!=
M;+I:-SDQZ+I\QSR=W*FBH!U4G=8*OY<A,(;DZ3D0#3KX7K\+C]4^&@C39-?[
MO+:?V:"G6:*10;LP1W^SD-;I.!?.^B0@8# %<\V7PM>1W(IE<V7WM_\FJ"I%
M7.]#M4@\$GMJH[5*RIBD0DKAA4_ [DF >C(S/(0V+E0VVF5$ZBJ0H719LX7@
M-&ETM=K5NS!9<J'D_54K3I8+&>++"1&H7+0:_#*7(=!K\6MR.GTWFFD(0S<J
M> ,JN17J"2Q_I- HE'EU772.1>-ZT6U<ZX)Q4A?$UN0@5L9A9:>9;5>9IAD\
ML(']#.-44$?[")S0"QJ:Q6DY+VWE*3HIL)Y7 U!G@I<T)G^0Z2@=M>2(X$^@
MU@^<_<;GAOUF$S<I_<2182PZ=533[JQTEZ!*_;#2S' X@I<G(?SJH2E'*IZ(
M!VZJ3HULJK(UC5(*I[ZOAW5<_]79X_2T-41\S?!QUIJ M:<RK>&C]R/K'^&V
M<UQO;A5.$OGIT5\(^ ,[&!?Q#0#9,*'=5QB(:,] P'4\K\'2@T5[$AIW1P+M
M6EOQ/?(S#[+H=J(;1-"S2!#FL31F:Z[6 S?!/*^?W3T9=_*+U@Z %T$P<B_=
M_/V 90Y#K'W?54:M;V5NL$M?! US;9K_;%:_K3\ZWOIO;<UV_\42*;W$5109
MN0 I+#3K,>V_ OH'JPKWY0U7*\"Y^[E"]@I-&["^4,I6#W1 _2GVYO]02P,$
M%     @ )X%<6@2*!3H7 P  >@<  !D   !X;"]W;W)K<VAE971S+W-H965T
M,30N>&ULM55-C]LV$/TK Z4(;$"Q),I?Z]@&O-FDS2'H(MNDAR '6AI91"C2
M(2D[VU_?H22K+NIU<D@O$CF<]^8-AQPNC]I\L26B@V^55'85E,[M%U%DLQ(K
M;D=ZCXI6"FTJ[FAJ=I'=&^1Y ZIDQ.)X&E5<J&"];&SW9KW4M9-"X;T!6U<5
M-X^W*/5Q%23!R?!>[$KG#=%ZN><[?$#W87]O:!;U++FH4%FA%1@L5L$F6=R.
MO7_C\%'@T9Z-P6>RU?J+G[S-5T'L!:'$S'D&3K\#OD(I/1')^-IQ!GU(#SP?
MG]C?-+E3+EMN\966?XK<E:M@'D".!:^E>Z^/OV&7S\3S95K:Y@O'UG="$;/:
M.EUU8)I70K5__JW;AS/ /'X"P#H :W2W@1J5=]SQ]=+H(QCO36Q^T*3:H$F<
M4+XH#\[0JB"<6[]5![2.=MG99>2(T)NCK /?MF#V!#AA\$XK5UIXK7+,_TT0
MD9)>#CO)N657&>\P&T&:A,!B-K["E_;II0U?^OWT0KC#K0.N<GC]M1;N$1XP
MJXUP BU\VFRM,W1$/E_:A3;&^'(,?VT6=L\S7 5T+RR: P;KY\^2:?SR2@;C
M/H/Q-?;O%>@J^+*TP60(9ZSP>VU G._3L119"=P@<"DAD]Q:40C,@5O@!RXD
MWTI\00WAA>420\@TW5'KR$$7X$J$0DNZ[$+M%K"QWDAEQ6J+IB\M;"IMG/B+
M,+\:;6WW?<.%@8]<U@@#H8A+UY8*9H?$8#,C]OXF+^##Z %V^H!&><5 S4-E
MOHJ_ &/C,)G/:)2R.7T'+)D..SN[N8$_M./R!_PNRT[_/]DLG+.81N.I%S68
M3EHU:4A+L/&>C[#5Q DLG,0Q/'\V9PE["8/9D"SCF_0LM4F8GG/-V+ SSY+)
M4P4)0=,Q^&]UST\&E#RGWN-.E\9PM:,B0V%T!0DX#<D,JJ8AC)[:P9\49]['
MN73%HK-^6*'9-5W?TCFME6M;8V_M'Y9-VT__<6]?I7?<4&P+$@N"QJ/9) #3
M=OIVXO2^Z:Y;[:A7-\.2'D<TWH'6"ZW=:>(#],_M^F]02P,$%     @ )X%<
M6HL"EM?A!@  21(  !D   !X;"]W;W)K<VAE971S+W-H965T,34N>&ULO5A=
MC]LV%OTKA)LM9@#''[(]F6]@DK1H@:8;)&G[L-@'6KJRN*%$A:3LF7^_YY*2
M1G8\DUV@[8M-BN3EN?>>>TCI>F?L9U<0>7%?ZLK=C KOZ\OIU*4%E=)-3$T5
M1G)C2^G1M9NIJRW)+"PJ]329S<ZFI535Z/8Z/'MO;Z]-X[6JZ+T5KBE+:1]>
MDS:[F]%\U#WXH#:%YP?3V^M:;N@C^=_J]Q:]:6\E4R553IE*6,IO1G?SR]=+
MGA\F_*YHYP9MP9ZLC?G,G9^SF]&, 9&FU+,%B;\MO2&MV1!@?&EMCOHM>>&P
MW5G_,?@.7];2T1NC_U"9+VY&YR.142X;[3^8W4_4^K-B>ZG1+OR*79R[6(Y$
MVCAORG8Q$)2JBO_ROHW#8,'Y[(D%2;L@";CC1@'E6^GE[;4U.V%Y-JQQ([@:
M5@.<JC@I'[W%J,(Z?_NC5%;\+G5#XAU)UUA"Q+V[GGH8YRG3M#7T.AI*GC T
M3\0[4_G"B1^JC+)] U.@ZJ$E';37R;,6WU(Z$8OY6"2S9/F,O47OZB+86WS;
MU;?*I=JPMT[\ZV[MO 4[_GW,Z6AR>=PD5\REJV5*-R.4A".[I='M]]_-SV97
MSP!>]H"7SUG_?W+SO*&3LU/QA#'Q!XDR]D5*UJ.,1:XJ6:5*:B&=(\R152:T
MDFNEE5<(F?0B9W-;-C>)ID-;*(>2\&3!5,I"N62BJ5%]OB!!]\J+VJJ4T(6-
MG6DT)A&*.R749B:\$2A8[%O%K86QHI8J#"!'E<O)"MEC>1! B[G&9F3U0YPB
M8[FOR>^(*M2*_0Q#M;1>I:J6\'D,XWLP'P0I +0!)0!6/%%W2TU\7AKGA<RV
ML "U,HUKQR?BYZIN$*6&G57158Z&##@\I46EOC0(&YP 3C@ZB!Z"R9'7<%?E
MJH\9ZQ4,6:*7FK:D1:'(2IL6#P%\;C34U%V*[[\[3Y*S*_%+F#07E^*?:Z:A
M7&LD(^(*L8;6L1"*+XWQL!^RX,1)4\GL/U 9RDYAU J5@10J?4P]G@TSKSH=
M;9UWDP,(R5$(IHTN<M4A;1&X)BW8HWU<#,6I4FEICP.Y.EB@ND0[Z*<OT'=-
MGB/A<$=LC6Y*8@NJRBTA%W@XX KBH,FY \].KWA%:3+2+V/:LL>TAAUWA6+P
MX*M3FPKI2\&-SF5.JWD,!$QAE,G>V>IY!N+FUI1ABK'6K(V5/M)R8* E8P:1
MC^%I(%O83P4#S+F\ 1(FM3!Y>' T<H<)6R!AOU7F.&O8"=?4M;$M(-CPT9O*
M=)!"V+@8628>EPU"PM5;#%F_AW (\&'"@I0BP&"B#3HP3 I;0@A-18_QWTMD
MWA;KUX:%2=/&1G8,N-'R(8WH6Z9@E]J:+2 $?JEJP\P)EP N:1-%I]H8'D'!
M*I84+!_BAH9^$SF*@D*P!KP$YAQWF?_1JW$G66FK))7QN#98"U/CH)Y!;KE8
M6MYN<?4Z($\K?F;+-:IBI<@2_G782_F9+)CSB9,8I(<=]X$NX=SC@\0@NM\\
M.=JC)@L#D'U6[FS_/(G:AS%XT<<7XAJVY""L 32R%"7E:6,L+%^*.\>LPJ6!
MRC4<Z2X.O>!T^M31_A-"HL5)$&RH.0"Y4RQWJ54UAXHML@\HC\G'B=AP>"H^
M,P7D'T["FQ<B29;CY.("+:ZJ>7*UU^I&<7_$[;!J$P.N(:$[:0-APM6#CR,N
MF%#W4,-4ND+DB+,H*-NP4"/,X2"D>US''<7(1EEMT]V&_+3?_^)LV(SNMFD9
M L?8(>;%Q4K\\IBU2_$&.!%_WJ7C>"R%DWT(>Y>$'J &E5X&81J,GSX1LWDR
M7B;)8^-/B-U!F)B2QQ%U*.;CY7QUT(OQ&SJXASK,&:)?C,\7KYX@Y>*O)N5B
MG 04QTD91^\V(9QK@SWZ8<"_6!ST_D[V#@8.Z3P?+X!ZO_<5J3O'$?V0CZ';
MK\8S9&2/UW\ZN9XD^&IUV'V>4%_/?\-;AU.&&S@M%.0R*"_K/MVGNF$M#5<)
MULDHSU$M W)K'UA#H>P-KT)*XK$.LK%V<V$;K;)X]Y :0HY3/'P8P&: RJ="
MC7/Q7N$<I+TW@">T=WSDV.>MDDFR^L=8S/@ON#0/+2  G;UBW#A35+AE> 0F
MPU+86P6KK\(*-"[B5;BQ(0-9*))U].=7+!-SH'A+:R_&8H>)+Y:K28)7:*U1
M1V/Q8K5:3%9=/]A\D9PO)_/^T1@A<C6%4USCI!V\S;27S^[=(AR_^S>7X_>=
M7X,[)^'U(P_O'H=@C[TV3@>O]R793?B(@8QR'N.;?O^T_TYR%S\//$Z/'UG>
M2;O!W5AHRK%T-GFU&@D;/US$CC=U^%BP-MZ;,C0+DO"()V \-T#;=GB#_NO1
M[7\!4$L#!!0    ( ">!7%JX\(\=TP(  #X&   9    >&PO=V]R:W-H965T
M<R]S:&5E=#$V+GAM;)55VV[;, S]%<(KA@8PZKN;=$F IA=LP H$[2X/PQX4
MFXZ%VI(KR4W[]Z/LQ$N!-,->+)(B#P_%D)ENI'K4):*!E[H2>N:4QC07GJ>S
M$FNFSV2#@FX*J6IF2%5K3S<*6=X%U947^G[JU8P+9S[M;$LUG\K65%S@4H%N
MZYJIUP56<C-S F=GN.?KTEB#-Y\V;(T/:+XW2T6:-Z#DO$:AN12@L)@YE\'%
M(K;^G<,/CAN])X.M9"7EHU6^Y#/'MX2PPLQ8!$;',UYA55D@HO&TQ72&E#9P
M7]ZAWW:U4RTKIO%*5C]Y;LJ9,W8@QX*UE;F7F\^XK2>Q>)FL=/>%3>\;4\:L
MU4;6VV#2:R[ZD[ULWV$O8.R_$Q!N \*.=Y^H8WG-#)M/E=R LMZ$9H6NU"Z:
MR'%AF_)@%-URBC/SI:+^*O,*3.1P\]3RAE[<3#U#V-;#R[8XBQXG? <G".%.
M"E-JN!$YYF\!/"(U, MWS!;A4<1KS,X@"EP(_3 ^@A<-E48=7O2/2EU85DR8
MMP7#K\N5-HI^([\/U=XCQX>1[=Q<Z(9E.'-H,#2J9W3F'S\$J?_I".]XX!T?
M0_^/#AW%.<SR]'P$AQ.\->-@9@II&#.IJ,O #&12]V^929I4DF4!ID0H9$4#
MS\7Z JB36*]0==U\H]C6VD\$IUQ0F&PU0>D17,FZ:0UY[26F'%H69F,9G$ X
M=L_'$RND;AR'<-LJP4U+=]:QX"]6UA#X[B3U[3%.?/B*-,"EK'+@=:/D,UID
M#<FYZR<!)*D;T/%-&E;!)'7'O@^3B- C"M2:-DC6UFW%#%6>(SUBQEFW6D[3
MV$V29 2G2411P>B=QW-!T)H]@2ATPSBQPL1-B?NA7XFW-],UJG6WN32]<BM,
M/]Z#=5B.E_U.^.O>;]8[IM9<:*BPH%#_[#QQ0/7;JE>,;+H-L9*&]DTGEK3@
M45D'NB^D-#O%)AC^,N9_ %!+ P04    "  G@5Q:S$A0:E@%  "%#   &0
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
M: .>;PH $/>%+NA^C??ZOU!+ P04    "  G@5Q:/6B$!+4$  #8"@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6R55EEOXS80_BL#;[I( ,76X4LY
M#"39%BW0($&R!XJB#[0TLHBE1)6DXN3?=X:R'3MQ#/3!TI":^>;@-V->++7Y
M:4M$!\^5JNUEKW2N.1L,;%9B)6Q?-UC3ET*;2CA:FL7 -@9%[HTJ-8C#<#RH
MA*Q[LPN_=V]F%[IU2M9X;\"V527,RS4JO;SL1;WUQH-<E(XW!K.+1BSP$=VW
MYM[0:K!!R66%M96Z!H/%9>\J.KL>LKY7^"YQ:;=DX$SF6O_DQ1_Y92_D@%!A
MYAA!T.L);U I!J(P_EUA]C8NV7!;7J/_YG.G7.;"XHU6/V3NRLO>M <Y%J)5
M[D$O?\=5/B/&R[2R_@G+3C<BY:RU3E<K8XJ@DG7W%L^K.FP93,,/#.*50>SC
M[ASY*+\()V871B_!L#:AL>!3]=84G*SY4!Z=H:^2[-SL3Z24[,7 $1;O#+*5
MW75G%W]@%\5PJVM76OBUSC'?!1A0$)M(XG4DU_%!Q"^8]2&) HC#>'@ +]ED
MEGB\Y&!F\/?5W#I#A__/OB0[B.%^"&Z(,]N(#"][Q'B+Y@E[L\^?HG%X?B#
MX2; X2'T Z4_:+<_JN,H/H%5RG>M =6)C9'4:U*]4 ,IX1"<!ET4,D,H1":5
M=)*T7"D<E.()28L;6=8+<&@J2[K0-FPTZ2?P@L)8",#J"OG+LI19";+.5)O3
M1DT_ Y4V]&ZXY2P;&JRY-:4K.U&HM]"C%;"H\X^@7^'85M8^DQ+763*ZK"'R
M0-"'*Z481+_605!0F1+6RD)B#H+<-VB$XTP[E3Y\)<!,5PTE4CL?G_\"^$P3
MD-Y+)!"R++2B46;/X"_VYND/1%ZLYF@V!.9' L<4E2MU:RDW>P)WNS[)FR5'
M1Q"-@RA..V$R&<-CJ8T[Y51W%--1!%$0CU+X3F<JY@IW/D^#:3RB9QRE\%4[
M*O2NEW@4I.&(A3&!#.&Q;1J%-&!9=2Z4J(D5W3^!K+MQWTU>)D[NBU_BN[K!
MDDJR794K7[KW!=F_G\ //SCY4)X(>;'-P2Y^7P>NI*?)"9R^CV'83V'4G[S'
MRJ7-=%L[,$R9/9;C_A!^63UW"I()6T)!*7U4C _2_]^DN&%'C9 Y81@0%8=K
MU]3/P2LC5.2M-3ZX5V8J(L&ZA^E8XV Z"9E%:9"F*3S<?:/(+#*7YXY*VJ'A
M<U:*FFK#[K@W.RP]5W(ANCX[@F$PG$[I/0TB8M.M<*WIW'!;O6'Q=A3B@\-_
MTSMO:G#&2IZ989#&8UZ-(9H&Z3!B><+R9.SE*6>7) G+*??+..3])/3C@RI%
M-Y/"L>L@GHQV^J 1+Y7O["-()\$TF="\M'1BLFI:YVM#=F@='$=)D$;#DY4U
M58'6='!?J @\&>DX_*#!O:><!)0M70RZ2<5<X>GJC%PLT-OC4S=?LJPUAKZO
M9UTNLXY;7I^'D3#FA2V>A&IQ/=$,4_Q4%Z<MY73\^=,TCL-S.FLO1><GOA":
M*]'E?;KF[(H+6Q06L*("G08=Q<+[R- P64#F-%_V_<T-MFX;%9J%OU-9\'W6
M73PVNYMKVU5W6WE5[^Y\M\(L)!%.84&F87\RZG7YK1=.-_[N,M>.;D)>+.GJ
MB885Z'NAM5LOV,'F,CO[#U!+ P04    "  G@5Q:10,*\>X/  #R+   &0
M 'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6S=6EEOY#B2_BN$QSUK [*L6\JZ
M %>WIZ<&F"ZCW-6-Q6(?F!(SDV.EE*W#+O>OWR^"E%)Y^*C%[,L^V*F## ;C
M_"*H=P]U<]>NE.K$MW59M>]/5EVW>7-YV>8KM9:M6V]4A3>+NEG+#K?-\K+=
M-$H6/&E=7@:>EURNI:Y./KSC9S?-AW=UWY6Z4C>-:/OU6C:/'U59/[P_\4^&
M!U_T<M71@\L/[S9RJ6Y5]W5ST^#N<J12Z+6J6EU7HE&+]R=7_IN/$8WG ;]I
M]=!.K@7M9%[7=W3SJ7A_XA%#JE1Y1Q0D?N[5CZHLB1#8^,/2/!F7I(G3ZX'Z
MWWCOV,M<MNK'NOQ=%]WJ_4EV(@JUD'W9?:D?_J[L?F*BE]=ER__%@QD;A2<B
M[]NN7MO)X&"M*_,KOUDY3"9DWA,3 CLA8+[-0LSE3[*3']XU]8-H:#2HT05O
ME6>#.5V14FZ[!F\UYG4?;KLZO[OXB'T5XL=Z#5VWDL3U[K(#=1ISF5M*'PVE
MX E*?B#^65?=JA775:&*70*78&OD+1AX^Q@\2_$GE;LB]!T1>$'T#+UPW&O(
M],*G]KJ2C;)[O9&/,*U.7#6-K):*K__K:MYV#>SDOX_MWM".CM,FWWG3;F2N
MWI_ .5K5W*N3#W_]BY]X;Y_A/!HYCYZC_EU:>I[2F1^>BZ?(B3,AS\7/JE*-
M+,6G2N1U55GW>=#=2M1](S[=?';X8E[+IA#U0A2ZP:"Z:>&E;5W>@VI5=Z*K
M8:AW2BSZKF^46$+072MZ&$?#\P//]PTKXO/&N&A5B)]IF+@I);CI5DK\]2]9
M$'AO>3 ]Y7O_[;DK?L7;\3'X*TOBM]-5KVCM97VOF@HK=6T'PKI:"OD CEO#
M"9@$^48Q/_O$-DU]KV'$ E&/AIDIM-<_>EGJA<8K7>4P&H04T?(>:MY#RYNH
MZFH[</<U"-:T\,!,V^<K(5ET7:/S;IQ@WY]9 7RYO6J'O=/V2()JO2GK1Z5:
M*&2QT+EJ<+75!G%"V\=.2#(M A6IP"7-_J,O'VG#\9.ZE 58!C>&2F.X6M4E
MQ(67&Q*1*@9%QN+ZCUYWCR ]2.68"N,]%?ZN($;=:5F"&^LVA<@\S_$\3[3D
MKRUQ1:OD]7H-&S'"&?2BV[:76)(&68$9 ^N,/F.KS[)O^5'5K^=D?HL)\1W"
M(Q.TPDA]AZ:U$=GQ@PXI:F^UN<HE'JK%0G'.&:W+OI=E6P\F1FR!TID^AZ ?
M!Z[:?OXOS"4][]GL,4Z8PD/=EX5824B>[>M!MPJ[@>M59.KUWIRSP>[Z35WQ
M._5MHQL3!DBXJD&VL;>0[=0HP;NF(;6XA]'"L<Z-]\T5C*;@U1PV&WDO=2GG
MI3HB36=/:#3^3$,,1]4TJN4ELOM4>R10[")G"X/+ KBTH*<D=O\/6?4 (@(9
M9JZ6NJHH1F"_D^>@E.#MHXA^(&Z(^#2@'#.G UNU\M7KM2JT[!0808K(%5-
MCE-,(_3%V5U5/U2DE(G7*$2Q9:/4X#7&< @3G9.>6(VE:B&>0VY J5!&DQ =
M=G'<U5UQ512:5$U2<HCASWA!M#+GA2"!Q%F84#J1.BS#*DR0#D;BD&C\.M^>
M^K6NBCXW&=HX _CEF1/9&8Q@;.H)SX8IK.I&_VF\86YBQ[Y'C1OH9(EW0>QX
M4> DLY -CQ.&>*!_B>/[F1/ZR9/+[1@INR_'.TBN7E9@PXR[F',6SJ=9&)Z(
M:S,1&AE" "5(00"%@.8%)7;"HQHO[NT&$)5+F#HM:CU3;!1\M7#$PTK#4#!X
M:;([C+!;P:PL%GB!BX/DU"-J3W/3US$W.;0D%PM0GZ7[PO2;G>D[Z1+4^B9?
M28IEM.UV5VO3)&@GCN,W'.;L$M>W-S=C]B15*ME4\&3.BPC#-O#1FSOUN*6Y
M^WH,1J7LC!G)'&FOU2:U/\#?\E*V[0 0C%)R$BN".ZF#Z-6E+J21!7[(KHT?
M;.PR[+>+ND2]U+X1_PE.#:(^M'?Z%]*_ *&35JO[%EMHSU_4ZAO@OI8!38,
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
MB,+E"X.UV'1ZTQAE=YJ.0M,)K90DIL)H+S,2P^&T+7 )NFTI*5%?\^DG<O0
MP]\^-!8$9)GN9&D5Z&/B7,P@!'4P';.=G3_KE:"2)C*I]3VNM)4ZIP "R /@
MXW0:38'3_3D:&59W<%\4SQ,"PFE"WX(T90[R1BAV(S%+)S].S1BU8CX5J+5Q
M/!'7<E, ?(M_*ZOUT:WS832?C,4DC9)T)#[M[@#3JCT_Q;,H1E$", Z!S:<!
M)0$7&**"Q7'*2>25\X$=1S%JG@UO5+C)G#Z9#L7_:#+;L6A%/9C,>!>]FD;I
M?"+^<0Q&D@1$9)82AL#+DTE\M'#U4M,9RNS84IDIO+CG_.#JSQ_8Y<NG;SLQ
MX#Q1FLPM-X&;A],@CH WS*$1GW]V0 RK,A'&KEP696G]UQ@"UF02)=,I(V"4
MC*&\-=(%&-.(P&PR/GJ?T$E0 61L/!ZR-D31$ICC 0P<;)G,F+S%\.N)9(F(
MJ*YEWI<CSD4N5_7#V+\@7R?#GW_[]"N_BG^^/,@'!S'[G!('GR>3,:"V@F6\
MH<[3(=4\]Q$AD=E8#"SO!^(3$P+3 TT$$>,8>.I%!"64I8VH&@1?VDM 4TK9
M&MC%FA86CTA9Z K;%:0I'?B[LX,K>]AX<#6^13P.5&C7LGVR<.!,$UK:=1E[
M3<;);+:Y=D2A.<I";\'S$2KRGHF'NZ^I%!R/@'W#6W)&$PUR.]N/1/EL1W$M
M0.AQ\5NI"^"KR-G'"[4J:MZ"$(#<\>!TR#4=VB>.TWLJLUU;$)C9L^S1!I%<
M<0AUL*,6'[Y<BQOE>JQTEK!*Z2P5.2 6(N"#9ENC_J^+C:<*"&QB O!*G=E2
M\HNL.ZIIR1!4AWRRA6E$W;3D0$)FVV(L=5-!#T)8N@_%\\-H( 7:'0I&8M&U
MHI+W),KK7H2EDO3)FJ[,^_M2<:OOQ0J&KUD6T5:_B<I':R,L),:[]"0"0G7<
M\04%6J6@%RWF\RV(HJ0W!.6+>V\_,I_ULM/+46]9PSCEWEY";3";"GUV+FQ)
MH-R"]XCL$5^H<'E)(0[S%42^+4,_],5 W'0+H_[LZ$Z'7QHVV[+3#(J2B="#
M:]18T-+P@JG]0+SIP\T[U497$O%6JD_7G2,EOS0+@UK?"D42:VX96<M-ZX@>
MO-[A^Y/IQXP2;H8"/<3YEHV=9@D$"@$M@&<V\AYW)-%97ZPMQ7'DU!#[,9TD
M'S<@L4P@2S !RQJNFUSU#HNG(^NP+"C\O1RIV9.ZY8^;6[*A&/_$:E'T-Y:
MY0@2TQ99L!$Z2S"3!TL]&OF5@WZ.TG?A!VQQC5#9>.8<N0D(3-&5+=M+YGGA
MV/&QBDT<<H/]=T5E@^E\'N\J@T6R"7J('T&9[^G20TQ[VVF?R<N& DW\B9B!
MS;FS]&60Z$ZI*#HD'2K+>U/8B0(B/AP0G0Z4 !$8_Z2S LOO"7%@#@^KA.6C
MX(;>B&QV2:2B/-IAL1,UQ=;B#\X;FX";IG7-VBZ)D,V%R3I#:2P7")1!0+9>
M>XGF!TSAEJ")M[DPJ)6C^/*H@@XPCKB=YF)(_>_6,P'8L(@(7]5RI1R/JDT!
MTV/_=JT8)U -L:6BX5)9?*>@ 5;6#.8,FH9 <4-I01K8<9U#NF,A&%8""_TJ
MMTEWC:@ 3/_-'+U>KN!!Z1#V'(UV[\%P%G%Z%$'U"]!9H9:67 QE+Y(29Y]_
MN89NJZ K#2UV2RE\T#7WAVM56@=1$UOZ)1ZY#R\1K*8E]8GF$OI\,%HJ4!=T
M[]16XLZ21Z-6"R\'"[,G]"B>:_3ZD;F.Z=<?S+.:P%R\G?*+(:3VC3@G:*L!
MZ9SW/I=LN7'8?TN)? !'*)5%.(VRAQ:47 B_ E6&H$1Y.R%F>>Z#U2M5'SJ*
M 04Y6-L--OE/)(E<$>=I?V3]A\R:+/IM\'<+ TZ(3<H?]*TN&CZ0R[C[WMT0
M8$\%V?LE *LCJIN@--L2@D\@F]&(QAFU6DE^H6@"SXBP1.VLNM)^;,U%N5PW
M> ,':<%/%MR$WOHDV!^Y40%7G#]<B:1FP"JQTLVV7=.B#66_<4%"H=C/:UC
M443ZL@M&!@Q"M1Y$?$=RU Q;IG8N&JGD[>4Q8W(_6B)H.!C_VQ6V!KOH<PX8
MP.44/*N:DXF8S1L[,N3G&^@U]V=&/+.R51<W>-+3"1LR])BO)(JJK0$6G0'Q
M,S:4#VJ,NI,>J D$'GMPPN;MVG6CW4@*"$Z49;,IBXP8K(4!.T;E@\.2Y5 4
M&AW<Q+B<*QD'M%(LQ0YQN0NQQ??8D'G7JI">1.SP<B%+ZT@LZD*#D_X+;_ +
MT&PP(-OF &L ,S9*%?*#KG<9B7#P]%R\L7*C YY* Z9Q-!S%XK7++[-CV"$6
MF1"='_#.431.AH$(-M?>;ES'4G,[$T_C,8*<V.[3UOOASHUJV](]8_&?]5=[
M2,3.Z4G'=-(31]@)KB[,6@6#-ES(/9BS_&$'-'O)P>4\( ,+0+*B_5RSCS(
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
MOZ'8=H:Y'I,KVR(B)ZPI2"&JSO""-, 7/7XUXFN'#P79*8M10QULSS_#GG+
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
MC:[%P[)QWQ0P/L&=UUKC(? 7C%^IXA502P,$%     @ )X%<6B'ZM:Y7!@
M0Q   !D   !X;"]W;W)K<VAE971S+W-H965T,C<N>&ULK5A;;]LV%/XKA#L4
M":#&NEB6G1N0I-W6AS9!TZT8ACW0$BUSD427I.)DOW[?(64Y65QG#?IB\7(N
MW[GP'-+'*Z5OS$((R^[JJC$G@X6UR\/AT.0+47-SH):BP<Y<Z9I;3'4Y-$LM
M>.&8ZFH8A^%X6'/9#$Z/W=J5/CU6K:UD(ZXT,VU=<WU_+BJU.AE$@_7")UDN
M+"T,3X^7O!37POZVO-*8#7LIA:Q%8Z1JF!;SD\%9='@^(GI'\+L4*_-@S,B2
MF5(W-'E?G Q" B0JD5N2P/&Y%1>BJD@08'SM9 YZE<3X<+R6_K.S';;,N!$7
MJOHB"[LX&4P&K!!SWE;VDUK]*CI[4I*7J\JX7[;RM.ETP/+66%5WS$!0R\9_
M^5WGAP<,D_ ;#'''$#O<7I%#^99;?GJLU8IIHH8T&CA3'3? R8:"<FTU=B7X
M[.FU*.%BR]XW/L#.4TWQ>#Y#--DO0I6:+Q<R9V<(OSD>6N@G*<.\TW7N=<7?
MT!7%[(-J[,*P=TTABL<"A@#>HX_7Z,_CG1+?BOR )5' XC >[9"7]-Y(G+SD
M&6]\$DNEK6Q*]N?9S%B-W/EKF[U>VFB[-#I/AV;)<W$RP($Q0M^*P>GK5]$X
M/-J!==1C'>V2_H,CMU/7=DOVHLD^>SD*]D4PU!;-K6 21,S WY7 22??\QF&
MQ@L/V%*K6UE0/# JVMRBB,Q,KN62%!BG$3MS8:A8\(H11)D+PZQBJM7=21+:
M'+#/BU[PZU>3.,J.P)_GJFU<P)>JDKD$)]>"Y1 NC24#5](NF%TH(W#H2?5,
M%(3[HP+^.&#7OJHQ-6?7LFSD7.8<;&<;R5=KR0?LDB MI)AW'J#M0N32E;J:
MWPC-]@A<'!Y=7+[]X(;1T3Z3QEESX5C?W8F\I9K&+N?0)C3D-H( 6)A8P\4M
M8D5S<HVT3&E6*0.?++@E4:V!";-[+Q)JR%G<&#B1 96+7Y,+YUQ>52JG2$$B
MR,FS$$#N@5$%-@K6H(/()H>7 TCIPNA]1'@>T1J+#T7 P>M\ ((#=K%=Y%:X
MD%RK1EJER7\XHRTB?XL@MX;-VJ(4) . 4: -05JA]M,7?#/1Y O$Z\9QEFA>
MQOI$4?526))I K9"LBY<(CC=E*7./2Y/'GBH<WF753[%Y@HN6Q&ESV784;7(
MG#45@-V*IH6SU@N/HX3U!VFTIA%WZ,:  .ZRK;BN[KNS 7B('J%PKJ&8*<ST
M4TZ@=G3W@FO#!%5BACHJZAFHU[74_29.# ;Q(?L#U+YL/R7VM$3']ERT56O
M:?;99V41DLY2]A.;C$9!&&8895D69&XTGJ1!.$G86?$W#JFS@YAR11&9]\P1
MPQ$(QF.G+1BG*8O .)I,-XQ4F;BFB %V ;Y*+9WM$8N2-$C'(;Z3($M'+!J%
M09B$&U[#*^'K"&6%<"<2*L<95,"V20BT^&8)YO&&K10-<K?R9Z1 ?Y;4+=RA
MC%B:!MDT9FD2)-F(9N/IF%UNCTH,:%DPA>P8A&$R9A&^$71^W!R"/4J,??@L
MAC7Q&(.]*(V#293NNS'BED79/E0_XTQQUR4C)8*L4=G=-FID?O.&+CF%/PB-
M\16\@^G-K*DU_N,WP,3SKZW4[GA8WI22DIV.">Z*_R,T+T1RL#MRWROUQ7;M
MB/]W8@B^ T#@]XPDTC=:5*Y:]KE$8"KLE7SK_@&2[1M9V!6I9]W_X\ &NY &
MSF]2.Y!04JFF?%/!N44O&XEE-2X$K?9Q[^ !A:"MOB/U"SV)+X_KD]4M[Z^O
M$K>^%U.QW$.S$%29YUK5^VL.R^_(E=="/&UO<]F@+TBZAVP:'8GR.C?;\L$M
M"16=:W?'H3ZTN1?T784*07> #?7!<G.A0HOBS-W,&M+O ]<NE6^]KG5W<7)8
MN\N0ZVS<=*W*O+3(?T0F+-@9!*)744$?H4B&*8U"E,_1!*-T%*%,Q;A8^T*$
MIUI%K24,QB%*7Q8&<3I%54Z".(NZMK&[75QI<I&]=P$32+"EORK2G6&+<U;<
M/#+US-T\GEJY?3UYSN88+2E*:)#!HNE_[)P&XP16QJCK26]<$@?QB+R48'L4
MLVU/@N&#AQUTE>[Y2O<N7"G]&Z]?[5_(9_YAN"'WS^L/7)>XY;!*S,$:'F3I
M@&G_9/43JY;NF3A3%MGAA@N\\H4F NS/%6ZZW804]/\;G/X+4$L#!!0    (
M ">!7%K:%G@L0P0  $8)   9    >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM
M;(U6;6_;-A#^*P>U*UK ]8OL)EG\ CCIAA5HMR#-M@_#/M#2V2)"D2I)Q?:_
MWT-*UNPN=?<A,27>/7?WW)MF6V,?7<'L:5<J[>9)X7UU/1BXK.!2N+ZI6.-F
M;6PI/![M9N JRR*/2J4:I,/AQ: 44B>+67QW9Q<S4WLE-=]9<G59"KN_866V
M\V24'%[<RTWAPXO!8E:)#7]F_WMU9_$TZ%!R6;)VTFBRO)XGR]'US23(1X$_
M)&_=T9E")"MC'L/#AWR>#(-#K#CS 4'@YXEO6:D !#>^M)A)9S(H'I\/Z#_'
MV!'+2CB^->I/F?MBGEPEE/-:U,K?F^TOW,;S+N!E1KGXG[:-[ 3"6>V\*5ME
M>%!*W?R*7<O#D<+5\!L*::N01K\;0]'+]\*+Q<R:+=D@#;1PB*%&;3@G=4C*
M9V]Q*Z'G%_?LO*TS7UNI-[.!!V2X&&2M^DVCGGY#?932)Z-]X>@GG7-^"C"
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
M+<#[N4'YJVZ(0?-;H_-_ U!+ P04    "  G@5Q:\C[B,QTG  #*B   &0
M 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6S=/6N/VT:2?X7P[BUL0"//R':<
M.(Z!\2-9'_(8>.(U#H?[0)$MJ6.*5-CDC&=__=6S'WQHQLX&>[@O]DAB=U=7
MU[NJB\^OF_:CVQG399_V5>V^N[?KNL.SAP]=L3/[W"V;@ZGAETW3[O,./K;;
MA^[0FKRD0?OJX>KT]*N'^]S6]UX\I^\NVA?/F[ZK;&TNVLSU^WW>WKPT57/]
MW;VS>_K%.[O==?C%PQ?/#_G67)KN_>&BA4\/_2REW9O:V:;.6K/Y[M[YV;.7
MJR<X@)[XAS77+OH[PZVLF^8C?GA;?G?O%"$RE2DZG"*'_Z[,*U-5.!/ \;M,
M>L^OB0/COW7V[VGSL)EU[LRKIOI@RV[WW;VO[V6EV>1]U;UKKO]N9$,$8-%4
MCO[-KOG9)X_O947ONF8O@P&"O:WY__R3("(:\/7IS("5#%@1W+P00?DZ[_(7
MS]OF.FOQ:9@-_Z"MTF@ SM9X*I=="[]:&->]N.33R)I-=FFWM=W8(J^[[+PH
MFK[N;+W-+IK*%M:X[+[^]>#YPPZ6Q@D>%K+,2UYF-;/,V2K[J:F[G<O>U*4I
MTPD> LP>\)4"_G)U=,;7IEAFC\X6V>IT]?C(?(\\(A[1?(]FYIO:\7^?KUW7
M N'\S]2.>;['T_,A-SUSA[PPW]T#=G&FO3+W7OSM+V=?G7Y[!-K''MK'QV9_
M\3)WUN&A7>#<=9<SB==E]JJI'<!?TC=38/\)$R=;>.*W\.3H2N^=P77>N,X"
M<QDW!>L?F2$!ZBL/U%='IWQGKDS=F^R=*1K@!K_YUV9CVM80%H@B@$-^[ZVS
M<UC^_&4^F&QK:M/"3D#<\>^'%G;6VNHFV[3-_EEV_^P!?->4/0#@^K4K6GO
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
M'0PD]3 SQDLU?].:O60H1N<^&$KREX=KXI/L:D\29 4& R@BU_@44050MK8
M#ZRO4.I(P842%6DFI0U:W6?6O/66&OUK>'"/[FKM8P%YM<S>UZ)OPKPA-*A$
M."'J%-29U=!YX)1'@]%&]5\IGT "(7P_)WKH1$ENH,6Z-J:64"6>OX339E:/
MTU[LPDFPB()U(K5FG+Y!*HD?!EA$H(! 1Z<9"1/DS2*$%OD@DK02V,U !N<D
M\D9\1?B /QXMX$@FS@#Y:Q5Q%SX.7YR&+S!K%7$:<,<AMR5Y=;YL@,$7DF2(
MG"8&"E^B0LD.9D&JC;H+T!J)KYO!CB..:&Y?Z&BI"'R)3B-%V3!I%$5/79?D
ML H*IQ%3L"1N26/D%.WEX@*2/3ZS%E+8KY))-7,:'+=([+/[AAE<2YH5LV$M
ML0F0M3='W0U(7@S:%6*1$IS634IEGQ ;&EPB^K9-4X[R1 PB"77$N/#G:"_$
MA<.$;'^@(#C\4K3@V9W0IZE=8,T(<-<)5N/$IC7&SB4Z5JH$I80FYRG1'T"1
MASH%[9\QTBA/B5D?'R=CT[7CW'CM>G(;.)4R-=B3 1"UN<ZK02"6A?8Q&#&8
M,QLQG31!D:HX7$)LRLMR=FQ(40NQ'HM=36KV]H#KAIP4))+Q=HFE*: @:\[C
M:FI8BN<X4C<B%@Z$<QI^A&$.PBNODB5X1W+!#5Y3M2<.E)ACL %,O45#<J,K
MS7,F4?.<51N%.!!2D8&DDP'7/4&-5EB!DHGDC^= *76!^7!4:5E0SEE6MUC7
M$1R(@)&=BX4Z%3 M5C1X= [$&O+,#I![PLX/#&WJ+7_P6DU]["2$%SE7@@ 0
MY'Q,3-KR[<@K&4.21T*8H8HM'5A.&)?":IAA0,+1Z:?T"[@/G2 &47@0;F.4
M,&[Q#$#>@FF%Y<E<5-*V5'44"KWN FJ2 0!,$>^AP<8A3(YODAHL;%OT>TU5
MDSZC'#8%69$A"]+M=G]@%C5C8;(\4D?YU-=1/CU:X/@JQ]@\5HWB'V]@/U>
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
MN#U[$+?X#6S/W *V ))1.1*(\4N^A)CGUD>9,((AD8#DA?\&GK7#=P[R1<>
M_S](\H\_GU#IZYA*I=@I/I]COEFXJ[LZ?L?V>\PF_H.RB3^%6L)IE^SX3!_\
M#3)_>2>PT5R8/>T=^7V2VASE _W["<PGVR4O*E13V;\Z0-L+QI5C=.A(J=H[
M.K[>PF^"P@ R"INX8$=S#%)/39V?"GO(N==;"N:-5JQQI)/>8HUQ/AZJ+VO
MW!B]V*#+MP:;+?#O*% .?1?R[%K\H"\.Q[#A[[V13JTMT6)4YS"(^$5O, 9_
MS9@3;N"PLZ"-077>$/"LA]TS_SZ0'^FAL^Q9]DMX:9QEN.(79&6_]PUUB6ZI
MA>_]OM8V$@\XL$O5_T4X^L&U.;J02NS$FX_>%,4@K"9!B/K**Z0" 7>]= .X
MJ-F2W5M4?). ?#L88/6@Q43&IG ;\&.IOS%>B>9,!PB?5B[Z)>]QNT\-#]*=
M/?B6VYZ5ICKA8RO#L4:IG.'%<MDRO3$J(*+1]QMG.I>G,ZUTHY8[;=NLFU9%
M6S2!$".]*H_0PZ_3ED C5QM4Z2MD)C$W/+!'<&#OZV:::KACWT$J.[$GAZ6P
M'X4*%22QA?0-X#HL0LG<[=&)\M!E\G;W?$!NT@86[[*&5%I\D.JZ3]6=4D):
M(O">-H0>1-,*I42OEM7:F%AML=FFG?U\R]LR@=O6MT-.MR>X2,73)6HI; A]
MMUTM5&1I$C%R\"C@RN(6F47H]@K# RGQZ NUPXO#6C2-L2*(8<>RIW9:<SVD
MBMC70)4OGN]-NS6O0'X[[K?WW3U,P_MO409AR?JS\]6]AS R//[B^0%$ZD_T
M\EB7568#0T^73T%Q4867?@!W&:?$5VUTS9[^W!FPHUM\ 'Y'HU@_X +X!AP"
M[\7_ E!+ P04    "  G@5Q:9833&#T#  !'!P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970S-2YX;6R%56UOVS@,_BN$;SBT@*]^3Y-<$J#M-MP!&Q LW>[#
MX3XH-AT+DZ5,DIOVWQ\E)UX")-D72Y3(AP]IDIKME/YN&D0+KZV09AXTUFZG
M463*!EMF[M06)=W42K?,DJ@WD=EJ9)4W:D64QO$H:AF7P6+FSY9Z,5.=%5SB
M4H/IVI;IMT<4:C</DN!P\(5O&NL.HL5LRS:X0OMUN]0D10-*Q5N4ABL)&NMY
M\)!,'W.G[Q6^<=R9HSVX2-9*?7?"W]4\B!TA%%A:A\!H><$G%,(!$8T?>\Q@
M<.D,C_<'](\^=HIES0P^*?$/KVPS#\8!5%BS3M@O:O<7[N,I'%ZIA/%?V/6Z
M11I V1FKVKTQ,6BY[%?VNL_#D<$XOF"0[@U2S[MWY%F^9Y8M9EKM0#MM0G,;
M'ZJW)G)<NI^RLIIN.=G9Q:K_&:!J6/&-Y#4OF;3P4):JDY;+#2R5X"5' S?/
M;"W0W,XB2XZ=>53NG3SV3M(+3I(4/BMI&P,?9(75*4!$C ?:Z8'V8WH5\3V6
M=Y E(:1QFE_!RX8T9!XONX!W+MY_'];&:BJ;_\Y%W./EY_%<*TW-EI4X#ZA7
M#.H7#!:__Y:,XC^OL,T'MODU]..?]M5@W0GX1*5MG+S4U*_:O@&3%7SXT?$M
M=9 ]%\!5%^<#>&X0:B6HD5VBK"L'\+?2&K!TV?5LQ(&-ZC0I'#'" Z/I*?,G
MU6X[B_JG@E<WJK8[IA$R>$.F#7SLM.2VHQ-W7?-7MS=T_0<4>Y5/2$W:*%$!
M;\GW"[:>WJI1VCD@5B=,:SP<,6-H""KM!>%0@ S:TY0>\2,2&DNEJ:*!62B5
MZ4F7BD86[?>P0\*F0%6+[9I(N,H]$5P9NT\&-UR2F>H,09G;7R;F':3C\'X\
M<9M1F.?II10E<3@9Q6X9%_&E)!7W85PD4(S"A)9G99F R2@<QS%,,D+/R- 8
M&J5EUW:"68J\0JJ DC,_8V]&>5@4Q2W<%!E9);<7DA>"I%2_@RP-T[QPFTDX
M(N[G>B,Z&FXMZHT?X09\O_9S;C@=7HF'?CC^5.^?F,],;[@T]'-K,HWO[HL
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
M)/4,+^=*F:+ESI;&%AOJ97*1!8(WX#<([YV7I ]+^""DA4>A&F1OMH7ZN+9
MECRX.+]*L92*JH7N4!6.\CQ<A0?*M#)$=2OU&CPW8?=<R+_1!2+UGBCQ2E2]
M$U7OB\)>U(I%/>V+$JTHL2]*O8AB>U/QOF_=7[H#2H*$4ZG)8!I'@>[LBCJ*
M'JL2;:!$2^$V< +#=X-\? DWN$++60K>+O9=(4\2#O:DFEKMC3'-!DF>MV?R
M0M]XH=XX4D-JUR4Y@3P=I'D&=UB8M:;RD8S*-(1.T11#R58R%/@;J]#I86M0
M@.1.= C(4;9TD(TOJ#T*3N'HN2Z0K R?IPEW8BUD"VVHE):>-J))9+KD:9*1
M$XT:Z[\&+T:OZ?'W ]!T,=,Q8]N&Z.$S#23'O/X%ML_Z-,N2LY>B6WQ"3:4[
M':>T_5L(4T:O?_!HJ]>!%]D9?-1>Z+7LRP-I.N!#>@AE?U4^IK<K8=<O)WQF
MV3"'GXPIMU(I[H%Q>MF%OVG4O2[N3^W00Q#OO?(5VG6890Y"Q=L'O]_MQ^6\
MG1(O[NVL_23L6M([KW!%H<GY91Z!;>=7N_"F#C-C:3Q-H/"YH9&/EAW(OC+&
M[Q:<H/\G8O8/4$L#!!0    ( ">!7%JDZ*Z,^@(  ,\&   9    >&PO=V]R
M:W-H965T<R]S:&5E=#,X+GAM;+55WV_3,!#^5TX!H58J2^+TUTI;J=L8[ $Q
M408/B <WN386CEULI]WXZSDG6>BDKO#"2V*?[[[[/E_N,MUK\\/FB [N"ZGL
M+,B=VT["T*8Y%MR>Z2TJ.EEK4W!'6[,)[=8@SZJ@0H8LBH9AP84*YM/*=FOF
M4UTZ*13>&K!E47#S<(%2[V=!'#P:/HE-[KPAG$^W?(-+='?;6T.[L$7)1('*
M"JW X'H6+.+)1=_[5PY?!.[MP1J\DI76/_SF)IL%D2>$$E/G$3B]=GB)4GH@
MHO&SP0S:E#[P</V(?EUI)RTK;O%2RZ\B<_DL& >0X9J7TGW2^_?8Z!EXO%1+
M6SUA7_L.A@&DI76Z:(*)02%4_>;WS3T<!(RC9P)8$\ JWG6BBN45=WP^-7H/
MQGL3FE]44JMH(B>4+\K2&3H5%.?F-VJ'UM$M.PN=SWPET7:GH2-D?QZF#<I%
MC<*>08D9?-#*Y1;>J@RSIP A46IYL4=>%^PDXA6F9Y#$/6 1ZY_ 2UJ=2867
M_%UG#ZYPY8"K#-[^+(5[@"6FI1%.H(5OBY5UAKZ5[\=NH<[1/Y[#]\_$;GF*
MLX :Q*+983!_]2(>1F].*.BW"OJGT.?+NFU K^&P:)>26RO6 C/@%A8[+J2O
MXFOJU]=++O&8C).)CLOX6!H0AW>XST6: S<(7$I(G[#@3UA88M&#5%,C6T<.
M),#E"&LM:2((M9G PGHCE1R+%9JV[+ HM''B%\6\,]K:YGG-A8$O7)8(':$(
M2Y>6BFF[A&!3([:^W2=P=[:$C=ZA49XQT(11J:_P2V"LWXO'(UHE;$S/#HN'
MW<;.SL_ALW9<_H/?<=K)_Z/->F,6T:H_]*0ZPT'-)NG1$2R\YP.L-&$"ZPVB
M"%Z]&+.8O8'.J$N6_GER(&W02PZQ1JS;F$?Q (Y]KN'!D"G0;*I1:JFNI7+U
MO&FM[;1>U$/JCWL]ZC]PLQ'*@L0UA49GHT$ IAZ?]<;I;36R5MK1 *R6.?UQ
MT'@'.E]K[1XW/D'[#YO_!E!+ P04    "  G@5Q:YP+42\0#  "$"@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6R]5E%OVS80_BL'M2@2P+,LR4YB
MUS;@) LVH &").T>ACU0TDDB*I$>2=GIO]^1DA79==P]='LQ2=WQN^\['NF;
M;Z7ZJ@M$ R]5*?3"*XQ9SWQ?)P563 _E&@59,JDJ9FBI<E^O%;+4;:I*/QR-
M+OR*<>$MY^[;@UK.96U*+O!!@:ZKBJEOUUC*[<(+O-V'1YX7QG[PE_,UR_$)
MS>?U@Z*5WZ&DO$*AN12@,%MXJV!V/;;^SN$+QZWNS<$JB:7\:A>_IPMO9 EA
MB8FQ"(R&#=Y@65H@HO%WB^EU(>W&_GR'?N>TDY:8:;R1Y1\\-<7"N_(@Q8S5
MI7F4V]^PU3.Q>(DLM?N%;>L[\B"IM9%5NYD85%PT(WMI\_!O-H3MAM#Q;@(Y
MEK?,L.5<R2THZTUH=N*DNMU$C@M[*$]&D973/K.\8US!%U;6"/?(=*V0,FXT
MG#VSN$1]/O<-1;&^?M(B7C>(X1N(00CW4IA"PZ\BQ70?P"=Z'<=PQ_$Z/(EX
MB\D0HF  X2@<G\"+.LV1PXM^K/F6ZZ245K:&/U>Q-HK*Y*]CHAO(\7%(>W5F
M>LT27'AT-S2J#7K+#^^"B]''$X3''>'Q*?3E4W-C0&9PQP43"6<EK+1&.B@F
M4OC$6<Q+;CBI:$\Q=89'3*1*[<) 3S7=!K+42G&1PS737!]3?)+3<<7/!4(F
M2[KI%MG8$@)GM24E:P591Y^]TB][]*L^?=6CGUGZFQU]9FVM@-@*@%J[D$2
MQ7*#P,6Z-I P@[E4A#RCA-D$4C%A%:/J"@H^X09+"-HQ;,<(GJ4AGF=<$*JL
M-1'2Y[1=)XJO[8LR:X]@!I^'3T/(*:H2]O8 O68DDM2\AS <#\+IE&8?WEV%
M0?AQ;[:ST@-#SX< *XFV?J,DJBU3*21TDVQ):GII-'F0',J&)EVZ@(SR# 6F
M.44ZHS2O&4\!7^B]UMAD5E(^5(MJVI2?=_&G%_UI([<]ECYQLAURCJ:3?M'-
MX(9X4OYM%**L>8J*N5?W;)]"_ZA?"992Y+\85%7??OY&SH)P, [#U\E/R-U!
MFFQ)'F>T8Q$,QL'D8-7DKR]PC[7SZ;./!E?1Y1M%&?W711D-0L?B>%$VUE7N
MTAE+BM&9B?XT.EC]G]7;,QR6<S"(B/7^ZKNBW@FG[+OSZ,N^'(SH1/;J^J<7
MUYL%/ID<+D\7U/?^Q_YH_%YG4*'*7?]#+&4M3-,D=%^[%FO5=!:O[DU_=L]4
MSH6&$C/:.AI>3CQ03<_3+(Q<NSXCEH:Z%C<MJ$U$91W(GDEI=@L;H&L\E_\
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
M:WPV[ >@FT;;3*RJ?'-;*4O%Z8<%O4VHG0'MYTK9W<0%V+]VL[]02P,$%
M  @ )X%<6D>#/_W[!0  _@\  !D   !X;"]W;W)K<VAE971S+W-H965T-#,N
M>&ULM5?K;]LV$/]7"#<M&D"U]:(>:6(@3[3;VAEQNF$8]H&6:)N-)*HD%2?[
MZW<D)5GN7#? N@^6I7OQ=\>[X_%TP\6]7%.JT&-95/)LM%:J/IE,9+:F)9%C
M7M,*.$LN2J+@4ZPFLA:4Y$:I+":^ZT:3DK!J-#TUM)F8GO)&%:RB,X%D4Y9$
M/%W0@F_.1MZH(]RRU5IIPF1Z6I,5G5/UJ9X)^)KT5G)6TDHR7B%!EV>C<^_D
M(M+R1N W1C=R\(ZT)PO.[_7'^_QLY&I M*"9TA8(_#W02UH4VA# ^-+:'/5+
M:L7A>V?]QO@.OBR(I)>\^)WE:GTV2D8HITO2%.J6;][1UA^L[66\D.:)-JVL
M.T)9(Q4O6V5 4++*_I/'-@[/4?!;!=_@M@L9E%=$D>FIX!LDM#18TR_&5:,-
MX%BE-V6N!' 9Z*GI%5TH]/J.+ HJCT\G"DQJQB1KU2^LNO\-=<]''WBEUA)=
M5SG-=PU, $L/R.\ 7?@'+5[1;(P"ST&^ZX<'[ 6]@X&Q%QQR\(K)K."R$13]
M>;Z02D R_+7/6VLKW&]+%\B)K$E&ST90 9**!SJ:OGKA1>[; TC#'FEXR/IT
M;NL"\27ZA5>K-XJ*$AGX[RN W$ I*+D/]&&S-XU0:RH@515AA=3FX1M]Y(I*
M1" B1*(E+Z ZY0EZ+V5#JHRB#T0U@JDG!%E% 0" H5*A6_UUPX146]J,/&EH
M5O)ZN:2FT+[2F=.2O3FOJH84^S4ED)EBP+[DU0,5INJ-:@W@CSS'=5TT$ZS*
M6&UL_$L8F #\8U,N0 &\G*_!.XE>LPH*IRA 1![KK,*M[Q_($[)YAI$_]O%+
MH#]0HVW)+I"3Y*451*3*!P+(B\9!$F-TA")O[/K('2=:)^Z-BVR-/.Q8HFOL
MSVFM6GW+\( 1Q2][:;/(4 JEP ]"6,5S U@08;M,NF^9%'EFF1UB",0H/;2$
MA\>A[P7:DW"<8!2.HP/9C/MLQL_.9D86K-#)I->^_M+HUTM>UKS2*:U%[#8J
M!FW(I/R^-#^XWO[:O(-$K^!DRX@03ZQ:(5+R!A)NMP8, N@[-B)=[S%@OZ8&
M:$/DH&),=JDU;R1(R^.387X-LF&P8]L4_E0!&O#Y;YI#<4*9LZ[X,BXA+'=<
M@=3_+7]!"D,C:H^S1RC$3IKZ\/(Z=,-C2\!)HI/%=4U- BMQW#C63)QZ3FKT
M@BTW=K"'-==/?2>$!#NWL(@YEB'T^\"]>I'XGO\6[,3FUWW[8"QHGQW-<\(
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
M\#O8AEU0)Y W3[L8<K^]YTN6]GK8O-4VM1%0&U;I6"%;C2\#?-NMPQ!%0'H
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
M 3$%N1\!.-48?E?%3B3HWS0[BC8VEI*K-GO'K?;(5UGH,0USDR]?Z#&U+ZS
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
M9Z5O+NSM!+2;8+_G2N&FXP[,YKZ3_@502P,$%     @ )X%<6L;.X7M# P
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
MTWQ<"R[[/?4.\O=5GE=/7^H*]F\E7_P!4$L#!!0    ( ">!7%J.E?!_:@4
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
M_3HS7AIS1SF[C,._@H58G0\F [1@]W0;BL_QX^^L,,A+]<WCD&?_HL="=C1
M\RT7\;IH+$>P#J+\+WTJ'%%JX/DU#7#1 +=M0(H&)#,T'UEFUA45=':6Q(\H
M2:6EMO1#YINLM;0FB-)IO!6)O!K(=F)V38,$?:/AEJ%/C/)MPN0<"8[>H=M\
M8E%\CZZ#B$;S@(;H/>=,7J71 GT,Z%T0!B)@_+GI(KOPF<WC9)%^$:BD7LZ9
MO+)-DB!:H@O* XZ.KIB@0<C?RNZ^WEZAHS=OT1L41.C+*MYRJ8N?#84T,AWJ
M<%X8=)$;A&L,NF+S$T2<8X1'V#4TOVS?G.C-A]*U.__BG7]QIH_4Z,L==FJR
M(V_HFANFM^\IW] Y.Q_(^Y.SY($-9K_^XOBCWTQ665*FV4AV-A)(N_39G4 \
MG=LL&DRVY@J\3$&ZLCS,,';Q='HV?"A;81+SQHZW$]/&Y^[&YS:,+PD>:+I<
MY/%[C&X%%5F@Z]%]$_,@6US^_O DTJ7J+F3H0[1=LX2FO_]C,@WN^T^Q8@FB
M610<HYN$;6BP0.Q)+L.<Y3=2G(FD=T8ZH%S4-,6OT)'F7F_G7@\,\=)"8(QS
MSV:<6U*F&>KO#/7;QM&SS3_LQA+<__OY/-DR<%)#-1<F[QU.O^;0\<ZA8[##
MKR>W:!D_L"3*_">Q0?K.O(" BKH&D25EFLV3G<V3OAO"Q*:-EI1I-DYW-DY?
MNB%,VVT()C&",39O",Y(4<\(#O4TU'Z@N[B.,<#F7>?"EC;=V!+B.7U#KFAI
MRTY+VG0[%6HY(.6T"3M80V=[<VU^.3S=*:D)3H53#LQ3"IJ/-2@_5@!MM W4
MVMDV2]IT'RAD<]S>,0N"4&<[+6G3[53LY(#$,I.YJ,PTHV*#E4N2S,P?:;)
M\S@2B4QRN4Q*N920D"$S*H[FE*_0O<R^T8HMEG*3/MJT9;W2A?R'MT;W>I6@
MGOI[R[)!QB&UJ[+B*P<&D"^QD.142\ 717-?WS7(U-L?GDEN/"+CF@$J7G'&
M+T)=QRJFV-*F&ZM Q0$9878I(U N-6G\R&#DP:(@5W14RX2E" OC:/E.L&1=
MOFX.N$DUF"0+X/U)/031. II')AI+-RH>_>D=%4')TVK3G*=2N!7I;R:Y!DK
M5L(P*^5W)9Q97!0Z]!5A4KKCBC)%5:QV@(IO,,@5;?9+]!_JD&S _74NS1R"
MBG"I -6_ F6W!'6(&A16U(1?7(4J-.SM']6LPRA7GW9@1348+M*TB]2FY 3N
MI/.T'0* L (@#%>/H/"T6CFRI4VW4[$-;BH>-8<GJ*&SO08(JDU.L$(@#-=L
MVH7P1_; PGQLCM%4JZ!D2YON$@5*N'=)!UNMZ=C2IMNI$ @?'($LYRJXRCNC
M_;4<$M$?=R@B(FV(J#Y/(57*,3_N,,G5[S-$$1&!*SY->0JQ"CBVM.G&*L A
M<-GGM?(44JWV[ <;/-*^GB@]AVLH'/W<'(54L:GB($A$MUI!%8&AJE5^4N@
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
M53:RSBV4PAR75-WQZCNT?@+#EW JZR>JVEC'0DDI%<];L%:0$]:\\:K-PP;
M#5\ >"W VP4,7@#X+<!_+6#0 @9U9AHK=1YBK' T%+Q"PD1K-M.HDUFCM7W"
MS+;?*Z%GB<:IZ!OG:44H19BEZ)HIS!9D1D&BSVB<IL3L#:9ZHCE@9J>.8U"8
M4'FB0Q[N8W1\=(*.$&'H1\9+J6GDT%9:F>&WDU;%I%'AO:#"]= -9RJ3Z"M+
M(=TFL+6ESI>W]C7Q#C+&D)PBW_V$/,<;] B:OA[N]\#CU\.] V[\;I?\FL]_
MVRZAL92@)(J)3"B7I0#T>SR32NBOZ4_?+C2K#/I7,3?,I2QP B-+7R$2Q!*L
MZ.,'-W2^]&7P/<GB=R+;RNZ@R^[@$'N7W;Z,-<B@1IHK=!D%9X$7G@_MY68N
M>L+\T _<[;"X)\P-0O\Y;$M_T.D/#NH?YUPH\M1\GK#2%4%"GY>&)=Q8W??/
M'6?'2K"GT7<O=J/B_2CO+-B(VC(2=D;"@T:FN" *4_($*4IX7I0*=(7B<U5A
M?;1AE= R!<3G:"&X[+UFPCU9%_L.#XIXZ\%])[(F7_;&19Z#6-0%4>I<E$PU
M=U\WVM7<<5UJ=L8GNA8WI?.9IBGD-U@L").(PEQ3.J=G.EFB*8Y-1_&B+A<S
MKG3QJ9N9_I\ 80+T_)QSM>Z8!;H_E.@_4$L#!!0    ( ">!7%J12=EI&@,
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
MXV?T/TKR@LP2,[*@R=]QQ+<SPS= 1-9XG_#/]/@GJ0FY!=Z*)JS\#XYUK&6
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
M[HK[TA0\QHE'U6M0/Z(W_?DGU@]^/>!:MW&M6UJ/#F713!JKUU2Q%O[]DQ;
MS&)N_MO'M7L"KKV&:^_@-LPH!07/@,B*!X1"BQ@OZ%1:O*/X ^U&C)HRF0Z,
MY!W5G_.'LIOD1&49UP8**H\R*<[WN5:!#TIP=R0^3ONL$X1C_W$/YW[#N?]_
MJ7-THOVOB(ZBSG"XG^B@(3HX2/1.60IM41T74+C3XA.<[8.O[/1VX,-!V.OM
MAQ\V\,.3E]B@O<0.@G]CVHX:UT9'+;'1";BR8-M5@A]99#7Z;O*R(.I$+=G+
M=KHA^^Z%5D,^(]L;=8)N"]EP2S8\4K'5AG:K;= /PJ"%P;:CL=.WM%%[O1U&
M_]8DWC8U=MRNQD[1UMBVK[$?VMC8GL[6[0R[HYU?2SYMVQS[_GV.[6ET@]9&
MQ[:=CAVKU;&O>UW4[PV^K#Y_YRL^1[TJ[RH&8K66MOJ@;V:;^]#+ZA:P75Y=
MIEYSO1+20(9+4@TZ \+6U?VD$JPJRCO!0EFZ893#E.YTJ-T">K]45).UX ":
M6^+T,U!+ P04    "  G@5Q:5YS//0($   -%   &0   'AL+W=O<FMS:&5E
M=',O<VAE970W-"YX;6RUF%EOVS@0Q[\*H2T6+9!&A^4CJ6T@CG:Q 7H$2;O[
M4/2!D<8V44K4DK3= /OAEZ1DV7)D-F[9%UL'Y\>9/Z_1C#>,?Q5+ (F^Y;00
M$V\I97GI^R)=0H[%.2NA4&_FC.=8JEN^\$7) 6?&**=^% 0#/\>D\*9C\^R6
M3\=L)2DIX)8CL<ISS!]G0-EFXH7>]L$=62RE?N!/QR5>P#W(3^4M5W=^0\E(
M#H4@K$ <YA/O*KQ,PKXV,"W^)K 1>]=(A_+ V%=]<Y--O$![!!12J1%8_:WA
M&BC5).7'OS74:_K4AOO76_J?)G@5S ,6<,WH/R23RXDW\E &<[RB\HYM_H(Z
M(.-@RJ@POVA3M>T//92NA&1Y;:P\R$E1_>-OM1![!G%XQ""J#:(#@ZA_Q*!7
M&_0.#:(C!G%M$!MEJE",#@F6>#KF;(.X;JUH^L*(::Q5^*30XWXON7I+E)V<
MO@4EFD"OT566$3T2F**;HII/>EQ>)B QH>(5>H%(@3XNV4K@(A-C7ZK>-<-/
MZYYF54_1D9[""+UCA5P*]$>10=8&^,KMQO=HZ_LLLA(32,]1+SQ#41#%Z--]
M@EZ^>(6HCN@."MA@^J'4073X>OU\<F]+[L DS\=$W9A6X+UFT'J&VSLZ:$(
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
M<"'"HC50+E"\?Y^F\N5)6<'VGN67_P502P,$%     @ )X%<6DNWC?L$!
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
M>:HTR!"NSGK 8Y4K"6B5@7LFS'ZL4M8*#X"_)$S1O)!?]6 /R\>673>NP>_
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
MK;]"ZR?4?"DKA/E&ZS;6L5!:"\G*%JP4E(0VO_BES<,6P(U> 7@MP-L'!*\
M_!;@OQ40M(# 9*:Q8O*08(GC$6=KQ'6T8M,#DTR#5O8)U<<^DUP])0HGXUN:
MLA+0(WX!@09HRLJ*4:!2(+9 WY@0: +J<@':"3Q-0&)2B#,%>9HEZ/3D#)T@
M0M%CSFJ!:29&ME3J]!YVVBJ9-$J\5Y2X'KIC5.8"?:$99+L$MK+5>?,VWB;>
M4<8$TG/DNY^0YWA!CZ#IV^%^#SQY.]P[XL;O3LHW?/Y_3PHE1*0%$[4ZEI_7
M<R&Y>GM^]66\80SZ&75%N1(53F%LJ9(A@*_ BC]^<"/G<U^VWI,L>2>RG4P&
M72:#8^SQ$R42,C236$+O16W@H8'KNKF*_3 :#D?V:CL?AU$#UQ]ZPW W+NF+
M<X;^I=O%[;@(.Q?A41>J[*FB1OOT-\!H:\?P(HSVY!\&#=S \2_WU/>%>4/]
M/O6)CSKQT5'Q[64^5;=8%9%Y4V)(LRAUB>FS%1TD,G"#<"_=T\.H@1OZZK-G
MK"_.\WPGW'-F;Q77$OC2-"F!4E93V=2B;K7K@]>F_.^M3U1_;-K9/YJFN=YA
MOB14H (6BM(YOU"J>-.PFHEDE2GA<R950S##7/5XX#I /5\P)C<3O4'WKR'^
M"U!+ P04    "  G@5Q:0<@P<9X#  #?#0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970X-RYX;6RM5UV/FS@4_2L6K:H9:6? YB-DFB UH=7VH=*HF>X^>^ F
M006<VLYD^N_7!H80<%#4S4O"QSG'YUS#Q9X=&/\IM@ 2O19Y*>;65LK=@VV+
M9 L%%?=L!Z6ZLV:\H%*=\HTM=AQH6I&*W":.$]@%S4HKFE77'GDT8WN99R4\
M<B3V14'Y[P7D[#"WL/5VX7NVV4I]P8YF.[J!%<@?NT>NSNQ6)<T**$7&2L1A
M/;<^X8<8NYI0(?[)X" ZQTA'>6;LIS[YFLXM1SN"'!*I):CZ>X$EY+E64CY^
M-:)6.Z8F=H_?U+]4X5689RI@R?)_LU1NYU9HH136=)_+[^SP-S2!?*V7L%Q4
MO^C08!T+)7LA6=&0E8,B*^M_^MH4HD/ P1D":0BD3_#.$-R&X%Y*\!J"5U6F
MCE+5(::21C/.#HAKM%+3!U4Q*[:*GY5ZWE>2J[N9XLGH:YFP M 3?06![M"J
MGG[$UNAX!]TLH(1U)F_1YU?UP E -S%(FN7B5G%^K&)T\_X6O4=9B9ZV;"]H
MF8J9+94]/8B=-%86M15RQ@HFZ!LKY5:@SV4*Z:F K7*UX<A;N 4958PAN4<N
M_@L1AW@&0\O+Z:Z!'E].)R-IW':JW$K//:.WW',.I7PP5;9F>F:F[AT/8D<3
MF%NJ.0C@+V!%'][AP/EHJLHUQ>(KB9U4S&LKYHVI1U\@!4YS4\%JHE\1=6]\
MB8A'@IG]TBW$$.21\!03#S&X19R8]EO3_JCIE:02D'J%4,X2L_E:(.B:#[V>
ML>40A-T ]]P;E#S7[#]H_0?C16=<-=O2Y#L8C#8- Z_G>PAR73SI^3:  B<T
M&Y^TQB>CQI^8I+GJN=5;AJ3J>U!W.U.4R;"Z/G;[<S!$^=CI/67Q$.2&/C%G
M"=LLX6BOB&$-*D=J;!;A-9O%-<7B*XF=E&S:EFSZI\UB.IQLTIOI(63:FV:#
MB&.>9.P</][._^T5C4)W7*?GW0#IQ8M'(:?F.RL/_*>-HF%VAYM,IGW;0]"=
M'[A^W[H!AKUS+Q@F1_OD@G:1-B]:MU^@F^=FO63,1H;9IKB?;0A2V8C7SV:
M8<\[]UP=5QIX]+/<9,OJ%>#ER=SAM]"?DL&\#6%W/NY_5PTHXN'^K-F=E6\!
M?%/M( 1*V+Z4]3JQO=KN4CY5:_/>]87>O50KZJ-,O?7Y1ODF*P7*8:TDG?N)
MLL3KW41](MFN6E\_,ZE6Z]7A5NW @&N NK]F3+Z=Z ':/5WT'U!+ P04
M"  G@5Q:G^DP.=X$  #N$P  &0   'AL+W=O<FMS:&5E=',O<VAE970X."YX
M;6RM6$UOXS84_"N$BK8NL&N)DC]3QT!B9=$]+!HDW?90],!(SS81B71)VL[^
M^Y*4(ML*107%^F!+,F?(>8]\''%QY.)9;@$4>BD+)J^#K5*[JS"4V19*(H=\
M!TS_L^:B)$K?BDTH=P)(;D%E$<91- E+0EFP7-AG]V*YX'M54 ;W LE]61+Q
M[18*?KP.</#ZX(%NMLH\")>+'=G (ZBONWNA[\*&):<E,$DY0P+6U\$-ODKQ
MS !LBS\I'.79-3)2GCA_-C>?\^L@,B." C)E*(C^.< *BL(PZ7'\6Y,&39\&
M>'[]RO[)BM=BGHB$%2_^HKG:7@>S .6P)OM"/?#C;U +&AN^C!?2?J-CW38*
M4+:7BI<U6(^@I*SZ)2]U(,X >-(!B&M W :,.@!)#4C>"QC5@)&-3"7%QB$E
MBBP7@A^1,*TUF[FPP;1H+9\RD_=')?2_5./4\C/+> GH#_("$GU$#Y!QEM&"
M$IL5OD87#5:\W.T5Y(@H] ER$*1 CXJHO>+B&WH@"A!A.;H7_$#MS- 3\Y)A
MD((BM)"_+$*EAV\&$6;U4&^KH<8=0\4Q^L*9VDITQW+(+PE"K;L1'[^*OXV]
MC"ED0Y3@#RB.XI%C0*OWPQ,'/'T_//:H29I4)I8OZ4TE2JG,"B[W M#?-T]2
M";V\_G%%O&(<N1E-S;F2.Y+!=:"+B@1Q@&#YTP]X$OWJBM;W)$N_$]E%)$=-
M)$<^]N7KU);-U!9Z:KOB5_'@R!*9&GM81L,8+\+#>6#>U2KM:W4A9=Q(&7NE
MF-4)2)FU]P$QO8_H);VNY3T!@S55+EUCUUBB24N7O^M!-!Q'/[H6>MH+Q&^
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
M0#!$60%@]W<8T]>3HH'F6YGQ+U!+ P04    "  G@5Q::1E\H:P$  #H&@
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
MF5@/O;ZW7;BCBU+;!3]-:K+ >]0/]52:F=^Q%+1"KJC@('$^]$;]ZVQ@XUW
M#XIKM3,&JV0FQ*.=W!1#+[ )(<-<6P9B7BN<(&.6R*3QU')ZW986N#O>LG]S
MVHV6&5$X$>PG+70Y]#Y[4."<+)F^$^OOV.IQ">:"*?>$=1L;>) OE195"S89
M5)0W;_+<^K #Z%\> 80M('P)B(\ HA80O180MX#8.=-(<3YD1),TD6(-TD8;
M-CMP9CJTD4^Y/?9[+<U7:G Z_5K53&P088P<YU3#E!$.'V%4%-0>#&%PPYN_
MRQ[3>8::4*8N3,C#?0;G9Q=P!I3#+67,!*C$UR8KR^WG;0;C)H/P2 ;]$&X%
MUZ6"K[S 8I_ -W(Z3>%6TS@\R9AAWH.H_P'"((P/)#1Y/3PZ ,]>#P]/J(FZ
M$XH<7W2$[PXUE6ANFMZ>D8)?HYG2TMR9WX?\;OCBPWRVCERKFN0X]$RA4"A7
MZ*7OW_4O@R^'O'I+LNR-R/9\C#L?XU/LQL>G)554(UAFFB/4**DHP/S=@(PN
MZ(PRJC?V;XZ#_OGC!=3F+APR^/1&5P$49'/H)DQ. O_7S#<BVS-ST)DY.*FQ
M+1L2"JIRB:Y2R WDYB)+.EOJ8Z6@8;URK+8CK=*H-TC\U:Y)_\;$O6@_)CL=
MTTCR=ZIBA7+ANHLR.2ZY;HI)M]HUL)&KVR_6QZ:Q-7WH+TW3%6^)7%"N@.'<
M4 :]3R8OV72:9J)%[6KO3&A3R=VP-,T9I0TPW^="Z.W$;M"U^_0/4$L#!!0
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
M<FMS:&5E=',O<VAE970Q,# N>&ULM9AO;YLZ%,:_BL6FJTW:PK^$M+T)4AM
MF[1)5;O=O;BZ+UPX2=  9[9IMF^_8Z LI-1*)-^\2+#Q\SOV>1QLO-@S_EUL
M 23Y61:56%I;*7=7MBW2+9143-@.*KRS9KRD$HM\8XL=!YHUHK*P/<<)[)+F
ME14NFKI;'BY8+8N\@EM.1%V6E/^Z@8+MEY9K/57<Y9NM5!5VN-C1#=R#_+J[
MY5BR>TJ6EU")G%6$PWII7;M7B>LH0=/BGQSVXN":J*$\,/9=%3YF2\M1/8("
M4JD0%'\>805%H4C8CQ\=U.IC*N'A]1,]:0:/@WF@ E:L^)9G<KNT+BR2P9K6
MA;QC^P_0#6BF>"DK1/--]FW;Z:5%TEI(5G9B[$&95^TO_=DEXD#@3E\0>)W
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
MY$A$CJ/41T.F3,>!.!B8@L'!%,!2=&QJR<V!S!/Z$ B<.VE3>QNI3)/NPXF
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
M8*N Y0[$M\>!G++[! &L*J8-V\$X$D48 KEHS]$P1&8GA(]]?;!=$@119$<
MLRL( @R!W8@CF +0@"%!H)^#.\\CKWY.>>U_T9._4$L#!!0    ( ">!7%J7
MBKL<P    !,"   +    7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E
M\18$^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!
M2+8ECVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/
M06^ KSI,<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3
MHAVE?QW']I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%
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
M]T5Q:8_=JFO-\Y=_W?#R;R>^_@M02P,$%     @ )X%<6NU(Q+7D @  \3L
M !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\W;S6[:0!A&X5M!OH#8
M\S]3A:RZR;;*#2!B( I@A%TUN?LBLH!WU$4WD<\*C1$?1[+T")F9QU_]?C6]
M#<=Q]W8:%Q^'_7%<-KMI.OUHVW&]ZP^K\6$X]<?+.YOA?%A-E^5YVYY6Z_?5
MMF]MU\7V?#^C>7J\G[EX^3SU_S-QV&S>UOW/8?W[T!^G?PQN_PSG]W'7]U.S
M>%F=M_VT;-J/_>WRV%Y?S,-E<K-X?ETVY^=7T[1S!UD)LO,'.0ER\P=Y"?+S
M!P4)"O,'10F*\P<E"4KS!V4)RO,'%0DJ\P>93F7L $D5U@"MC7)M %X;!=L
MQ#9*M@&8;11M U#;*-L&X+91N U ;J-T&X#=1O$V +VMZFT!>EO5VP+TMM6/
M;8#>5O6V +VMZFT!>EO5VP+TMJJW!>AM56\+T-NJWA:@MU6]+4!OIWH[@-Y.
M]78 O9WJ[0!ZN^IA"4!OIWH[@-Y.]78 O9WJ[0!Z.]7; ?1VJK<#Z.U4;P?0
MVZO>'J"W5[T]0&^O>GN WE[U]@"]??6P&Z"W5[T]0&^O>GN WE[U]@"]O>KM
M 7I[U=L#] ZJ=P#H'53O - [J-X!H'=0O0- [Z!Z!X#>H?JS$J!W4+T#0.^@
M>@> WD'U#@"]@^H= 'I'U3L"](ZJ=P3H'57O"- [JMX1H'=4O2- [ZAZ1X#>
ML=IL M [JMX1H'=4O2- [ZAZ1X#>2?5. +V3ZIT >B?5.P'T3JIW NB=5.\$
MT#NIW@F@=U*]$T#O5&T6!.B=5.\$T#NIW@F@=U:],T#OK'IG@-Y9]<X O;/J
MG0%Z9]4[ _3.JG<&Z)U5[PS0.ZO>&:!WKC9[ _3.JG<&Z%U4[P+0NZC>!:!W
M4;T+0.^B>A> WD7U+@"]B^I= 'H7U;L ]"ZJ=P'H753O M"[5(=U 'J;KCZN
M _#;=-6!G0X@N.FJ(SO==QH^3I_[?KP5?:VK@.\4>[I\MK]]_W7Y=;&^-U>D
MV_N,\>DO4$L#!!0    ( ">!7%K1-?Q97P(  -<Y   3    6T-O;G1E;G1?
M5'EP97-=+GAM;,W;WVZ;,!3'\5>)N*T"V& #4].;=K=;+_8"#)P&A7^RW2Y]
M^SFDK;2IBU9ETKXW08GM\SOX2)^[7'][GHU;'89^=)MHY_W\*4E<LS-#[>)I
M-F-8V4YVJ'WX:A^2N6[V]8-)9)KJI)E&;T:_]L<:T<WUG=G6C[U??3Z$GUTW
MC9O(FMY%J]O3QF/6)JKGN>^:VH?UY&EL?TM9OR3$X>2RQ^VZV5V%#5'R;L)Q
MY<\!+^>^/AEKN]:L[FOKO]1#V)4<^L3YY]ZX^'R)=WJ<MMNN,>W4/ [A2.QF
M:^K6[8SQ0Q^?BEZ=3_;AALWI4UR<OY0Y%QAVWMMI=F%BUGP\[G4DQ]/K.10R
MUG?G7_$M,92^^/W,<=JM:?\R.USOC\GNEWFX9'E<?L>_SOBM_@?[D) ^,D@?
M.:0/!>E#0_HH('V4D#XJ2!\BI31"$5502!444P4%54%155!8%117!05609%5
M4F25%%DE159)D5529)44625%5DF155)DE119,XJL&476C")K1I$UH\B:463-
M*+)F%%DSBJP91=:<(FM.D36GR)I39,TILN8467.*K#E%UIPB:TZ155%D5119
M%45619%54615%%D5159%D5519%44635%5DV155-DU119-45639%54V35%%DU
M159-D;6@R%I09"THLA8460N*K 5%UH(B:T&1M:#(6E!D+2FREA192XJL)476
MDB)K29&UI,A:4F0M*;*6%%DKBJP51=:*(FM%D;6BR%I19*THLE8462N*K!5%
M5I%2:!4IQ5:1_D]<OT_3_A_'+\]XJ+OQ-3]9_L]Y\Q-02P$"% ,4    "  G
M@5Q:!T%-8H$   "Q    $               @ $     9&]C4')O<',O87!P
M+GAM;%!+ 0(4 Q0    ( ">!7%JHP%9=[@   "L"   1              "
M :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( ">!7%J97)PC$ 8
M )PG   3              "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL4$L!
M A0#%     @ )X%<6J0Q8' U"   4#(  !@              ("!#0@  'AL
M+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( ">!7%I.:-D"+@(
M *8%   8              " @7@0  !X;"]W;W)K<VAE971S+W-H965T,BYX
M;6Q02P$"% ,4    "  G@5Q:R-+W,W('  "Z'P  &               @('<
M$@  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ )X%<6B<O
MUR!X P  T0L  !@              ("!A!H  'AL+W=O<FMS:&5E=',O<VAE
M970T+GAM;%!+ 0(4 Q0    ( ">!7%JK8Z6"A <  /$G   8
M  " @3(>  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    "  G
M@5Q:U!1SC_X#  "$#0  &               @('L)0  >&PO=V]R:W-H965T
M<R]S:&5E=#8N>&UL4$L! A0#%     @ )X%<6K-=/[LJ#0  $H   !@
M         ("!("H  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0
M   ( ">!7%JWUD@K;PH  '4S   8              " @8 W  !X;"]W;W)K
M<VAE971S+W-H965T."YX;6Q02P$"% ,4    "  G@5Q:#FIK%T4"  "]!
M&               @($E0@  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L!
M A0#%     @ )X%<6LOA$0-Y!   M@D  !D              ("!H$0  'AL
M+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    "  G@5Q:Z79^]Q0G
M  !0A0  &0              @(%020  >&PO=V]R:W-H965T<R]S:&5E=#$Q
M+GAM;%!+ 0(4 Q0    ( ">!7%HL%ROK=00  (<*   9              "
M@9MP  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ )X%<
M6CF /,D<"@  EAT  !D              ("!1W4  'AL+W=O<FMS:&5E=',O
M<VAE970Q,RYX;6Q02P$"% ,4    "  G@5Q:!(H%.A<#  !Z!P  &0
M        @(&:?P  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0
M   ( ">!7%J+ I;7X08  $D2   9              " @>B"  !X;"]W;W)K
M<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ )X%<6KCPCQW3 @  /@8
M !D              ("! (H  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q0
M2P$"% ,4    "  G@5Q:S$A0:E@%  "%#   &0              @($*C0
M>&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( ">!7%H[D!$5
M? 0  *,*   9              " @9F2  !X;"]W;W)K<VAE971S+W-H965T
M,3@N>&UL4$L! A0#%     @ )X%<6G ?*&R% P  %P@  !D
M ("!3)<  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    "  G
M@5Q:<X';FI$-  "9)P  &0              @($(FP  >&PO=V]R:W-H965T
M<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( ">!7%H]:(0$M00  -@*   9
M          " @="H  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#
M%     @ )X%<6D4#"O'N#P  \BP  !D              ("!O*T  'AL+W=O
M<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    "  G@5Q:3G/Z@680  #Z
M*P  &0              @('AO0  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM
M;%!+ 0(4 Q0    ( ">!7%I]6U[(] 4  '</   9              " @7[.
M  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ )X%<6GS%
MH[.1"   #10  !D              ("!J=0  'AL+W=O<FMS:&5E=',O<VAE
M970R-2YX;6Q02P$"% ,4    "  G@5Q:E03V5P<"  "Q!   &0
M    @(%QW0  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    (
M ">!7%HA^K6N5P8  $,0   9              " @:_?  !X;"]W;W)K<VAE
M971S+W-H965T,C<N>&UL4$L! A0#%     @ )X%<6MH6>"Q#!   1@D  !D
M             ("!/>8  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"
M% ,4    "  G@5Q:D:[,1?H*   L)0  &0              @(&WZ@  >&PO
M=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( ">!7%HJ[UT760,
M &0/   9              " @>CU  !X;"]W;W)K<VAE971S+W-H965T,S N
M>&UL4$L! A0#%     @ )X%<6BQU:+Y# @  B@8  !D              ("!
M>/D  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    "  G@5Q:
M/*4S.!$"  #=!   &0              @('R^P  >&PO=V]R:W-H965T<R]S
M:&5E=#,R+GAM;%!+ 0(4 Q0    ( ">!7%J 2"!MX H  '<T   9
M      " @3K^  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%
M  @ )X%<6O(^XC,=)P  RH@  !D              ("!40D! 'AL+W=O<FMS
M:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    "  G@5Q:9833&#T#  !'!P
M&0              @(&E, $ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+
M 0(4 Q0    ( ">!7%KI%M(1%00   <*   9              " @1DT 0!X
M;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ )X%<6BCN+#ZH
M P  4 @  !D              ("!93@! 'AL+W=O<FMS:&5E=',O<VAE970S
M-RYX;6Q02P$"% ,4    "  G@5Q:I.BNC/H"  #/!@  &0
M@(%$/ $ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( ">!
M7%KG M1+Q ,  (0*   9              " @74_ 0!X;"]W;W)K<VAE971S
M+W-H965T,SDN>&UL4$L! A0#%     @ )X%<6GS^ ' L P  +0<  !D
M         ("!<$,! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4
M    "  G@5Q:>.8!6<4$  #""P  &0              @('31@$ >&PO=V]R
M:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( ">!7%I2S6#&_0(  /D&
M   9              " @<]+ 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL
M4$L! A0#%     @ )X%<6D>#/_W[!0  _@\  !D              ("! T\!
M 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    "  G@5Q:2:*:
M+C4$  "\"@  &0              @($U50$ >&PO=V]R:W-H965T<R]S:&5E
M=#0T+GAM;%!+ 0(4 Q0    ( ">!7%I[%2NTA@@  &D6   9
M  " @:%9 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @
M)X%<6JL) 6"R!P  VQ,  !D              ("!7F(! 'AL+W=O<FMS:&5E
M=',O<VAE970T-BYX;6Q02P$"% ,4    "  G@5Q:/S(=\K,$   B"P  &0
M            @(%':@$ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4
M Q0    ( ">!7%JK2, =J0(  , %   9              " @3%O 0!X;"]W
M;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ )X%<6NFYM"LQ!0
MG0X  !D              ("!$7(! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX
M;6Q02P$"% ,4    "  G@5Q:K5@*@4T)  #?(   &0              @(%Y
M=P$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( ">!7%IV
M"46R7@8  !\G   9              " @?V  0!X;"]W;W)K<VAE971S+W-H
M965T-3$N>&UL4$L! A0#%     @ )X%<6I9"0 &5 @  ^P@  !D
M     ("!DH<! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4
M"  G@5Q:QL[A>T,#  "&#0  &0              @(%>B@$ >&PO=V]R:W-H
M965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( ">!7%I3E8,C]P,  %H6   9
M              " @=B- 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L!
M A0#%     @ )X%<6H<VQ;")"0  H5P  !D              ("!!I(! 'AL
M+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    "  G@5Q:CI7P?VH%
M  #&(0  &0              @('&FP$ >&PO=V]R:W-H965T<R]S:&5E=#4V
M+GAM;%!+ 0(4 Q0    ( ">!7%HL6OUMN ,  -<0   9              "
M@6>A 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ )X%<
M6L1<^Y*I @  ? D  !D              ("!5J4! 'AL+W=O<FMS:&5E=',O
M<VAE970U."YX;6Q02P$"% ,4    "  G@5Q:&+2LZ/ '  "Q0   &0
M        @($VJ $ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0
M   ( ">!7%H3,['  0,  /$*   9              " @5VP 0!X;"]W;W)K
M<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ )X%<6LI$VK!: P  I0X
M !D              ("!E;,! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q0
M2P$"% ,4    "  G@5Q:FW8SB'\"  "I!@  &0              @($FMP$
M>&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( ">!7%HC6&W&
M[ (  *T(   9              " @=RY 0!X;"]W;W)K<VAE971S+W-H965T
M-C,N>&UL4$L! A0#%     @ )X%<6I%)V6D: P  [PL  !D
M ("!_[P! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    "  G
M@5Q:$5+V<L,%  "['@  &0              @(%0P $ >&PO=V]R:W-H965T
M<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( ">!7%KN"'#ME0(  /$&   9
M          " @4K& 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#
M%     @ )X%<6B?$O>KL @  .P@  !D              ("!%LD! 'AL+W=O
M<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    "  G@5Q:9 E5%Z\"  #5
M!@  &0              @($YS $ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM
M;%!+ 0(4 Q0    ( ">!7%KWLB-KF@D  /!_   9              " @1_/
M 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ )X%<6O)_
MPBK; P  &1   !D              ("!\-@! 'AL+W=O<FMS:&5E=',O<VAE
M970W,"YX;6Q02P$"% ,4    "  G@5Q:!;@%@98$  !U&0  &0
M    @($"W0$ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    (
M ">!7%J9W:(K&@4  ( >   9              " @<_A 0!X;"]W;W)K<VAE
M971S+W-H965T-S(N>&UL4$L! A0#%     @ )X%<6J 8+9JB P  ,0X  !D
M             ("!(.<! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"
M% ,4    "  G@5Q:5YS//0($   -%   &0              @('YZ@$ >&PO
M=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( ">!7%I"X-0BO (
M )D'   9              " @3+O 0!X;"]W;W)K<VAE971S+W-H965T-S4N
M>&UL4$L! A0#%     @ )X%<6I8,-J5[ @  5@8  !D              ("!
M)?(! 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    "  G@5Q:
M#I4P0<4"  #&!@  &0              @('7] $ >&PO=V]R:W-H965T<R]S
M:&5E=#<W+GAM;%!+ 0(4 Q0    ( ">!7%HT'[^RO@(  ,H'   9
M      " @=/W 0!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#%
M  @ )X%<6H ?,VP^"@  OWP  !D              ("!R/H! 'AL+W=O<FMS
M:&5E=',O<VAE970W.2YX;6Q02P$"% ,4    "  G@5Q:2[>-^P0$  !W%0
M&0              @($]!0( >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;%!+
M 0(4 Q0    ( ">!7%HN^"M$>P,  ) ,   9              " @7@) @!X
M;"]W;W)K<VAE971S+W-H965T.#$N>&UL4$L! A0#%     @ )X%<6@&6Y*LN
M!   BA   !D              ("!*@T" 'AL+W=O<FMS:&5E=',O<VAE970X
M,BYX;6Q02P$"% ,4    "  G@5Q:.2H^CI$%  "H(   &0
M@(&/$0( >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    ( ">!
M7%H7;X9Q. 0  ,83   9              " @5<7 @!X;"]W;W)K<VAE971S
M+W-H965T.#0N>&UL4$L! A0#%     @ )X%<6BC$;(X@!   K1@  !D
M         ("!QAL" 'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6Q02P$"% ,4
M    "  G@5Q:M?%B)>("  !!"   &0              @($=( ( >&PO=V]R
M:W-H965T<R]S:&5E=#@V+GAM;%!+ 0(4 Q0    ( ">!7%I!R#!QG@,  -\-
M   9              " @38C @!X;"]W;W)K<VAE971S+W-H965T.#<N>&UL
M4$L! A0#%     @ )X%<6I_I,#G>!   [A,  !D              ("!"R<"
M 'AL+W=O<FMS:&5E=',O<VAE970X."YX;6Q02P$"% ,4    "  G@5Q:Q &!
M"YT$  !9$@  &0              @($@+ ( >&PO=V]R:W-H965T<R]S:&5E
M=#@Y+GAM;%!+ 0(4 Q0    ( ">!7%J'NI!IP@@  %=3   9
M  " @?0P @!X;"]W;W)K<VAE971S+W-H965T.3 N>&UL4$L! A0#%     @
M)X%<6OM(.EC) @  ;P<  !D              ("![3D" 'AL+W=O<FMS:&5E
M=',O<VAE970Y,2YX;6Q02P$"% ,4    "  G@5Q:2510%IL%   W(P  &0
M            @('M/ ( >&PO=V]R:W-H965T<R]S:&5E=#DR+GAM;%!+ 0(4
M Q0    ( ">!7%II&7RAK 0  .@:   9              " @;]" @!X;"]W
M;W)K<VAE971S+W-H965T.3,N>&UL4$L! A0#%     @ )X%<6C40-:A/ @
MB@4  !D              ("!HD<" 'AL+W=O<FMS:&5E=',O<VAE970Y-"YX
M;6Q02P$"% ,4    "  G@5Q:XR9DB9<$  "O&@  &0              @($H
M2@( >&PO=V]R:W-H965T<R]S:&5E=#DU+GAM;%!+ 0(4 Q0    ( ">!7%IU
M2&05Q (  /H'   9              " @?9. @!X;"]W;W)K<VAE971S+W-H
M965T.38N>&UL4$L! A0#%     @ )X%<6LP(J?=.!   :A   !D
M     ("!\5$" 'AL+W=O<FMS:&5E=',O<VAE970Y-RYX;6Q02P$"% ,4
M"  G@5Q:W,.;-60#  #B#0  &0              @(%V5@( >&PO=V]R:W-H
M965T<R]S:&5E=#DX+GAM;%!+ 0(4 Q0    ( ">!7%I-BC=I^0(  /<*   9
M              " @1%: @!X;"]W;W)K<VAE971S+W-H965T.3DN>&UL4$L!
M A0#%     @ )X%<6GI=XR:7 P  41,  !H              ("!05T" 'AL
M+W=O<FMS:&5E=',O<VAE970Q,# N>&UL4$L! A0#%     @ )X%<6L7?S[(F
M$   M*   !H              ("!$&$" 'AL+W=O<FMS:&5E=',O<VAE970Q
M,#$N>&UL4$L! A0#%     @ )X%<6E'A)&L-!   _!@  !H
M ("!;G$" 'AL+W=O<FMS:&5E=',O<VAE970Q,#(N>&UL4$L! A0#%     @
M)X%<6N#C?6AJ P  F!8   T              ( !LW4" 'AL+W-T>6QE<RYX
M;6Q02P$"% ,4    "  G@5Q:EXJ[',     3 @  "P              @ %(
M>0( 7W)E;',O+G)E;'-02P$"% ,4    "  G@5Q:VEA>?E '  #Z0@  #P
M            @ $Q>@( >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ )X%<
M6NU(Q+7D @  \3L  !H              ( !KH$" 'AL+U]R96QS+W=O<FMB
M;V]K+GAM;"YR96QS4$L! A0#%     @ )X%<6M$U_%E? @  USD  !,
M         ( !RH0" %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     &X ;@ \
)'@  6H<"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<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>122
<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>124
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>361</ContextCount>
  <ElementCount>510</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>85</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952151 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952152 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952153 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952154 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952155 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY (DEFICIT)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY (DEFICIT)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952156 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952157 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - Nature of the Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/NatureoftheBusiness</Role>
      <ShortName>Nature of the Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - Revenue from Contracts with Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/RevenuefromContractswithCustomers</Role>
      <ShortName>Revenue from Contracts with Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - Business Combinations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/BusinessCombinations</Role>
      <ShortName>Business Combinations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/Investments</Role>
      <ShortName>Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/PropertyandEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - Goodwill and Intangibles</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/GoodwillandIntangibles</Role>
      <ShortName>Goodwill and Intangibles</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - Deferred Contract Acquisition and Fulfillment Costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCosts</Role>
      <ShortName>Deferred Contract Acquisition and Fulfillment Costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - Derivative and Hedging Activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/DerivativeandHedgingActivities</Role>
      <ShortName>Derivative and Hedging Activities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952168 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>9952170 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9952171 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9952172 - Disclosure - Net Income (Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/NetIncomeLossPerShare</Role>
      <ShortName>Net Income (Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9952173 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9952174 - Disclosure - Employee Benefit Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/EmployeeBenefitPlan</Role>
      <ShortName>Employee Benefit Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9952175 - Disclosure - Segment Information and Information about Geographic Areas</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreas</Role>
      <ShortName>Segment Information and Information about Geographic Areas</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9952176 - Disclosure - Restructuring</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/Restructuring</Role>
      <ShortName>Restructuring</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9952177 - Disclosure - Immaterial Correction of an Error</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/ImmaterialCorrectionofanError</Role>
      <ShortName>Immaterial Correction of an Error</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.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>30</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.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>31</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995447 - Disclosure - Insider Trading Policies and Procedures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc</Role>
      <ShortName>Insider Trading Policies and Procedures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure</Role>
      <ShortName>Cybersecurity Risk Management and Strategy Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9955511 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9955512 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9955513 - Disclosure - Revenue from Contracts with Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/RevenuefromContractswithCustomersTables</Role>
      <ShortName>Revenue from Contracts with Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/RevenuefromContractswithCustomers</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9955514 - Disclosure - Business Combinations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/BusinessCombinationsTables</Role>
      <ShortName>Business Combinations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/BusinessCombinations</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9955515 - Disclosure - Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/InvestmentsTables</Role>
      <ShortName>Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/Investments</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9955516 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/FairValueMeasurements</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9955517 - Disclosure - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/PropertyandEquipmentTables</Role>
      <ShortName>Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/PropertyandEquipment</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9955518 - Disclosure - Goodwill and Intangibles (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/GoodwillandIntangiblesTables</Role>
      <ShortName>Goodwill and Intangibles (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/GoodwillandIntangibles</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9955519 - Disclosure - Deferred Contract Acquisition and Fulfillment Costs (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsTables</Role>
      <ShortName>Deferred Contract Acquisition and Fulfillment Costs (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCosts</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9955520 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/Debt</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9955521 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/Leases</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9955522 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/StockBasedCompensation</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9955523 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/IncomeTaxes</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9955524 - Disclosure - Net Income (Loss) Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/NetIncomeLossPerShareTables</Role>
      <ShortName>Net Income (Loss) Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/NetIncomeLossPerShare</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9955525 - Disclosure - Commitment and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/CommitmentandContingenciesTables</Role>
      <ShortName>Commitment and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9955526 - Disclosure - Segment Information and Information about Geographic Areas (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasTables</Role>
      <ShortName>Segment Information and Information about Geographic Areas (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreas</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9955527 - Disclosure - Immaterial Correction of an Error (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/ImmaterialCorrectionofanErrorTables</Role>
      <ShortName>Immaterial Correction of an Error (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/ImmaterialCorrectionofanError</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9955528 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9955529 - Disclosure - Summary of Significant Accounting Policies - Summary of Useful Lives of Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Summary of Useful Lives of Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9955530 - Disclosure - Revenue from Contracts with Customers - Summary of Revenue from Contracts with Customers and Revenue by Region (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Summary of Revenue from Contracts with Customers and Revenue by Region (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9955531 - Disclosure - Revenue from Contracts with Customers - Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9955532 - Disclosure - Business Combinations - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails</Role>
      <ShortName>Business Combinations - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9955533 - Disclosure - Business Combinations - Summary of Preliminary Allocation of Purchase Price to the Estimated Fair Value of the Assets Acquired and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails</Role>
      <ShortName>Business Combinations - Summary of Preliminary Allocation of Purchase Price to the Estimated Fair Value of the Assets Acquired and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9955534 - Disclosure - Investments - Summary of Investments Classified as Available-for-Sale (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails</Role>
      <ShortName>Investments - Summary of Investments Classified as Available-for-Sale (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9955535 - Disclosure - Investments - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/InvestmentsAdditionalInformationDetails</Role>
      <ShortName>Investments - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9955536 - Disclosure - Fair Value Measurements - Summary of Financial Assets and Liabilities Measured and Recorded at Fair Value on Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails</Role>
      <ShortName>Fair Value Measurements - Summary of Financial Assets and Liabilities Measured and Recorded at Fair Value on Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9955537 - Disclosure - Fair Value Measurements - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/FairValueMeasurementsAdditionalInformationDetails</Role>
      <ShortName>Fair Value Measurements - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9955538 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails</Role>
      <ShortName>Property and Equipment - Summary of Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9955539 - Disclosure - Property and Equipment - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/PropertyandEquipmentAdditionalInformationDetails</Role>
      <ShortName>Property and Equipment - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9955540 - Disclosure - Goodwill and Intangibles - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/GoodwillandIntangiblesAdditionalInformationDetails</Role>
      <ShortName>Goodwill and Intangibles - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9955541 - Disclosure - Goodwill and Intangibles - Summary of Change in Gross Carrying Amount of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofChangeinGrossCarryingAmountofGoodwillDetails</Role>
      <ShortName>Goodwill and Intangibles - Summary of Change in Gross Carrying Amount of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9955542 - Disclosure - Goodwill and Intangibles - Summary of Identifiable Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangibles - Summary of Identifiable Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9955543 - Disclosure - Goodwill and Intangibles - Summary of Estimated Amortization Expense (Details</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails</Role>
      <ShortName>Goodwill and Intangibles - Summary of Estimated Amortization Expense (Details</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9955544 - Disclosure - Deferred Contract Acquisition and Fulfillment Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsDetails</Role>
      <ShortName>Deferred Contract Acquisition and Fulfillment Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9955545 - Disclosure - Derivative and Hedging Activities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/DerivativeandHedgingActivitiesDetails</Role>
      <ShortName>Derivative and Hedging Activities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/DerivativeandHedgingActivities</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9955546 - Disclosure - Debt - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/DebtAdditionalInformationDetails</Role>
      <ShortName>Debt - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9955547 - Disclosure - Debt - Summary of Long-term Debt Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails</Role>
      <ShortName>Debt - Summary of Long-term Debt Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9955548 - Disclosure - Debt - Summary of Liability and Equity Components of Convertible Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails</Role>
      <ShortName>Debt - Summary of Liability and Equity Components of Convertible Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9955549 - Disclosure - Debt - Summary of Interest Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails</Role>
      <ShortName>Debt - Summary of Interest Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9955550 - Disclosure - Debt - Summary of Other Key Terms and Premiums Paid for the Capped Calls (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails</Role>
      <ShortName>Debt - Summary of Other Key Terms and Premiums Paid for the Capped Calls (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9955551 - Disclosure - Leases - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/LeasesAdditionalInformationDetails</Role>
      <ShortName>Leases - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9955552 - Disclosure - Leases - Summary of Components of Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails</Role>
      <ShortName>Leases - Summary of Components of Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9955553 - Disclosure - Leases - Summary of Supplemental Balance Sheet Information Related to Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoOperatingLeasesDetails</Role>
      <ShortName>Leases - Summary of Supplemental Balance Sheet Information Related to Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>9955554 - Disclosure - Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails</Role>
      <ShortName>Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>9955555 - Disclosure - Leases - Summary of Maturities of Operating Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Summary of Maturities of Operating Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>9955556 - Disclosure - Stock-Based Compensation - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails</Role>
      <ShortName>Stock-Based Compensation - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>9955557 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>9955558 - Disclosure - Stock-Based Compensation - Summary of Unrecognized Compensation Expense and Estimated Weighted Average Amortization Periods Remaining (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/StockBasedCompensationSummaryofUnrecognizedCompensationExpenseandEstimatedWeightedAverageAmortizationPeriodsRemainingDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Unrecognized Compensation Expense and Estimated Weighted Average Amortization Periods Remaining (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>9955559 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock, Restricted Stock Units and Performance-Based Restricted Stock Units (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Restricted Stock, Restricted Stock Units and Performance-Based Restricted Stock Units (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>9955560 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>9955561 - Disclosure - Stock-Based Compensation - Summary of Share Based Compensation Valuation of Options Granted Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Share Based Compensation Valuation of Options Granted Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>9955562 - Disclosure - Stock-Based Compensation - Summary of Common Shares Issued to Employees (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/StockBasedCompensationSummaryofCommonSharesIssuedtoEmployeesDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Common Shares Issued to Employees (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>9955563 - Disclosure - Income Taxes - Components of Loss Before Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Components of Loss Before Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>9955564 - Disclosure - Income Taxes - Summary of Income Tax (Benefit) Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails</Role>
      <ShortName>Income Taxes - Summary of Income Tax (Benefit) Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>9955565 - Disclosure - Income Taxes - Reconciliation of Income Taxes Computed at Federal Statutory Rate and Provision for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Reconciliation of Income Taxes Computed at Federal Statutory Rate and Provision for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>9955566 - Disclosure - Income Taxes - Components of Net Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Components of Net Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>9955567 - Disclosure - Income Taxes - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails</Role>
      <ShortName>Income Taxes - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>9955568 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes - Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>9955569 - Disclosure - Net Income (Loss) Per Share - Summary of Basic and Diluted Net Loss Per Share of Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails</Role>
      <ShortName>Net Income (Loss) Per Share - Summary of Basic and Diluted Net Loss Per Share of Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/NetIncomeLossPerShareTables</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>9955570 - Disclosure - Net Income (Loss) Per Share - Summary of Antidilutive Securities Excluded From Computation Diluted Weighted Average Shares Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails</Role>
      <ShortName>Net Income (Loss) Per Share - Summary of Antidilutive Securities Excluded From Computation Diluted Weighted Average Shares Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/NetIncomeLossPerShareTables</ParentRole>
      <Position>93</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>9955571 - Disclosure - Commitment and Contingencies - Purchase Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/CommitmentandContingenciesPurchaseObligationsDetails</Role>
      <ShortName>Commitment and Contingencies - Purchase Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>9955572 - Disclosure - Commitment and Contingencies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails</Role>
      <ShortName>Commitment and Contingencies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>9955573 - Disclosure - Employee Benefit Plan - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/EmployeeBenefitPlanAdditionalInformationDetails</Role>
      <ShortName>Employee Benefit Plan - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>9955574 - Disclosure - Segment Information and Information about Geographic Areas - Summary of Reconciliation of Consolidated Non-GAAP Income from Operations to GAAP Income (Loss) from Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails</Role>
      <ShortName>Segment Information and Information about Geographic Areas - Summary of Reconciliation of Consolidated Non-GAAP Income from Operations to GAAP Income (Loss) from Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>9955575 - Disclosure - Segment Information and Information about Geographic Areas - Summary of Net Revenues of Customer by Geographic Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails</Role>
      <ShortName>Segment Information and Information about Geographic Areas - Summary of Net Revenues of Customer by Geographic Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>9955576 - Disclosure - Segment Information and Information about Geographic Areas - Summary of Property and Equipment, Net by Geographic Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetbyGeographicAreaDetails</Role>
      <ShortName>Segment Information and Information about Geographic Areas - Summary of Property and Equipment, Net by Geographic Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>9955577 - Disclosure - Restructuring (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/RestructuringDetails</Role>
      <ShortName>Restructuring (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rapid7.com/role/Restructuring</ParentRole>
      <Position>100</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>9955578 - Disclosure - Immaterial Correction of an Error - Schedule of Error Corrections and Prior Period Adjustments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails</Role>
      <ShortName>Immaterial Correction of an Error - Schedule of Error Corrections and Prior Period Adjustments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="rp-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>9955579 - Disclosure - Immaterial Correction of an Error - Schedule of Error Corrections and Prior Period Adjustments - Balance Sheet Amounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsBalanceSheetAmountsDetails</Role>
      <ShortName>Immaterial Correction of an Error - Schedule of Error Corrections and Prior Period Adjustments - Balance Sheet Amounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="rp-20241231.htm">rp-20241231.htm</File>
    <File>rp-20241231.xsd</File>
    <File>rp-20241231_cal.xml</File>
    <File>rp-20241231_def.xml</File>
    <File>rp-20241231_lab.xml</File>
    <File>rp-20241231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>rp-20241231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="1444">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="15">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="39">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="5">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>127
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "rp-20241231.htm": {
   "nsprefix": "rp",
   "nsuri": "http://www.rapid7.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "rp-20241231.htm"
     ]
    },
    "schema": {
     "local": [
      "rp-20241231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "rp-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "rp-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "rp-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "rp-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 450,
   "keyCustom": 60,
   "axisStandard": 33,
   "axisCustom": 1,
   "memberStandard": 50,
   "memberCustom": 34,
   "hidden": {
    "total": 19,
    "http://fasb.org/us-gaap/2024": 14,
    "http://xbrl.sec.gov/dei/2024": 4,
    "http://www.rapid7.com/20241231": 1
   },
   "contextCount": 361,
   "entityCount": 1,
   "segmentCount": 85,
   "elementCount": 874,
   "unitCount": 9,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 1444,
    "http://xbrl.sec.gov/dei/2024": 39,
    "http://xbrl.sec.gov/cyd/2024": 15,
    "http://xbrl.sec.gov/ecd/2024": 5,
    "http://fasb.org/srt/2024": 1
   },
   "report": {
    "R1": {
     "role": "http://www.rapid7.com/role/CoverPage",
     "longName": "0000001 - Document - Cover Page",
     "shortName": "Cover Page",
     "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": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.rapid7.com/role/AuditInformation",
     "longName": "0000002 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS",
     "longName": "9952151 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-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": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ShortTermInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "longName": "9952152 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "longName": "9952153 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GrossProfit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
     "longName": "9952154 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT",
     "longName": "9952155 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY (DEFICIT)",
     "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY (DEFICIT)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "longName": "9952156 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
     "longName": "9952157 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-50",
      "name": "rp:PaymentsOfDebtIssuanceCostsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-50",
      "name": "rp:PaymentsOfDebtIssuanceCostsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.rapid7.com/role/NatureoftheBusiness",
     "longName": "9952158 - Disclosure - Nature of the Business",
     "shortName": "Nature of the Business",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.rapid7.com/role/SummaryofSignificantAccountingPolicies",
     "longName": "9952159 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.rapid7.com/role/RevenuefromContractswithCustomers",
     "longName": "9952160 - Disclosure - Revenue from Contracts with Customers",
     "shortName": "Revenue from Contracts with Customers",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R13": {
     "role": "http://www.rapid7.com/role/BusinessCombinations",
     "longName": "9952161 - Disclosure - Business Combinations",
     "shortName": "Business Combinations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.rapid7.com/role/Investments",
     "longName": "9952162 - Disclosure - Investments",
     "shortName": "Investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.rapid7.com/role/FairValueMeasurements",
     "longName": "9952163 - Disclosure - Fair Value Measurements",
     "shortName": "Fair Value Measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.rapid7.com/role/PropertyandEquipment",
     "longName": "9952164 - Disclosure - Property and Equipment",
     "shortName": "Property and Equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.rapid7.com/role/GoodwillandIntangibles",
     "longName": "9952165 - Disclosure - Goodwill and Intangibles",
     "shortName": "Goodwill and Intangibles",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCosts",
     "longName": "9952166 - Disclosure - Deferred Contract Acquisition and Fulfillment Costs",
     "shortName": "Deferred Contract Acquisition and Fulfillment Costs",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R19": {
     "role": "http://www.rapid7.com/role/DerivativeandHedgingActivities",
     "longName": "9952167 - Disclosure - Derivative and Hedging Activities",
     "shortName": "Derivative and Hedging Activities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.rapid7.com/role/Debt",
     "longName": "9952168 - Disclosure - Debt",
     "shortName": "Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.rapid7.com/role/Leases",
     "longName": "9952169 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.rapid7.com/role/StockBasedCompensation",
     "longName": "9952170 - Disclosure - Stock-Based Compensation",
     "shortName": "Stock-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.rapid7.com/role/IncomeTaxes",
     "longName": "9952171 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.rapid7.com/role/NetIncomeLossPerShare",
     "longName": "9952172 - Disclosure - Net Income (Loss) Per Share",
     "shortName": "Net Income (Loss) Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.rapid7.com/role/CommitmentsandContingencies",
     "longName": "9952173 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.rapid7.com/role/EmployeeBenefitPlan",
     "longName": "9952174 - Disclosure - Employee Benefit Plan",
     "shortName": "Employee Benefit Plan",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreas",
     "longName": "9952175 - Disclosure - Segment Information and Information about Geographic Areas",
     "shortName": "Segment Information and Information about Geographic Areas",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.rapid7.com/role/Restructuring",
     "longName": "9952176 - Disclosure - Restructuring",
     "shortName": "Restructuring",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.rapid7.com/role/ImmaterialCorrectionofanError",
     "longName": "9952177 - Disclosure - Immaterial Correction of an Error",
     "shortName": "Immaterial Correction of an Error",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ErrorCorrectionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ErrorCorrectionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "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": "30",
     "firstAnchor": {
      "contextRef": "c-357",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R31": {
     "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": "31",
     "firstAnchor": {
      "contextRef": "c-361",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-361",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure",
     "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
     "shortName": "Cybersecurity Risk Management and Strategy Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "longName": "9955511 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesTables",
     "longName": "9955512 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R36": {
     "role": "http://www.rapid7.com/role/RevenuefromContractswithCustomersTables",
     "longName": "9955513 - Disclosure - Revenue from Contracts with Customers (Tables)",
     "shortName": "Revenue from Contracts with Customers (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.rapid7.com/role/BusinessCombinationsTables",
     "longName": "9955514 - Disclosure - Business Combinations (Tables)",
     "shortName": "Business Combinations (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.rapid7.com/role/InvestmentsTables",
     "longName": "9955515 - Disclosure - Investments (Tables)",
     "shortName": "Investments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.rapid7.com/role/FairValueMeasurementsTables",
     "longName": "9955516 - Disclosure - Fair Value Measurements (Tables)",
     "shortName": "Fair Value Measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.rapid7.com/role/PropertyandEquipmentTables",
     "longName": "9955517 - Disclosure - Property and Equipment (Tables)",
     "shortName": "Property and Equipment (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R41": {
     "role": "http://www.rapid7.com/role/GoodwillandIntangiblesTables",
     "longName": "9955518 - Disclosure - Goodwill and Intangibles (Tables)",
     "shortName": "Goodwill and Intangibles (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsTables",
     "longName": "9955519 - Disclosure - Deferred Contract Acquisition and Fulfillment Costs (Tables)",
     "shortName": "Deferred Contract Acquisition and Fulfillment Costs (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CapitalizedContractCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CapitalizedContractCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.rapid7.com/role/DebtTables",
     "longName": "9955520 - Disclosure - Debt (Tables)",
     "shortName": "Debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.rapid7.com/role/LeasesTables",
     "longName": "9955521 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.rapid7.com/role/StockBasedCompensationTables",
     "longName": "9955522 - Disclosure - Stock-Based Compensation (Tables)",
     "shortName": "Stock-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.rapid7.com/role/IncomeTaxesTables",
     "longName": "9955523 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.rapid7.com/role/NetIncomeLossPerShareTables",
     "longName": "9955524 - Disclosure - Net Income (Loss) Per Share (Tables)",
     "shortName": "Net Income (Loss) Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.rapid7.com/role/CommitmentandContingenciesTables",
     "longName": "9955525 - Disclosure - Commitment and Contingencies (Tables)",
     "shortName": "Commitment and Contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasTables",
     "longName": "9955526 - Disclosure - Segment Information and Information about Geographic Areas (Tables)",
     "shortName": "Segment Information and Information about Geographic Areas (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorTables",
     "longName": "9955527 - Disclosure - Immaterial Correction of an Error (Tables)",
     "shortName": "Immaterial Correction of an Error (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ErrorCorrectionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ErrorCorrectionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
     "longName": "9955528 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)",
     "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails",
     "longName": "9955529 - Disclosure - Summary of Significant Accounting Policies - Summary of Useful Lives of Property and Equipment (Details)",
     "shortName": "Summary of Significant Accounting Policies - Summary of Useful Lives of Property and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-53",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-53",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails",
     "longName": "9955530 - Disclosure - Revenue from Contracts with Customers - Summary of Revenue from Contracts with Customers and Revenue by Region (Details)",
     "shortName": "Revenue from Contracts with Customers - Summary of Revenue from Contracts with Customers and Revenue by Region (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-67",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails",
     "longName": "9955531 - Disclosure - Revenue from Contracts with Customers - Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations (Details)",
     "shortName": "Revenue from Contracts with Customers - Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-74",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-74",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
     "longName": "9955532 - Disclosure - Business Combinations - Additional Information (Details)",
     "shortName": "Business Combinations - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfReportingUnits",
      "unitRef": "reportingunit",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails",
     "longName": "9955533 - Disclosure - Business Combinations - Summary of Preliminary Allocation of Purchase Price to the Estimated Fair Value of the Assets Acquired and Liabilities (Details)",
     "shortName": "Business Combinations - Summary of Preliminary Allocation of Purchase Price to the Estimated Fair Value of the Assets Acquired and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-76",
      "name": "us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails",
     "longName": "9955534 - Disclosure - Investments - Summary of Investments Classified as Available-for-Sale (Details)",
     "shortName": "Investments - Summary of Investments Classified as Available-for-Sale (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.rapid7.com/role/InvestmentsAdditionalInformationDetails",
     "longName": "9955535 - Disclosure - Investments - Additional Information (Details)",
     "shortName": "Investments - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-89",
      "name": "rp:AvailableForSaleDebtSecuritiesRemainingMaturity",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-89",
      "name": "rp:AvailableForSaleDebtSecuritiesRemainingMaturity",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails",
     "longName": "9955536 - Disclosure - Fair Value Measurements - Summary of Financial Assets and Liabilities Measured and Recorded at Fair Value on Recurring Basis (Details)",
     "shortName": "Fair Value Measurements - Summary of Financial Assets and Liabilities Measured and Recorded at Fair Value on Recurring Basis (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-100",
      "name": "us-gaap:DerivativeAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.rapid7.com/role/FairValueMeasurementsAdditionalInformationDetails",
     "longName": "9955537 - Disclosure - Fair Value Measurements - Additional Information (Details)",
     "shortName": "Fair Value Measurements - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-113",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-113",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails",
     "longName": "9955538 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details)",
     "shortName": "Property and Equipment - Summary of Property and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.rapid7.com/role/PropertyandEquipmentAdditionalInformationDetails",
     "longName": "9955539 - Disclosure - Property and Equipment - Additional Information (Details)",
     "shortName": "Property and Equipment - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.rapid7.com/role/GoodwillandIntangiblesAdditionalInformationDetails",
     "longName": "9955540 - Disclosure - Goodwill and Intangibles - Additional Information (Details)",
     "shortName": "Goodwill and Intangibles - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofChangeinGrossCarryingAmountofGoodwillDetails",
     "longName": "9955541 - Disclosure - Goodwill and Intangibles - Summary of Change in Gross Carrying Amount of Goodwill (Details)",
     "shortName": "Goodwill and Intangibles - Summary of Change in Gross Carrying Amount of Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-121",
      "name": "us-gaap:GoodwillPurchaseAccountingAdjustments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails",
     "longName": "9955542 - Disclosure - Goodwill and Intangibles - Summary of Identifiable Intangible Assets (Details)",
     "shortName": "Goodwill and Intangibles - Summary of Identifiable Intangible Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "rp:AcquiredFiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "rp:AcquiredFiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails",
     "longName": "9955543 - Disclosure - Goodwill and Intangibles - Summary of Estimated Amortization Expense (Details",
     "shortName": "Goodwill and Intangibles - Summary of Estimated Amortization Expense (Details",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Uncategorized",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsDetails",
     "longName": "9955544 - Disclosure - Deferred Contract Acquisition and Fulfillment Costs (Details)",
     "shortName": "Deferred Contract Acquisition and Fulfillment Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-134",
      "name": "us-gaap:CapitalizedContractCostNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:CapitalizedContractCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-135",
      "name": "us-gaap:CapitalizedContractCostNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:CapitalizedContractCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.rapid7.com/role/DerivativeandHedgingActivitiesDetails",
     "longName": "9955545 - Disclosure - Derivative and Hedging Activities (Details)",
     "shortName": "Derivative and Hedging Activities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-58",
      "name": "us-gaap:DerivativeTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DerivativeTermOfContract",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R69": {
     "role": "http://www.rapid7.com/role/DebtAdditionalInformationDetails",
     "longName": "9955546 - Disclosure - Debt - Additional Information (Details)",
     "shortName": "Debt - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProceedsFromConvertibleDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-153",
      "name": "us-gaap:DebtInstrumentRedemptionPricePercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails",
     "longName": "9955547 - Disclosure - Debt - Summary of Long-term Debt Instruments (Details)",
     "shortName": "Debt - Summary of Long-term Debt Instruments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-144",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-144",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails",
     "longName": "9955548 - Disclosure - Debt - Summary of Liability and Equity Components of Convertible Debt (Details)",
     "shortName": "Debt - Summary of Liability and Equity Components of Convertible Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-157",
      "name": "us-gaap:AmortizationOfFinancingCosts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-144",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "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": "rp-20241231.htm",
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails",
     "longName": "9955549 - Disclosure - Debt - Summary of Interest Expense (Details)",
     "shortName": "Debt - Summary of Interest Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InducedConversionOfConvertibleDebtExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-157",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails",
     "longName": "9955550 - Disclosure - Debt - Summary of Other Key Terms and Premiums Paid for the Capped Calls (Details)",
     "shortName": "Debt - Summary of Other Key Terms and Premiums Paid for the Capped Calls (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-164",
      "name": "us-gaap:OptionIndexedToIssuersEquityStrikePrice1",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-164",
      "name": "us-gaap:OptionIndexedToIssuersEquityStrikePrice1",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.rapid7.com/role/LeasesAdditionalInformationDetails",
     "longName": "9955551 - Disclosure - Leases - Additional Information (Details)",
     "shortName": "Leases - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "rp:AssetsandLiabilitiesLesseeTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "rp:OperatingLeaseNumberOfLeaseRenewalOptions",
      "unitRef": "leaserenewaloption",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails",
     "longName": "9955552 - Disclosure - Leases - Summary of Components of Lease Expense (Details)",
     "shortName": "Leases - Summary of Components of Lease Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.rapid7.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoOperatingLeasesDetails",
     "longName": "9955553 - Disclosure - Leases - Summary of Supplemental Balance Sheet Information Related to Operating Leases (Details)",
     "shortName": "Leases - Summary of Supplemental Balance Sheet Information Related to Operating Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "rp:AssetsandLiabilitiesLesseeTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "rp:AssetsandLiabilitiesLesseeTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.rapid7.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails",
     "longName": "9955554 - Disclosure - Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details)",
     "shortName": "Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails",
     "longName": "9955555 - Disclosure - Leases - Summary of Maturities of Operating Lease Liabilities (Details)",
     "shortName": "Leases - Summary of Maturities of Operating Lease Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails",
     "longName": "9955556 - Disclosure - Stock-Based Compensation - Additional Information (Details)",
     "shortName": "Stock-Based Compensation - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-208",
      "name": "rp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments",
      "unitRef": "installment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails",
     "longName": "9955557 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)",
     "shortName": "Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-184",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.rapid7.com/role/StockBasedCompensationSummaryofUnrecognizedCompensationExpenseandEstimatedWeightedAverageAmortizationPeriodsRemainingDetails",
     "longName": "9955558 - Disclosure - Stock-Based Compensation - Summary of Unrecognized Compensation Expense and Estimated Weighted Average Amortization Periods Remaining (Details)",
     "shortName": "Stock-Based Compensation - Summary of Unrecognized Compensation Expense and Estimated Weighted Average Amortization Periods Remaining (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c-193",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-193",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails",
     "longName": "9955559 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock, Restricted Stock Units and Performance-Based Restricted Stock Units (Details)",
     "shortName": "Stock-Based Compensation - Summary of Restricted Stock, Restricted Stock Units and Performance-Based Restricted Stock Units (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c-206",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-202",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails",
     "longName": "9955560 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details)",
     "shortName": "Stock-Based Compensation - Summary of Stock Option Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-19",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails",
     "longName": "9955561 - Disclosure - Stock-Based Compensation - Summary of Share Based Compensation Valuation of Options Granted Assumptions (Details)",
     "shortName": "Stock-Based Compensation - Summary of Share Based Compensation Valuation of Options Granted Assumptions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c-212",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-212",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.rapid7.com/role/StockBasedCompensationSummaryofCommonSharesIssuedtoEmployeesDetails",
     "longName": "9955562 - Disclosure - Stock-Based Compensation - Summary of Common Shares Issued to Employees (Details)",
     "shortName": "Stock-Based Compensation - Summary of Common Shares Issued to Employees (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c-222",
      "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-222",
      "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.rapid7.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails",
     "longName": "9955563 - Disclosure - Income Taxes - Components of Loss Before Income Taxes (Details)",
     "shortName": "Income Taxes - Components of Loss Before Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails",
     "longName": "9955564 - Disclosure - Income Taxes - Summary of Income Tax (Benefit) Expense (Details)",
     "shortName": "Income Taxes - Summary of Income Tax (Benefit) Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails",
     "longName": "9955565 - Disclosure - Income Taxes - Reconciliation of Income Taxes Computed at Federal Statutory Rate and Provision for Income Taxes (Details)",
     "shortName": "Income Taxes - Reconciliation of Income Taxes Computed at Federal Statutory Rate and Provision for Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails",
     "longName": "9955566 - Disclosure - Income Taxes - Components of Net Deferred Tax Assets and Liabilities (Details)",
     "shortName": "Income Taxes - Components of Net Deferred Tax Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails",
     "longName": "9955567 - Disclosure - Income Taxes - Additional Information (Details)",
     "shortName": "Income Taxes - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "rp:IncreaseInDeferredTaxAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "rp:IncreaseInDeferredTaxAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.rapid7.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails",
     "longName": "9955568 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)",
     "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails",
     "longName": "9955569 - Disclosure - Net Income (Loss) Per Share - Summary of Basic and Diluted Net Loss Per Share of Common Stock (Details)",
     "shortName": "Net Income (Loss) Per Share - Summary of Basic and Diluted Net Loss Per Share of Common Stock (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c-357",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails",
     "longName": "9955570 - Disclosure - Net Income (Loss) Per Share - Summary of Antidilutive Securities Excluded From Computation Diluted Weighted Average Shares Outstanding (Details)",
     "shortName": "Net Income (Loss) Per Share - Summary of Antidilutive Securities Excluded From Computation Diluted Weighted Average Shares Outstanding (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R94": {
     "role": "http://www.rapid7.com/role/CommitmentandContingenciesPurchaseObligationsDetails",
     "longName": "9955571 - Disclosure - Commitment and Contingencies - Purchase Obligations (Details)",
     "shortName": "Commitment and Contingencies - Purchase Obligations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R95": {
     "role": "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails",
     "longName": "9955572 - Disclosure - Commitment and Contingencies - Additional Information (Details)",
     "shortName": "Commitment and Contingencies - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-260",
      "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R96": {
     "role": "http://www.rapid7.com/role/EmployeeBenefitPlanAdditionalInformationDetails",
     "longName": "9955573 - Disclosure - Employee Benefit Plan - Additional Information (Details)",
     "shortName": "Employee Benefit Plan - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "rp:DefinedContributionPlanRequisiteServicePeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "rp:DefinedContributionPlanRequisiteServicePeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R97": {
     "role": "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails",
     "longName": "9955574 - Disclosure - Segment Information and Information about Geographic Areas - Summary of Reconciliation of Consolidated Non-GAAP Income from Operations to GAAP Income (Loss) from Operations (Details)",
     "shortName": "Segment Information and Information about Geographic Areas - Summary of Reconciliation of Consolidated Non-GAAP Income from Operations to GAAP Income (Loss) from Operations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-261",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R98": {
     "role": "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails",
     "longName": "9955575 - Disclosure - Segment Information and Information about Geographic Areas - Summary of Net Revenues of Customer by Geographic Area (Details)",
     "shortName": "Segment Information and Information about Geographic Areas - Summary of Net Revenues of Customer by Geographic Area (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-264",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R99": {
     "role": "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetbyGeographicAreaDetails",
     "longName": "9955576 - Disclosure - Segment Information and Information about Geographic Areas - Summary of Property and Equipment, Net by Geographic Area (Details)",
     "shortName": "Segment Information and Information about Geographic Areas - Summary of Property and Equipment, Net by Geographic Area (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-267",
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R100": {
     "role": "http://www.rapid7.com/role/RestructuringDetails",
     "longName": "9955577 - Disclosure - Restructuring (Details)",
     "shortName": "Restructuring (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "c-271",
      "name": "rp:RestructuringAndRelatedActivitiesWorkforceReductionPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-271",
      "name": "rp:RestructuringAndRelatedActivitiesWorkforceReductionPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R101": {
     "role": "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails",
     "longName": "9955578 - Disclosure - Immaterial Correction of an Error - Schedule of Error Corrections and Prior Period Adjustments (Details)",
     "shortName": "Immaterial Correction of an Error - Schedule of Error Corrections and Prior Period Adjustments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-357",
      "name": "us-gaap:ResearchAndDevelopmentExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    },
    "R102": {
     "role": "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsBalanceSheetAmountsDetails",
     "longName": "9955579 - Disclosure - Immaterial Correction of an Error - Schedule of Error Corrections and Prior Period Adjustments - Balance Sheet Amounts (Details)",
     "shortName": "Immaterial Correction of an Error - Schedule of Error Corrections and Prior Period Adjustments - Balance Sheet Amounts (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AdditionalPaidInCapital",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-280",
      "name": "us-gaap:AdditionalPaidInCapital",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
       "us-gaap:ErrorCorrectionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rp-20241231.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "rp_A2022BonusPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "A2022BonusPlanMember",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2022 Bonus Plan",
        "label": "2022 Bonus Plan [Member]",
        "documentation": "2022 Bonus Plan"
       }
      }
     },
     "auth_ref": []
    },
    "rp_A2023BonusPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "A2023BonusPlanMember",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2023 Bonus Plan",
        "label": "2023 Bonus Plan [Member]",
        "documentation": "2023 Bonus Plan"
       }
      }
     },
     "auth_ref": []
    },
    "rp_A2024BonusPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "A2024BonusPlanMember",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 Bonus Plan",
        "label": "2024 Bonus Plan [Member]",
        "documentation": "2024 Bonus Plan"
       }
      }
     },
     "auth_ref": []
    },
    "rp_A2025NotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "A2025NotesMember",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails",
      "http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails",
      "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails",
      "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails",
      "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025 Notes",
        "verboseLabel": "Capped Calls Entered into in Connection with the Issuance of the 2025 Notes",
        "label": "2025 Notes [Member]",
        "documentation": "2025 Notes"
       }
      }
     },
     "auth_ref": []
    },
    "rp_A2027NotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "A2027NotesMember",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails",
      "http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails",
      "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails",
      "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails",
      "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027 Notes",
        "verboseLabel": "Capped Calls Entered into in Connection with the Issuance of the 2027 Notes",
        "label": "2027 Notes [Member]",
        "documentation": "2027 Notes"
       }
      }
     },
     "auth_ref": []
    },
    "rp_A2029NotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "A2029NotesMember",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails",
      "http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails",
      "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails",
      "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails",
      "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029 Notes",
        "verboseLabel": "Capped Calls Entered into in Connection with the Issuance of the 2029 Notes",
        "label": "2029 Notes [Member]",
        "documentation": "2029 Notes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingChangesAndErrorCorrectionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "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_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r91",
      "r1029"
     ]
    },
    "us-gaap_AccountsReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNet",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net of allowance for credit losses of $1,833 and $951 at December\u00a031, 2024 and December\u00a031, 2023, respectively",
        "label": "Accounts Receivable, after Allowance for Credit Loss",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business."
       }
      }
     },
     "auth_ref": [
      "r894",
      "r953",
      "r1049",
      "r1357",
      "r1358"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other current 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": [
      "r94"
     ]
    },
    "us-gaap_AccruedLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesMember",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued liabilities",
        "label": "Accrued Liabilities [Member]",
        "documentation": "This item represents 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."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less accumulated depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r241",
      "r813"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive (loss) income",
        "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": [
      "r22",
      "r23",
      "r112",
      "r246",
      "r809",
      "r851",
      "r855"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive income (loss)",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r12",
      "r23",
      "r664",
      "r667",
      "r729",
      "r846",
      "r847",
      "r1198",
      "r1199",
      "r1200",
      "r1212",
      "r1213",
      "r1214",
      "r1216"
     ]
    },
    "rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails": {
       "parentTag": "rp_AcquiredFiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Total acquired intangible assets, accumulated amortization",
        "label": "Acquired Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Acquired Finite-Lived Intangible Assets, Accumulated Amortization"
       }
      }
     },
     "auth_ref": []
    },
    "rp_AcquiredFiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "AcquiredFiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails": {
       "parentTag": "rp_AcquiredFiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total acquired intangible assets, gross carrying amount",
        "label": "Acquired Finite-Lived Intangible Assets, Gross",
        "documentation": "Acquired Finite-Lived Intangible Assets, Gross"
       }
      }
     },
     "auth_ref": []
    },
    "rp_AcquiredFiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "AcquiredFiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total acquired intangible assets, net book value",
        "label": "Acquired Finite-Lived Intangible Assets, Net",
        "documentation": "Acquired Finite-Lived Intangible Assets, Net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Useful life (in years)",
        "verboseLabel": "Weighted- Average Estimated Useful Life (years)",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r967"
     ]
    },
    "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": [
      "r1107"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsBalanceSheetAmountsDetails"
     ],
     "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": [
      "r107",
      "r1029",
      "r1393"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in-capital",
        "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": [
      "r866",
      "r1212",
      "r1213",
      "r1214",
      "r1216",
      "r1315",
      "r1394"
     ]
    },
    "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": [
      "r1120"
     ]
    },
    "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": [
      "r1120"
     ]
    },
    "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": [
      "r1120"
     ]
    },
    "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": [
      "r1120"
     ]
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Shares withheld for employee taxes",
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total premium paid",
        "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Option Indexed To Issuer's Equity",
        "documentation": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Option Indexed To Issuer's Equity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense",
        "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": [
      "r61",
      "r62",
      "r556"
     ]
    },
    "rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting of equity awards previously classified as liabilities",
        "label": "Adjustments to Additional Paid in Capital, Vesting of Equity Awards Previously Classified As Liability",
        "documentation": "Adjustments to Additional Paid in Capital, Vesting of Equity Awards Previously Classified As Liability"
       }
      }
     },
     "auth_ref": []
    },
    "rp_AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting of equity awards previously classified as liabilities (in shares)",
        "label": "Adjustments to Additional Paid in Capital, Vesting of Equity Awards Previously Classified As Liability, Shares",
        "documentation": "Adjustments to Additional Paid in Capital, Vesting of Equity Awards Previously Classified As Liability, Shares"
       }
      }
     },
     "auth_ref": []
    },
    "rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting of restricted stock units",
        "label": "Adjustments to Additional Paid in Capital Vesting of Restricted Stock Units",
        "documentation": "Adjustments to additional paid in capital vesting of restricted stock units."
       }
      }
     },
     "auth_ref": []
    },
    "rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting of restricted stock units (in shares)",
        "label": "Adjustments to Additional Paid in Capital Vesting of Restricted Stock Units Shares",
        "documentation": "Adjustments to additional paid in capital vesting of restricted stock units shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": []
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdvertisingCostsPolicyTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advertising",
        "label": "Advertising Cost [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for advertising cost."
       }
      }
     },
     "auth_ref": [
      "r187"
     ]
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdvertisingExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advertising costs",
        "label": "Advertising Expense",
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line."
       }
      }
     },
     "auth_ref": [
      "r599",
      "r1012"
     ]
    },
    "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": [
      "r1165"
     ]
    },
    "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": [
      "r1078",
      "r1089",
      "r1099",
      "r1132"
     ]
    },
    "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": [
      "r1081",
      "r1092",
      "r1102",
      "r1135"
     ]
    },
    "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": [
      "r1166"
     ]
    },
    "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": [
      "r1120"
     ]
    },
    "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": [
      "r1127"
     ]
    },
    "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": [
      "r1082",
      "r1093",
      "r1103",
      "r1127",
      "r1136",
      "r1140",
      "r1148"
     ]
    },
    "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": [
      "r1146"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based payment arrangement, expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r588",
      "r597"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for doubtful accounts receivable",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r247",
      "r355",
      "r397",
      "r401",
      "r402",
      "r1358"
     ]
    },
    "rp_AmazonWebServicesAWSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "AmazonWebServicesAWSMember",
     "presentation": [
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amazon Web Services (AWS)",
        "label": "Amazon Web Services (AWS) [Member]",
        "documentation": "Amazon Web Services (AWS)"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "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_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails": {
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails",
      "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Amortization of debt issuance costs",
        "terseLabel": "Amortization of debt issuance costs",
        "label": "Amortization of Debt Issuance Costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r510",
      "r1205",
      "r1335"
     ]
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of debt issuance costs",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r510",
      "r994",
      "r995",
      "r1205",
      "r1335"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization expense",
        "label": "Amortization of Intangible Assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r437",
      "r444",
      "r990"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive securities excluded from computation of earnings per share amount (in shares)",
        "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": [
      "r313"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities [Axis]",
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails"
     ],
     "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.rapid7.com/role/NetIncomeLossPerShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities, Name [Domain]",
        "label": "Antidilutive Securities, Name [Domain]",
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r169",
      "r184",
      "r245",
      "r277",
      "r318",
      "r324",
      "r342",
      "r346",
      "r389",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r656",
      "r658",
      "r690",
      "r805",
      "r899",
      "r982",
      "r983",
      "r1029",
      "r1056",
      "r1269",
      "r1270",
      "r1343"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r248",
      "r277",
      "r389",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r656",
      "r658",
      "r690",
      "r1029",
      "r1269",
      "r1270",
      "r1343"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets, Fair Value Disclosure",
        "documentation": "Fair value portion of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r675",
      "r676",
      "r1015"
     ]
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsFairValueDisclosureAbstract",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets:",
        "label": "Assets, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "rp_AssetsandLiabilitiesLesseeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "AssetsandLiabilitiesLesseeTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Supplemental Balance Sheet Information Related to Operating Leases",
        "label": "Assets and Liabilities, Lessee [Table Text Block]",
        "documentation": "Assets and Liabilities, Lessee [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "rp_AuditInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "AuditInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Audit Information [Abstract]",
        "documentation": "Audit Information"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.rapid7.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r1061",
      "r1062",
      "r1085"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.rapid7.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r1061",
      "r1062",
      "r1085"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://www.rapid7.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r1061",
      "r1062",
      "r1085"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails": {
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross Unrealized Gains",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax",
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r362"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails": {
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Gross Unrealized Losses",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax",
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r363"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Amortized Cost",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost",
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r359",
      "r414",
      "r804"
     ]
    },
    "rp_AvailableForSaleDebtSecuritiesRemainingMaturity": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "AvailableForSaleDebtSecuritiesRemainingMaturity",
     "presentation": [
      "http://www.rapid7.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining maturity",
        "label": "Available-for-sale Debt Securities, Remaining Maturity",
        "documentation": "Available-for-sale Debt Securities, Remaining Maturity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails": {
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails",
      "http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair\u00a0Value",
        "verboseLabel": "Debt securities",
        "label": "Debt Securities, Available-for-Sale",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r360",
      "r414",
      "r675",
      "r798",
      "r1015",
      "r1020",
      "r1224",
      "r1320",
      "r1321",
      "r1322"
     ]
    },
    "us-gaap_AwardDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardDateAxis",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "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": [
      "r1274",
      "r1275",
      "r1276",
      "r1277",
      "r1278",
      "r1279",
      "r1280",
      "r1281",
      "r1282",
      "r1283",
      "r1284",
      "r1285",
      "r1286",
      "r1287",
      "r1288",
      "r1289",
      "r1290",
      "r1291",
      "r1292",
      "r1293",
      "r1294",
      "r1295",
      "r1296",
      "r1297",
      "r1298",
      "r1299"
     ]
    },
    "us-gaap_AwardDateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardDateDomain",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "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": [
      "r1274",
      "r1275",
      "r1276",
      "r1277",
      "r1278",
      "r1279",
      "r1280",
      "r1281",
      "r1282",
      "r1283",
      "r1284",
      "r1285",
      "r1286",
      "r1287",
      "r1288",
      "r1289",
      "r1290",
      "r1291",
      "r1292",
      "r1293",
      "r1294",
      "r1295",
      "r1296",
      "r1297",
      "r1298",
      "r1299"
     ]
    },
    "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": [
      "r1143"
     ]
    },
    "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": [
      "r1144"
     ]
    },
    "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": [
      "r1139"
     ]
    },
    "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": [
      "r1139"
     ]
    },
    "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": [
      "r1139"
     ]
    },
    "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": [
      "r1139"
     ]
    },
    "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": [
      "r1139"
     ]
    },
    "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": [
      "r1139"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofUnrecognizedCompensationExpenseandEstimatedWeightedAverageAmortizationPeriodsRemainingDetails",
      "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": [
      "r559",
      "r560",
      "r561",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587"
     ]
    },
    "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": [
      "r1142"
     ]
    },
    "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": [
      "r1141"
     ]
    },
    "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": [
      "r1140"
     ]
    },
    "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": [
      "r1140"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position Location, Balance [Axis]",
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r458",
      "r1360",
      "r1361"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position Location, Balance [Domain]",
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r79",
      "r458",
      "r1360",
      "r1361"
     ]
    },
    "us-gaap_BaseRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BaseRateMember",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Base Rate",
        "label": "Base Rate [Member]",
        "documentation": "Minimum rate investor will accept."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation and Consolidation",
        "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_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails",
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofChangeinGrossCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree [Domain]",
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r649",
      "r1007",
      "r1008"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails",
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofChangeinGrossCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Axis]",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r65",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r649",
      "r1007",
      "r1008"
     ]
    },
    "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value of equity to be issued",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned",
        "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity."
       }
      }
     },
     "auth_ref": [
      "r161"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Line Items]",
        "label": "Business Acquisition [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": [
      "r649"
     ]
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition related transaction costs",
        "label": "Business Combination, Acquisition Related Costs",
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total consideration transferred",
        "totalLabel": "Fair value of total consideration transferred",
        "label": "Business Combination, Consideration Transferred",
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r11"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferredAbstract",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consideration:",
        "label": "Business Combination, Consideration Transferred [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails": {
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent consideration",
        "label": "Business Combination, Consideration Transferred, Liabilities Incurred",
        "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r70",
      "r652"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails": {
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent consideration (other current liabilities and other long-term liabilities)",
        "label": "Business Combination, Contingent Consideration, Liability",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r160",
      "r653",
      "r677",
      "r678",
      "r679"
     ]
    },
    "rp_BusinessCombinationContingentConsiderationLiabilityAccretionExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "BusinessCombinationContingentConsiderationLiabilityAccretionExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accretion expense",
        "label": "Business Combination, Contingent Consideration Liability, Accretion Expense",
        "documentation": "Business Combination, Contingent Consideration Liability, Accretion Expense"
       }
      }
     },
     "auth_ref": []
    },
    "rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, earnout consideration",
        "label": "Business Combination, Contingent Consideration Liability, Equity Interest Value Assigned",
        "documentation": "Business Combination, Contingent Consideration Liability, Equity Interest Value Assigned"
       }
      }
     },
     "auth_ref": []
    },
    "rp_BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, contingent consideration, liability remaining",
        "label": "Business Combination, Contingent Consideration Liability, Equity Interest Value Remaining Paid In Cash",
        "documentation": "Business Combination, Contingent Consideration Liability, Equity Interest Value Remaining Paid In Cash"
       }
      }
     },
     "auth_ref": []
    },
    "rp_BusinessCombinationDeferredCashPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "BusinessCombinationDeferredCashPayments",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails": {
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred cash consideration",
        "label": "Business Combination, Deferred Cash Payments",
        "documentation": "Business Combination, Deferred Cash Payments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combinations",
        "label": "Business Combination Disclosure [Text Block]",
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r650"
     ]
    },
    "rp_BusinessCombinationEquityIssuancePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "BusinessCombinationEquityIssuancePeriod",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity issuance period",
        "label": "Business Combination, Equity Issuance Period",
        "documentation": "Business Combination, Equity Issuance Period"
       }
      }
     },
     "auth_ref": []
    },
    "rp_BusinessCombinationReceivablePurchasePriceAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "BusinessCombinationReceivablePurchasePriceAdjustments",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Receivable for purchase price adjustments",
        "label": "Business Combination, Receivable Purchase Price Adjustments",
        "documentation": "Business Combination, Receivable Purchase Price Adjustments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recognized amount of identifiable assets acquired and liabilities assumed:",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination contingent consideration payments",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability",
        "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid and other current assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets",
        "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, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accrued expenses and other current liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deferred revenue",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue",
        "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible asset",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net assets acquired",
        "totalLabel": "Total identifiable net assets assumed",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other long-term liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt",
        "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, net",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total purchase price allocation",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationsPolicy",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combinations",
        "label": "Business Combinations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r155",
      "r156",
      "r157"
     ]
    },
    "us-gaap_CallOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CallOptionMember",
     "presentation": [
      "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Call Option",
        "label": "Call Option [Member]",
        "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option."
       }
      }
     },
     "auth_ref": [
      "r938",
      "r939"
     ]
    },
    "us-gaap_CapitalizedComputerSoftwareAdditions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedComputerSoftwareAdditions",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized computer software, additions",
        "label": "Capitalized Computer Software, Additions",
        "documentation": "Additions made to capitalized computer software costs during the period."
       }
      }
     },
     "auth_ref": [
      "r967"
     ]
    },
    "rp_CapitalizedComputerSoftwareExcluded": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "CapitalizedComputerSoftwareExcluded",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized computer software exclude of gross",
        "label": "Capitalized Computer Software Excluded",
        "documentation": "Capitalized Computer Software Excluded"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalizedComputerSoftwareImpairments1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedComputerSoftwareImpairments1",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Write-offs of capitalized internal-use software projects",
        "label": "Capitalized Computer Software, Impairments",
        "documentation": "Amount of impairment loss from capitalized computer software costs."
       }
      }
     },
     "auth_ref": [
      "r966",
      "r967"
     ]
    },
    "rp_CapitalizedContractCostAddition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "CapitalizedContractCostAddition",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalization of contract acquisition and fulfillment costs",
        "label": "Capitalized Contract Cost, Addition",
        "documentation": "Capitalized Contract Cost, Addition"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Amortization of deferred contract acquisition and fulfillment costs",
        "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": [
      "r424"
     ]
    },
    "us-gaap_CapitalizedContractCostAmortizationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostAmortizationPeriod",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization period",
        "label": "Capitalized Contract Cost, Amortization Period",
        "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1173"
     ]
    },
    "us-gaap_CapitalizedContractCostAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostAxis",
     "presentation": [
      "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized Contract Cost [Axis]",
        "label": "Capitalized Contract Cost [Axis]",
        "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer."
       }
      }
     },
     "auth_ref": [
      "r423"
     ]
    },
    "us-gaap_CapitalizedContractCostDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostDomain",
     "presentation": [
      "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized Contract Cost [Domain]",
        "label": "Capitalized Contract Cost [Domain]",
        "documentation": "Cost capitalized in obtaining and fulfilling contract with customer."
       }
      }
     },
     "auth_ref": [
      "r423"
     ]
    },
    "us-gaap_CapitalizedContractCostLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostLineItems",
     "presentation": [
      "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized Contract Cost [Line Items]",
        "label": "Capitalized Contract Cost [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": [
      "r423"
     ]
    },
    "us-gaap_CapitalizedContractCostNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostNet",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "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": [
      "r423"
     ]
    },
    "us-gaap_CapitalizedContractCostTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostTable",
     "presentation": [
      "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized Contract Cost [Table]",
        "label": "Capitalized Contract Cost [Table]",
        "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer."
       }
      }
     },
     "auth_ref": [
      "r423"
     ]
    },
    "us-gaap_CapitalizedContractCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Deferred Contract Acquisition and Fulfillment Costs",
        "label": "Capitalized Contract Cost [Table Text Block]",
        "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer."
       }
      }
     },
     "auth_ref": [
      "r1232"
     ]
    },
    "rp_CapitalizedContractCostsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "CapitalizedContractCostsRollForward",
     "presentation": [
      "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized Contract Costs [Roll Forward]",
        "label": "Capitalized Contract Costs [Roll Forward]",
        "documentation": "Capitalized Contract Costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r238",
      "r972"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period",
        "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period",
        "totalLabel": "Total cash, cash equivalents and restricted cash",
        "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": [
      "r30",
      "r125",
      "r274"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash:",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net increase in cash, cash equivalents and restricted cash",
        "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": [
      "r4",
      "r125"
     ]
    },
    "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": [
      "r1118"
     ]
    },
    "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": [
      "r1115"
     ]
    },
    "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": [
      "r1113"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r1119"
     ]
    },
    "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": [
      "r1119"
     ]
    },
    "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.rapid7.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r471",
      "r472",
      "r954",
      "r1258",
      "r1264"
     ]
    },
    "rp_CommonIssuedInConjunctionWithAcquisitionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "CommonIssuedInConjunctionWithAcquisitionsMember",
     "presentation": [
      "http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock issued in conjunction to acquisitions",
        "label": "Common Issued In Conjunction with Acquisitions [Member]",
        "documentation": "Common Issued In Conjunction with Acquisitions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares of common stock reserved for future issuance (in shares)",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "documentation": "Aggregate number of common shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r1046",
      "r1047",
      "r1048",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1212",
      "r1213",
      "r1216",
      "r1315",
      "r1391",
      "r1394"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized (in shares)",
        "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": [
      "r106",
      "r886"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued (in shares)",
        "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": [
      "r106"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares outstanding (in shares)",
        "periodStartLabel": "Common stock, beginning balance (in shares)",
        "periodEndLabel": "Common stock, ending balance (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r106",
      "r886",
      "r905",
      "r1394",
      "r1395"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, $0.01 par value per share; 100,000,000 shares authorized at December\u00a031, 2024 and 2023; 64,067,220 and 62,283,630 shares issued at December\u00a031, 2024 and 2023, respectively; 63,496,965 and 61,714,051 shares outstanding at December\u00a031, 2024 and 2023, respectively",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r808",
      "r1029"
     ]
    },
    "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": [
      "r1124"
     ]
    },
    "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": [
      "r1123"
     ]
    },
    "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": [
      "r1125"
     ]
    },
    "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": [
      "r1122"
     ]
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/EmployeeBenefitPlan"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Benefit Plan",
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r147",
      "r148",
      "r149"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Benefits [Abstract]",
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income (loss)",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r257",
      "r259",
      "r265",
      "r800",
      "r819",
      "r820"
     ]
    },
    "us-gaap_ComputerEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComputerEquipmentMember",
     "presentation": [
      "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computer equipment and software",
        "label": "Computer Equipment [Member]",
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internal-use software",
        "label": "Computer Software, Intangible Asset [Member]",
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks."
       }
      }
     },
     "auth_ref": [
      "r967",
      "r971",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1251",
      "r1253",
      "r1256",
      "r1257"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration of Credit Risk",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r190"
     ]
    },
    "rp_ContractAcquisitionAndFulfillmentCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "ContractAcquisitionAndFulfillmentCostsMember",
     "presentation": [
      "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract Acquisition And Fulfillment Costs",
        "label": "Contract Acquisition And Fulfillment Costs [Member]",
        "documentation": "Contract Acquisition And Fulfillment Costs [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetNet",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unbilled receivables",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r522",
      "r524",
      "r543"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue, current portion",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r522",
      "r523",
      "r543"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue, non-current portion",
        "label": "Contract with Customer, Liability, Noncurrent",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r522",
      "r523",
      "r543"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability, revenue recognized",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due."
       }
      }
     },
     "auth_ref": [
      "r544"
     ]
    },
    "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/CommitmentandContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Contractual Obligation, Fiscal Year Maturity",
        "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r1186",
      "r1211"
     ]
    },
    "us-gaap_ConvertibleDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible senior notes, current portion, net",
        "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": [
      "r93"
     ]
    },
    "us-gaap_ConvertibleDebtFairValueDisclosures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtFairValueDisclosures",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible debt, fair value disclosures",
        "label": "Convertible Debt, Fair Value Disclosures",
        "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock."
       }
      }
     },
     "auth_ref": [
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1329"
     ]
    },
    "us-gaap_ConvertibleDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtMember",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails",
      "http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails",
      "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails",
      "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails",
      "http://www.rapid7.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Debt",
        "label": "Convertible Debt [Member]",
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r489",
      "r490",
      "r500",
      "r501",
      "r502",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995"
     ]
    },
    "us-gaap_ConvertibleDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible senior notes non-current portion, net",
        "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": [
      "r21"
     ]
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtSecuritiesMember",
     "presentation": [
      "http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible senior notes",
        "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": [
      "r1273"
     ]
    },
    "us-gaap_ConvertibleDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/DebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Liability and Equity Components of Convertible Debt",
        "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": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total cost of revenue",
        "verboseLabel": "Cost of revenue",
        "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": [
      "r115",
      "r116",
      "r764"
     ]
    },
    "rp_CostOfGoodsAndServicesSoldNonGAAP": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "CostOfGoodsAndServicesSoldNonGAAP",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Adjusted total cost of revenue",
        "label": "Cost of Goods and Services Sold, Non-GAAP",
        "documentation": "Cost of Goods and Services Sold, Non-GAAP"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfRevenueAbstract",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue:",
        "label": "Cost of Revenue [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "rp_CostOfRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "CostOfRevenueMember",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue",
        "label": "Cost Of Revenue [Member]",
        "documentation": "Cost Of Revenue [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Expense",
        "label": "Costs Associated with Exit or Disposal Activity or Restructuring [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cost associated with exit or disposal activity or restructuring. Excludes entity newly acquired in business combination and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r137"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover page.",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "rp_CreditAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "CreditAgreementMember",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Agreement",
        "label": "Credit Agreement [Member]",
        "documentation": "Credit Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r1267"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Domain]",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r1267",
      "r1268"
     ]
    },
    "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditLossFinancialInstrumentPolicyTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable and Allowance for Credit Losses",
        "label": "Credit Loss, Financial Instrument [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status."
       }
      }
     },
     "auth_ref": [
      "r394",
      "r395",
      "r396",
      "r398",
      "r399",
      "r403",
      "r405",
      "r406",
      "r407",
      "r408",
      "r410",
      "r411",
      "r412",
      "r413",
      "r415",
      "r416",
      "r417",
      "r419"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Federal",
        "label": "Current Federal Tax Expense (Benefit)",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1178",
      "r1209",
      "r1311"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "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_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "verboseLabel": "Current foreign tax expense (benefit)",
        "label": "Current Foreign Tax Expense (Benefit)",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1178",
      "r1209"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current tax expense",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r634",
      "r1209"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current:",
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State and local",
        "label": "Current State and Local Tax Expense (Benefit)",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1178",
      "r1209",
      "r1311"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Customer relationships",
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1251",
      "r1253",
      "r1256",
      "r1257"
     ]
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1070",
      "r1159"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1070",
      "r1159"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1072",
      "r1161"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1072",
      "r1161"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1074",
      "r1163"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1072",
      "r1161"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1065",
      "r1154"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1066",
      "r1155"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1066",
      "r1155"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r1064",
      "r1153"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1064",
      "r1153"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r1064",
      "r1153"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1067",
      "r1156"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1069",
      "r1158"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1069",
      "r1158"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1070",
      "r1159"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1073",
      "r1162"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1071",
      "r1160"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1068",
      "r1157"
     ]
    },
    "us-gaap_DebtConversionConvertedInstrumentAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtConversionConvertedInstrumentAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Converted amount",
        "label": "Debt Conversion, Converted Instrument, Amount",
        "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r34"
     ]
    },
    "rp_DebtCovenantAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "DebtCovenantAxis",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Covenant [Axis]",
        "label": "Debt Covenant [Axis]",
        "documentation": "Debt Covenant [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "rp_DebtCovenantDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "DebtCovenantDomain",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Covenant [Domain]",
        "label": "Debt Covenant [Domain]",
        "documentation": "[Domain] for Debt Covenant [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "rp_DebtCovenantThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "DebtCovenantThreeMember",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Covenant Three",
        "label": "Debt Covenant Three [Member]",
        "documentation": "Debt Covenant Three [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "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_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/Debt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r276",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r477",
      "r478",
      "r488",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r504",
      "r511",
      "r512",
      "r514",
      "r705"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails",
      "http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails",
      "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails",
      "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails",
      "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails",
      "http://www.rapid7.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "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": [
      "r21",
      "r93",
      "r94",
      "r170",
      "r172",
      "r281",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r495",
      "r500",
      "r501",
      "r502",
      "r503",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r1027",
      "r1207",
      "r1259",
      "r1260",
      "r1261",
      "r1334",
      "r1336"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis spread on variable rate",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal",
        "label": "Long-Term Debt, Gross",
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r172",
      "r515"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "presentation": [
      "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Initial conversion price (in dollars per share)",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "documentation": "The price per share of the conversion feature embedded in the debt instrument."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r491"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "xbrltype": "pureItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleConversionRatio1",
     "presentation": [
      "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Initial Conversion Rate per $1,000 Principal",
        "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": [
      "r55",
      "r97",
      "r143",
      "r144",
      "r491"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleNumberOfEquityInstruments",
     "presentation": [
      "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares (in shares)",
        "label": "Debt Instrument, Convertible, Number of Equity Instruments",
        "documentation": "The number of equity instruments that the holder of the debt instrument would receive if the debt was converted to equity."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r97",
      "r143",
      "r144",
      "r491"
     ]
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Face amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r489",
      "r705",
      "r706",
      "r992",
      "r993",
      "r1027"
     ]
    },
    "us-gaap_DebtInstrumentFeeAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFeeAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fee amount",
        "label": "Debt Instrument, Fee Amount",
        "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "presentation": [
      "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Interest Rate",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r517",
      "r705",
      "r706",
      "r1027"
     ]
    },
    "rp_DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sofr Spread Rate",
        "label": "Debt Instrument, Interest Rate, Secured Overnight Financing Rate Sofr Spread On Variable Rate",
        "documentation": "Debt Instrument, Interest Rate, Secured Overnight Financing Rate Sofr Spread On Variable Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails",
      "http://www.rapid7.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r490"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails",
      "http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails",
      "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails",
      "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails",
      "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails"
     ],
     "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": [
      "r281",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r495",
      "r500",
      "r501",
      "r502",
      "r503",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r513",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r1027",
      "r1207",
      "r1334",
      "r1336"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails",
      "http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails",
      "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails",
      "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails",
      "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails",
      "http://www.rapid7.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "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": [
      "r21",
      "r281",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r495",
      "r500",
      "r501",
      "r502",
      "r503",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r1027",
      "r1207",
      "r1259",
      "r1260",
      "r1261",
      "r1334",
      "r1336"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redemption price, percentage",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer."
       }
      }
     },
     "auth_ref": [
      "r180"
     ]
    },
    "us-gaap_DebtInstrumentRepurchasedFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRepurchasedFaceAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repurchased face amount",
        "label": "Debt Instrument, Repurchased Face Amount",
        "documentation": "Face (par) amount of the original debt instrument that was repurchased."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails",
      "http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails",
      "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails",
      "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails",
      "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails"
     ],
     "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": [
      "r21",
      "r55",
      "r56",
      "r89",
      "r142",
      "r144",
      "r281",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r495",
      "r500",
      "r501",
      "r502",
      "r503",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r513",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r1027",
      "r1207",
      "r1334",
      "r1336"
     ]
    },
    "rp_DecreaseInOperatingLossesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "DecreaseInOperatingLossesMember",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decrease in Operating Losses",
        "label": "Decrease in Operating Losses [Member]",
        "documentation": "Decrease in Operating Losses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred contract acquisition and fulfillment costs, non-current portion",
        "label": "Deferred Costs, Noncurrent",
        "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r1195"
     ]
    },
    "us-gaap_DeferredCostsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCostsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred contract acquisition and fulfillment costs, current portion",
        "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": [
      "r1196"
     ]
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1209",
      "r1310",
      "r1311"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "verboseLabel": "Deferred foreign income tax expense (benefit)",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1209",
      "r1310"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred tax expense (benefit)",
        "negatedLabel": "Deferred tax benefit",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r198",
      "r1209"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred:",
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Gross",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r103",
      "r171",
      "r625"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "label": "Deferred Income Taxes and Tax Credits",
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State and local",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1209",
      "r1310",
      "r1311"
     ]
    },
    "us-gaap_DeferredTaxAssetDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetDomain",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Asset [Domain]",
        "label": "Deferred Tax Asset [Domain]",
        "documentation": "Identification of the deferred tax asset for which a valuation reserve exists."
       }
      }
     },
     "auth_ref": [
      "r1306"
     ]
    },
    "rp_DeferredTaxAssetsCapitalizedResearchAndDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopment",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized research and development",
        "label": "Deferred Tax Assets, Capitalized Research and Development",
        "documentation": "Deferred Tax Assets, Capitalized Research and Development"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsDeferredIncome",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Deferred Tax Assets, Deferred Income",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income."
       }
      }
     },
     "auth_ref": [
      "r1308"
     ]
    },
    "rp_DeferredTaxAssetsDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "DeferredTaxAssetsDepreciation",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation",
        "label": "Deferred Tax Assets, Depreciation",
        "documentation": "Deferred Tax Assets, Depreciation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross deferred tax assets",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development credits",
        "label": "Deferred Tax Asset, In-Process Research and Development",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both."
       }
      }
     },
     "auth_ref": [
      "r1308"
     ]
    },
    "rp_DeferredTaxAssetsLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "DeferredTaxAssetsLeasingArrangements",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Deferred Tax Assets, Leasing Arrangements",
        "documentation": "Deferred Tax Assets, Leasing Arrangements"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred tax liabilities",
        "label": "Deferred Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r1305"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred tax assets",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1305"
     ]
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNetAbstract",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets:",
        "label": "Deferred Tax Assets, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carryforwards",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1308"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Deferred Tax Assets, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1308"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax credits",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1308"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation."
       }
      }
     },
     "auth_ref": [
      "r1308"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accruals and reserves",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals."
       }
      }
     },
     "auth_ref": [
      "r1308"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Valuation allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r627"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Net deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r1305"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesDeferredExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deferred contract acquisition and fulfillment costs",
        "label": "Deferred Tax Liabilities, Deferred Expense",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs."
       }
      }
     },
     "auth_ref": [
      "r1308"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Operating lease ROU assets",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements."
       }
      }
     },
     "auth_ref": [
      "r1308"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesNetAbstract",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities:",
        "label": "Deferred Tax Liabilities, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other",
        "label": "Deferred Tax Liabilities, Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r1308"
     ]
    },
    "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxes expected to be imposed upon the repatriation of unremitted foreign earnings",
        "label": "Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries",
        "documentation": "Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to undistributed earnings of foreign subsidiaries."
       }
      }
     },
     "auth_ref": [
      "r643"
     ]
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/EmployeeBenefitPlanAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employer discretionary contributions",
        "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "rp_DefinedContributionPlanRequisiteServicePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "DefinedContributionPlanRequisiteServicePeriod",
     "presentation": [
      "http://www.rapid7.com/role/EmployeeBenefitPlanAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Requisite service period for eligibility in 401(k) plan",
        "label": "Defined Contribution Plan, Requisite Service Period",
        "documentation": "Defined Contribution Plan, Requisite Service Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepositContractsAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepositContractsAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contracts assets",
        "label": "Deposit Contracts, Assets",
        "documentation": "Carrying amount of assets as of the balance sheet date pertaining to amounts paid by the insured (including a ceding company) under insurance or reinsurance contracts for which insurance risk is not transferred."
       }
      }
     },
     "auth_ref": [
      "r421",
      "r422"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/PropertyandEquipmentAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation expense",
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r50"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation 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": [
      "r9",
      "r318",
      "r329",
      "r346",
      "r982",
      "r983"
     ]
    },
    "us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Asset, Statement of Financial Position [Extensible Enumeration]",
        "label": "Derivative Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes derivative asset."
       }
      }
     },
     "auth_ref": [
      "r660"
     ]
    },
    "us-gaap_DerivativeAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets and other assets)",
        "label": "Derivative Asset",
        "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. Includes assets not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r249",
      "r250",
      "r675",
      "r676",
      "r683",
      "r689",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r892",
      "r893",
      "r939",
      "r942",
      "r945",
      "r946",
      "r947",
      "r948",
      "r973",
      "r1015",
      "r1020",
      "r1048",
      "r1320",
      "r1321",
      "r1322",
      "r1392"
     ]
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://www.rapid7.com/role/DerivativeandHedgingActivitiesDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Contract [Domain]",
        "label": "Derivative Contract [Domain]",
        "documentation": "Financial instrument 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."
       }
      }
     },
     "auth_ref": [
      "r876",
      "r878",
      "r891",
      "r892",
      "r893",
      "r895",
      "r896",
      "r897",
      "r898",
      "r900",
      "r901",
      "r902",
      "r903",
      "r913",
      "r914",
      "r915",
      "r916",
      "r919",
      "r920",
      "r921",
      "r922",
      "r939",
      "r940",
      "r945",
      "r947",
      "r1046",
      "r1048",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1330",
      "r1331"
     ]
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://www.rapid7.com/role/DerivativeandHedgingActivitiesDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instrument [Axis]",
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r80",
      "r81",
      "r164",
      "r876",
      "r878",
      "r891",
      "r892",
      "r893",
      "r895",
      "r896",
      "r897",
      "r898",
      "r900",
      "r901",
      "r902",
      "r903",
      "r913",
      "r914",
      "r915",
      "r916",
      "r919",
      "r920",
      "r921",
      "r922",
      "r939",
      "r940",
      "r945",
      "r947",
      "r973",
      "r1046",
      "r1048",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1330",
      "r1331"
     ]
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/DerivativeandHedgingActivities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivatives and Hedging Activities",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r662",
      "r669"
     ]
    },
    "us-gaap_DerivativeLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails": {
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency forward contracts designated as cash flow hedges (other current and long-term liabilities)",
        "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": [
      "r249",
      "r250",
      "r675",
      "r676",
      "r683",
      "r689",
      "r868",
      "r869",
      "r870",
      "r871",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r900",
      "r902",
      "r903",
      "r940",
      "r941",
      "r942",
      "r945",
      "r946",
      "r947",
      "r948",
      "r973",
      "r1320",
      "r1321",
      "r1322",
      "r1392"
     ]
    },
    "us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Liability, Statement of Financial Position [Extensible Enumeration]",
        "label": "Derivative Liability, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes derivative liability."
       }
      }
     },
     "auth_ref": [
      "r660"
     ]
    },
    "us-gaap_DerivativeLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLineItems",
     "presentation": [
      "http://www.rapid7.com/role/DerivativeandHedgingActivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative [Line Items]",
        "label": "Derivative [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": [
      "r669"
     ]
    },
    "us-gaap_DerivativeNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeNotionalAmount",
     "presentation": [
      "http://www.rapid7.com/role/DerivativeandHedgingActivitiesDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notional amount",
        "label": "Derivative, Notional Amount",
        "documentation": "Nominal or face amount used to calculate payment on derivative."
       }
      }
     },
     "auth_ref": [
      "r1312",
      "r1313"
     ]
    },
    "us-gaap_DerivativeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeTable",
     "presentation": [
      "http://www.rapid7.com/role/DerivativeandHedgingActivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative [Table]",
        "label": "Derivative [Table]",
        "documentation": "Disclosure of information about derivative instrument or group of derivative instruments, including, but not limited to, type of derivative instrument, risk being hedged, notional amount, hedge designation, related hedged item, inception date, and maturity date."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r72",
      "r73",
      "r74",
      "r75",
      "r78",
      "r80",
      "r82",
      "r84",
      "r86",
      "r669"
     ]
    },
    "us-gaap_DerivativeTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeTermOfContract",
     "presentation": [
      "http://www.rapid7.com/role/DerivativeandHedgingActivitiesDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term of contract",
        "label": "Derivative, Term of Contract",
        "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativesPolicyTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative and Hedging Activities",
        "label": "Derivatives, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r72",
      "r73",
      "r75",
      "r83",
      "r280",
      "r297"
     ]
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DesignatedAsHedgingInstrumentMember",
     "presentation": [
      "http://www.rapid7.com/role/DerivativeandHedgingActivitiesDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Designated as Hedging Instrument",
        "label": "Designated as Hedging Instrument [Member]",
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "rp_DevelopedTechnologyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "DevelopedTechnologyMember",
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Developed technology",
        "label": "Developed Technology [Member]",
        "documentation": "Developed Technology [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DevelopedTechnologyRightsMember",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Developed technology",
        "label": "Developed Technology Rights [Member]",
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1251",
      "r1253",
      "r1256",
      "r1257"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Line Items]",
        "label": "Disaggregation of Revenue [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": [
      "r542",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r542",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-Based Compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r554",
      "r558",
      "r589",
      "r590",
      "r592",
      "r1010"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r1061",
      "r1062",
      "r1085"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction",
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r1061",
      "r1062",
      "r1085",
      "r1128"
     ]
    },
    "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Restatement Recovery Analysis",
        "label": "Document Financial Statement Restatement Recovery Analysis [Flag]",
        "documentation": "Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to \u00a7240.10D-1(b)."
       }
      }
     },
     "auth_ref": [
      "r1061",
      "r1062",
      "r1085",
      "r1128"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "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.rapid7.com/role/CoverPage"
     ],
     "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.rapid7.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "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": [
      "r1106"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Documents Incorporated by Reference",
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r1059"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Domestic Tax Jurisdiction",
        "label": "Domestic Tax Jurisdiction [Member]",
        "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r607"
     ]
    },
    "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": [
      "r1117"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share [Abstract]",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails",
      "http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net income (loss) per share, basic (in dollars per share)",
        "terseLabel": "Net loss per share, basic (in dollars 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": [
      "r266",
      "r287",
      "r288",
      "r290",
      "r291",
      "r292",
      "r294",
      "r300",
      "r303",
      "r310",
      "r311",
      "r312",
      "r317",
      "r647",
      "r655",
      "r672",
      "r673",
      "r801",
      "r821",
      "r975"
     ]
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasicAbstract",
     "presentation": [
      "http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "label": "Earnings Per Share, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails",
      "http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net income (loss) per share, diluted (in dollars per share)",
        "terseLabel": "Net loss per share, diluted (in dollars 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": [
      "r266",
      "r287",
      "r288",
      "r290",
      "r291",
      "r292",
      "r294",
      "r303",
      "r310",
      "r311",
      "r312",
      "r317",
      "r647",
      "r655",
      "r672",
      "r673",
      "r801",
      "r821",
      "r975"
     ]
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDilutedAbstract",
     "presentation": [
      "http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator:",
        "label": "Earnings Per Share, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Income (Loss) per Share",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r39",
      "r314"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/NetIncomeLossPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Income (Loss) Per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r299",
      "r313",
      "r315",
      "r316"
     ]
    },
    "rp_EarnoutConsiderationAndKeyEmployeeConsiderationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "EarnoutConsiderationAndKeyEmployeeConsiderationMember",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofUnrecognizedCompensationExpenseandEstimatedWeightedAverageAmortizationPeriodsRemainingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Earnout and key employee consideration shares",
        "label": "Earnout Consideration and Key Employee Consideration [Member]",
        "documentation": "Earnout Consideration and Key Employee Consideration"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash",
        "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": [
      "r696"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Effective income tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r607",
      "r1014"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal statutory rate",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r607",
      "r637",
      "r1014"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in valuation allowance",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r613",
      "r1014",
      "r1210",
      "r1301"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax rate change",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates."
       }
      }
     },
     "auth_ref": [
      "r612",
      "r1014",
      "r1210",
      "r1301"
     ]
    },
    "rp_EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Excess officers' compensation",
        "label": "Effective Income Tax Rate Reconciliation, Excess Officers Share-Based Compensation Arrangement, Percent",
        "documentation": "Effective Income Tax Rate Reconciliation, Excess Officers Compensation, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign rate differential",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r608",
      "r611",
      "r1014",
      "r1210",
      "r1301"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationGiltiPercent",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. taxation of international operations",
        "label": "Effective Income Tax Rate Reconciliation, GILTI, Percent",
        "documentation": "Percentage of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)."
       }
      }
     },
     "auth_ref": [
      "r1014",
      "r1301",
      "r1303"
     ]
    },
    "rp_EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Induced conversion expense",
        "label": "Effective Income Tax Rate Reconciliation, Induced Conversion Expense, Percent",
        "documentation": "Effective Income Tax Rate Reconciliation, Induced Conversion Expense, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Research and development credits",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research and development expense."
       }
      }
     },
     "auth_ref": [
      "r1210",
      "r1301",
      "r1303"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent",
        "documentation": "Percentage of reported income tax benefit (expense) from difference to income tax expense (benefit) computed by applying statutory federal (national) income tax rate to pretax income (loss) from continuing operation, attributable to other reconciling items. Excludes state and local income tax expense (benefit), federal tax expense (benefit), statutory income tax expense (benefit) outside of country of domicile, tax credit, nondeductible expense, deduction, income tax settlement, income tax contingency, and cross-border tax law."
       }
      }
     },
     "auth_ref": [
      "r1302"
     ]
    },
    "rp_EffectiveIncomeTaxRateReconciliationPermanentDifferences": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationPermanentDifferences",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Permanent differences",
        "label": "Effective Income Tax Rate Reconciliation Permanent Differences",
        "documentation": "Effective Income Tax Rate Reconciliation Permanent Differences"
       }
      }
     },
     "auth_ref": []
    },
    "rp_EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision to return",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year True-ups, Percent",
        "documentation": "Effective Income Tax Rate Reconciliation, Prior Year True-ups, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent",
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1170",
      "r1301",
      "r1302"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State taxes, net of federal benefit",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r610",
      "r1014",
      "r1210",
      "r1301"
     ]
    },
    "rp_EffectiveIncomeTaxReconciliationTaxReserves": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "EffectiveIncomeTaxReconciliationTaxReserves",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesReconciliationofIncomeTaxesComputedatFederalStatutoryRateandProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax reserves",
        "label": "Effective Income Tax Reconciliation, Tax Reserves",
        "documentation": "Effective Income Tax Reconciliation, Tax Reserves"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofUnrecognizedCompensationExpenseandEstimatedWeightedAverageAmortizationPeriodsRemainingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation, recognition period",
        "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": [
      "r591"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofUnrecognizedCompensationExpenseandEstimatedWeightedAverageAmortizationPeriodsRemainingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation cost, restricted stock",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r1300"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options to purchase common stock",
        "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": []
    },
    "rp_EmployeeStockPurchasePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "EmployeeStockPurchasePlanMember",
     "presentation": [
      "http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails",
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares to be issued under ESPP",
        "label": "Employee Stock Purchase Plan [Member]",
        "documentation": "Employee Stock Purchase Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rp_EmployeeWithholdPercentageOfGrossEarnings": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "EmployeeWithholdPercentageOfGrossEarnings",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee withholding percentage",
        "label": "Employee Withhold Percentage Of Gross Earnings",
        "documentation": "Employee withhold percentage of gross earnings."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "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.rapid7.com/role/CoverPage"
     ],
     "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.rapid7.com/role/CoverPage"
     ],
     "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.rapid7.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "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": [
      "r1058"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "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.rapid7.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "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": [
      "r1058"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "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.rapid7.com/role/CoverPage"
     ],
     "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": [
      "r1058"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "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": [
      "r1168"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Public Float",
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "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": [
      "r1058"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "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": [
      "r1058"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "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": [
      "r1058"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "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": [
      "r1058"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Voluntary Filers",
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r1169"
     ]
    },
    "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": [
      "r1111"
     ]
    },
    "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": [
      "r1164"
     ]
    },
    "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": [
      "r1164"
     ]
    },
    "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": [
      "r1164"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "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": [
      "r13",
      "r232",
      "r261",
      "r262",
      "r263",
      "r282",
      "r283",
      "r284",
      "r286",
      "r292",
      "r295",
      "r297",
      "r319",
      "r390",
      "r393",
      "r450",
      "r521",
      "r635",
      "r636",
      "r644",
      "r645",
      "r646",
      "r648",
      "r654",
      "r655",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r671",
      "r697",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r708",
      "r711",
      "r729",
      "r817",
      "r846",
      "r847",
      "r848",
      "r866",
      "r926"
     ]
    },
    "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": [
      "r1121"
     ]
    },
    "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": [
      "r1078",
      "r1089",
      "r1099",
      "r1132"
     ]
    },
    "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": [
      "r1075",
      "r1086",
      "r1096",
      "r1129"
     ]
    },
    "us-gaap_ErrorCorrectionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ErrorCorrectionTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/ImmaterialCorrectionofanError"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Immaterial Correction of an Error",
        "label": "Error Correction [Text Block]",
        "documentation": "The entire disclosure for reporting error correction."
       }
      }
     },
     "auth_ref": [
      "r293"
     ]
    },
    "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems",
     "presentation": [
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsBalanceSheetAmountsDetails",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]",
        "label": "Error Corrections and Prior Period Adjustments Restatement [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": [
      "r287",
      "r288",
      "r289",
      "r294",
      "r295",
      "r296",
      "r297",
      "r317"
     ]
    },
    "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": [
      "r1127"
     ]
    },
    "us-gaap_FacilityClosingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FacilityClosingMember",
     "presentation": [
      "http://www.rapid7.com/role/RestructuringDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Facility Closing",
        "label": "Facility Closing [Member]",
        "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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": [
      "r675",
      "r676",
      "r683",
      "r1015"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r675",
      "r676",
      "r683",
      "r1015"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Financial Assets and Liabilities Measured and Recorded at Fair Value on Recurring Basis",
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r1318",
      "r1319"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r502",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r674",
      "r676",
      "r677",
      "r678",
      "r679",
      "r682",
      "r683",
      "r685",
      "r734",
      "r735",
      "r736",
      "r992",
      "r993",
      "r1004",
      "r1005",
      "r1006",
      "r1015",
      "r1020"
     ]
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByMeasurementFrequencyAxis",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency [Axis]",
        "label": "Measurement Frequency [Axis]",
        "documentation": "Information by measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r675",
      "r676",
      "r677",
      "r679",
      "r1015",
      "r1321",
      "r1332"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Disclosures [Abstract]",
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level\u00a01",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r502",
      "r547",
      "r552",
      "r676",
      "r683",
      "r734",
      "r1004",
      "r1005",
      "r1006",
      "r1015"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level\u00a02",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r502",
      "r547",
      "r552",
      "r676",
      "r677",
      "r683",
      "r735",
      "r992",
      "r993",
      "r1004",
      "r1005",
      "r1006",
      "r1015"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level\u00a03",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r502",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r676",
      "r677",
      "r678",
      "r679",
      "r683",
      "r736",
      "r992",
      "r993",
      "r1004",
      "r1005",
      "r1006",
      "r1015",
      "r1020"
     ]
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementFrequencyDomain",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Measurement Frequency [Domain]",
        "label": "Measurement Frequency [Domain]",
        "documentation": "Measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r675",
      "r676",
      "r677",
      "r679",
      "r1015",
      "r1321",
      "r1332"
     ]
    },
    "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementInputsDisclosureTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]",
        "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r166"
     ]
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "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_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r502",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r674",
      "r676",
      "r677",
      "r678",
      "r679",
      "r682",
      "r683",
      "r685",
      "r734",
      "r735",
      "r736",
      "r992",
      "r993",
      "r1004",
      "r1005",
      "r1006",
      "r1015",
      "r1020"
     ]
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsRecurringMember",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Measurements, Recurring",
        "label": "Fair Value, Recurring [Member]",
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value."
       }
      }
     },
     "auth_ref": [
      "r1015",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1332"
     ]
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails",
      "http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instrument [Axis]",
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r399",
      "r400",
      "r403",
      "r404",
      "r409",
      "r418",
      "r419",
      "r420",
      "r513",
      "r520",
      "r669",
      "r686",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r818",
      "r988",
      "r1015",
      "r1018",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1030",
      "r1179",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1317",
      "r1320",
      "r1321",
      "r1322",
      "r1329",
      "r1332"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails_1": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated Amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r243",
      "r425",
      "r443",
      "r990"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails": {
       "parentTag": "rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2030",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r1254",
      "r1402"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails": {
       "parentTag": "rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r445",
      "r967",
      "r990"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails": {
       "parentTag": "rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r445",
      "r967",
      "r990"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails": {
       "parentTag": "rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r445",
      "r967",
      "r990"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails": {
       "parentTag": "rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r445",
      "r967",
      "r990"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails": {
       "parentTag": "rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r445",
      "r967",
      "r990"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r436",
      "r438",
      "r439",
      "r440",
      "r442",
      "r443",
      "r446",
      "r447",
      "r765",
      "r766",
      "r967"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross\u00a0Carrying Amount",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r425",
      "r443",
      "r766",
      "r990"
     ]
    },
    "rp_FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofEstimatedAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net\u00a0Book\u00a0Value",
        "label": "Finite-Lived Intangible Assets, Including Completed Capitalized Internal-Use Software Costs, Net",
        "documentation": "Finite-Lived Intangible Assets, Including Completed Capitalized Internal-Use Software Costs, Net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r436",
      "r443",
      "r446",
      "r447",
      "r448",
      "r765",
      "r967",
      "r990"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r436",
      "r438",
      "r439",
      "r440",
      "r442",
      "r443",
      "r446",
      "r447",
      "r967"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net\u00a0Book\u00a0Value",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r765",
      "r1253"
     ]
    },
    "us-gaap_ForeignCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCountryMember",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Tax Jurisdiction",
        "label": "Foreign Tax Jurisdiction [Member]",
        "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile."
       }
      }
     },
     "auth_ref": [
      "r607",
      "r608"
     ]
    },
    "rp_ForeignCurrencyRemeasurementGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "ForeignCurrencyRemeasurementGainLossBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency re-measurement gains (losses)",
        "label": "Foreign Currency Remeasurement Gain (Loss), before Tax",
        "documentation": "Foreign Currency Remeasurement Gain (Loss), before Tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency transactional gains (losses)",
        "label": "Gain (Loss), Foreign Currency Transaction, before Tax",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r692",
      "r693",
      "r694",
      "r695",
      "r923"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r691"
     ]
    },
    "us-gaap_ForeignExchangeForwardMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignExchangeForwardMember",
     "presentation": [
      "http://www.rapid7.com/role/DerivativeandHedgingActivitiesDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency forward contracts designated as cash flow hedges",
        "label": "Foreign Exchange Forward [Member]",
        "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate."
       }
      }
     },
     "auth_ref": [
      "r892",
      "r897",
      "r902",
      "r915",
      "r921",
      "r943",
      "r944",
      "r945",
      "r1048"
     ]
    },
    "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": [
      "r1082",
      "r1093",
      "r1103",
      "r1136"
     ]
    },
    "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": [
      "r1082",
      "r1093",
      "r1103",
      "r1136"
     ]
    },
    "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": [
      "r1082",
      "r1093",
      "r1103",
      "r1136"
     ]
    },
    "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": [
      "r1082",
      "r1093",
      "r1103",
      "r1136"
     ]
    },
    "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": [
      "r1082",
      "r1093",
      "r1103",
      "r1136"
     ]
    },
    "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": [
      "r1116"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Furniture and fixtures",
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative",
        "verboseLabel": "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": [
      "r119",
      "r909"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpenseMember",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative",
        "label": "General and Administrative Expense [Member]",
        "documentation": "Primary financial statement caption encompassing general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r119"
     ]
    },
    "rp_GeneralAndAdministrativeExpenseNonGAAP": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "GeneralAndAdministrativeExpenseNonGAAP",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Adjusted general and administrative",
        "label": "General and Administrative Expense, Non-GAAP",
        "documentation": "General and Administrative Expense, Non-GAAP"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails",
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.rapid7.com/role/GoodwillandIntangiblesAdditionalInformationDetails",
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofChangeinGrossCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Goodwill",
        "terseLabel": "Goodwill",
        "periodStartLabel": "Goodwill, beginning balance",
        "periodEndLabel": "Goodwill, ending balance",
        "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": [
      "r242",
      "r426",
      "r797",
      "r983",
      "r989",
      "r1017",
      "r1029",
      "r1235",
      "r1242"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangibles"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangibles",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r1233",
      "r1245"
     ]
    },
    "rp_GoodwillAndIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "GoodwillAndIntangibleAssetsLineItems",
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofChangeinGrossCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill And Intangible Assets [Line Items]",
        "label": "Goodwill And Intangible Assets [Line Items]",
        "documentation": "Goodwill And Intangible Assets [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r1233",
      "r1245"
     ]
    },
    "rp_GoodwillAndIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "GoodwillAndIntangibleAssetsTable",
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofChangeinGrossCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill And Intangible Assets [Table]",
        "label": "Goodwill And Intangible Assets [Table]",
        "documentation": "Goodwill And Intangible Assets [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofChangeinGrossCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noetic acquisition",
        "label": "Goodwill, Measurement Period Adjustment",
        "documentation": "Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r1241"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofChangeinGrossCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Roll Forward]",
        "label": "Goodwill [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total 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": [
      "r113",
      "r117",
      "r183",
      "r277",
      "r389",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r690",
      "r977",
      "r982",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1269"
     ]
    },
    "us-gaap_HedgingDesignationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "HedgingDesignationAxis",
     "presentation": [
      "http://www.rapid7.com/role/DerivativeandHedgingActivitiesDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging Designation [Axis]",
        "label": "Hedging Designation [Axis]",
        "documentation": "Information by designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r661"
     ]
    },
    "us-gaap_HedgingDesignationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "HedgingDesignationDomain",
     "presentation": [
      "http://www.rapid7.com/role/DerivativeandHedgingActivitiesDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging Designation [Domain]",
        "label": "Hedging Designation [Domain]",
        "documentation": "Designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r1061",
      "r1062",
      "r1085"
     ]
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.rapid7.com/role/LeasesAdditionalInformationDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of long-lived assets",
        "label": "Impairment, Long-Lived Asset, Held-for-Use",
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r49",
      "r134",
      "r1016"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of Long-Lived Assets",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r135"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r278",
      "r606"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.rapid7.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.rapid7.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (loss) before income taxes",
        "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": [
      "r114",
      "r177",
      "r183",
      "r802",
      "r815",
      "r977",
      "r982",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": [
      "r278",
      "r606"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Income Location, Balance [Axis]",
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r451",
      "r458",
      "r463",
      "r680",
      "r681",
      "r684",
      "r843",
      "r845",
      "r910",
      "r967",
      "r1019",
      "r1362"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Income Location, Balance [Domain]",
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r458",
      "r463",
      "r680",
      "r681",
      "r684",
      "r843",
      "r845",
      "r910",
      "r967",
      "r1019",
      "r1362"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction [Axis]",
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r273",
      "r607",
      "r608",
      "r617",
      "r631",
      "r1014",
      "r1307"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction [Domain]",
        "label": "Income Tax Jurisdiction [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r273",
      "r607",
      "r608",
      "r617",
      "r631",
      "r1014",
      "r1307"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r601",
      "r607",
      "r614",
      "r615",
      "r616",
      "r622",
      "r629",
      "r638",
      "r640",
      "r641",
      "r642",
      "r865",
      "r1014"
     ]
    },
    "rp_IncomeTaxExaminationAmountAssessedByTaxingAuthorities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "IncomeTaxExaminationAmountAssessedByTaxingAuthorities",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails",
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax examination amount assessed by taxing authorities",
        "label": "Income Tax Examination Amount Assessed By Taxing Authorities",
        "documentation": "Income Tax Examination Amount Assessed By Taxing Authorities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.rapid7.com/role/IncomeTaxesSummaryofIncomeTaxBenefitExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for (benefit from) income taxes",
        "totalLabel": "Total income tax expense (benefit)",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r185",
      "r199",
      "r296",
      "r297",
      "r318",
      "r332",
      "r346",
      "r605",
      "r607",
      "r639",
      "r823",
      "r1014"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r260",
      "r603",
      "r604",
      "r622",
      "r623",
      "r628",
      "r633",
      "r862"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for income taxes, net of refunds",
        "label": "Income Taxes Paid, Net",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r273",
      "r630",
      "r631"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses",
        "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": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r763",
      "r1204"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInDeferredCharges",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deferred contract acquisition and fulfillment costs",
        "label": "Increase (Decrease) in Deferred Charges",
        "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "rp_IncreaseDecreaseInFairValueOfDerivativeAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "IncreaseDecreaseInFairValueOfDerivativeAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Change in fair value of derivative assets",
        "label": "Increase (Decrease) in Fair Value of Derivative Assets",
        "documentation": "Increase (Decrease) in Fair Value of Derivative Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in assets and liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "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": []
    },
    "rp_IncreaseInDeferredTaxAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "IncreaseInDeferredTaxAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in deferred tax assets",
        "label": "Increase in Deferred Tax Assets",
        "documentation": "Increase in Deferred Tax Assets"
       }
      }
     },
     "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": [
      "r1082",
      "r1093",
      "r1103",
      "r1127",
      "r1136",
      "r1140",
      "r1148"
     ]
    },
    "us-gaap_InducedConversionOfConvertibleDebtExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InducedConversionOfConvertibleDebtExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails": {
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Induced conversion expense",
        "label": "Induced Conversion of Convertible Debt Expense",
        "documentation": "Consideration given by issuer of convertible debt to provide an incentive for debt holders to convert the debt to equity securities. The expense is equal to the fair value of all securities and other consideration transferred in the transaction in excess of the fair value of securities issuable pursuant to the original conversion terms."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "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": [
      "r1146"
     ]
    },
    "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": [
      "r1063",
      "r1152"
     ]
    },
    "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": [
      "r1063",
      "r1152"
     ]
    },
    "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": [
      "r1063",
      "r1152"
     ]
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails_1": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total intangible assets, gross carrying amount",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r242"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      },
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Intangible assets, net book value",
        "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": [
      "r436",
      "r1253",
      "r1255"
     ]
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total interest expense",
        "label": "Interest Expense, Debt",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r508",
      "r518",
      "r994",
      "r995"
     ]
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseDebtExcludingAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails": {
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contractual interest expense",
        "label": "Interest Expense, Debt, Excluding Amortization",
        "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r509",
      "r994",
      "r995"
     ]
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Interest expense",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r328",
      "r1202"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for interest on convertible senior notes",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r269",
      "r271",
      "r272"
     ]
    },
    "us-gaap_InternalUseSoftwarePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InternalUseSoftwarePolicy",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software Development Costs",
        "label": "Internal Use Software, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally."
       }
      }
     },
     "auth_ref": [
      "r449"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Investment Income, Interest",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r318",
      "r327",
      "r346",
      "r982",
      "r1201"
     ]
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentPolicyTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments",
        "label": "Investment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for investment in financial asset."
       }
      }
     },
     "auth_ref": [
      "r822",
      "r858",
      "r859",
      "r860",
      "r861",
      "r931",
      "r932"
     ]
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/Investments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "documentation": "The entire disclosure for investments in certain debt and equity securities."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r202",
      "r356",
      "r357",
      "r687",
      "r688",
      "r1352"
     ]
    },
    "rp_January2024GrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "January2024GrantMember",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "January 2024 Grant",
        "label": "January 2024 Grant [Member]",
        "documentation": "January 2024 Grant"
       }
      }
     },
     "auth_ref": []
    },
    "rp_July2024GrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "July2024GrantMember",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "July 2024 Grant",
        "label": "July 2024 Grant [Member]",
        "documentation": "July 2024 Grant"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease costs",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r717",
      "r1028"
     ]
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Components of Lease Expense and Supplemental Cash Flow Information Related to Leases",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r1339"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://www.rapid7.com/role/LeasesAdditionalInformationDetails",
      "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold Improvements",
        "verboseLabel": "Leasehold improvements",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r726"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases [Abstract]",
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.rapid7.com/role/LeasesAdditionalInformationDetails"
     ],
     "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": [
      "r716",
      "r727"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://www.rapid7.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Table]",
        "label": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r716",
      "r727"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Leases [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r715"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Maturities of Operating Lease Liabilities and Future Minimum Payments under Non-cancellable Leases",
        "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": [
      "r1340"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r725"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2030 and 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": [
      "r725"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "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": [
      "r725"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "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": [
      "r725"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "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": [
      "r725"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "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": [
      "r725"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "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": [
      "r725"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: imputed interest",
        "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": [
      "r725"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "presentation": [
      "http://www.rapid7.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Renewal term",
        "label": "Lessee, Operating Lease, Renewal Term",
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1338"
     ]
    },
    "rp_LesseeOperatingLeaseTerminationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "LesseeOperatingLeaseTerminationPeriod",
     "presentation": [
      "http://www.rapid7.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination period",
        "label": "Lessee, Operating Lease, Termination Period",
        "documentation": "Lessee, Operating Lease, Termination Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "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": [
      "r710"
     ]
    },
    "us-gaap_LetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LetterOfCreditMember",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letter of Credit",
        "label": "Letter of Credit [Member]",
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r93",
      "r94",
      "r95",
      "r99",
      "r100",
      "r101",
      "r104",
      "r277",
      "r389",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r657",
      "r658",
      "r659",
      "r690",
      "r885",
      "r976",
      "r1056",
      "r1269",
      "r1343",
      "r1344"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and stockholders\u2019 equity (deficit)",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r174",
      "r811",
      "r1029",
      "r1208",
      "r1229",
      "r1333"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities and Stockholders\u2019 Equity (Deficit)",
        "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.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r237",
      "r277",
      "r389",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r657",
      "r658",
      "r659",
      "r690",
      "r1029",
      "r1269",
      "r1343",
      "r1344"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesFairValueDisclosure",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities, Fair Value Disclosure",
        "documentation": "Fair value of financial and nonfinancial obligations."
       }
      }
     },
     "auth_ref": [
      "r676",
      "r1318"
     ]
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities:",
        "label": "Liabilities, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitment fee percentage",
        "label": "Line of Credit Facility, Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used."
       }
      }
     },
     "auth_ref": []
    },
    "rp_LineOfCreditFacilityCreditSublimit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "LineOfCreditFacilityCreditSublimit",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit sublimit",
        "label": "Line of Credit Facility, Credit Sublimit",
        "documentation": "Line of Credit Facility, Credit Sublimit"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current borrowing capacity",
        "label": "Line of Credit Facility, Current Borrowing Capacity",
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r98"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r92",
      "r98"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongLivedAssetsByGeographicAreasTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Property and Equipment, Net by Geographic Area",
        "label": "Long-Lived Assets by Geographic Areas [Table Text Block]",
        "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets."
       }
      }
     },
     "auth_ref": [
      "r130"
     ]
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r172",
      "r501",
      "r516",
      "r992",
      "r993",
      "r1027",
      "r1355"
     ]
    },
    "us-gaap_LongTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term investments",
        "label": "Long-Term Investments",
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)."
       }
      }
     },
     "auth_ref": [
      "r239"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails",
      "http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails",
      "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails",
      "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails",
      "http://www.rapid7.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Axis]",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r1259",
      "r1260",
      "r1261"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails",
      "http://www.rapid7.com/role/DebtSummaryofInterestExpenseDetails",
      "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails",
      "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails",
      "http://www.rapid7.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Domain]",
        "label": "Long-Term Debt, Type [Domain]",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r52",
      "r1259",
      "r1260",
      "r1261"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.rapid7.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofCommonSharesIssuedtoEmployeesDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r205",
      "r207",
      "r208",
      "r210",
      "r230",
      "r231",
      "r473",
      "r474",
      "r475",
      "r476",
      "r553",
      "r598",
      "r679",
      "r762",
      "r842",
      "r844",
      "r856",
      "r877",
      "r878",
      "r929",
      "r933",
      "r935",
      "r936",
      "r949",
      "r964",
      "r965",
      "r987",
      "r996",
      "r1009",
      "r1020",
      "r1021",
      "r1025",
      "r1026",
      "r1040",
      "r1271",
      "r1345",
      "r1346",
      "r1347",
      "r1348",
      "r1349",
      "r1350"
     ]
    },
    "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": [
      "r1119"
     ]
    },
    "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": [
      "r1119"
     ]
    },
    "rp_MinervaLabsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "MinervaLabsMember",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofChangeinGrossCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minerva Labs",
        "verboseLabel": "Minerva acquisition",
        "label": "Minerva Labs [Member]",
        "documentation": "Minerva Labs"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.rapid7.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofCommonSharesIssuedtoEmployeesDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r205",
      "r207",
      "r208",
      "r210",
      "r230",
      "r231",
      "r473",
      "r474",
      "r475",
      "r476",
      "r553",
      "r598",
      "r679",
      "r762",
      "r842",
      "r844",
      "r856",
      "r877",
      "r878",
      "r929",
      "r933",
      "r935",
      "r936",
      "r949",
      "r964",
      "r965",
      "r987",
      "r996",
      "r1009",
      "r1020",
      "r1021",
      "r1025",
      "r1040",
      "r1271",
      "r1345",
      "r1346",
      "r1347",
      "r1348",
      "r1349",
      "r1350"
     ]
    },
    "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": [
      "r1139"
     ]
    },
    "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": [
      "r1147"
     ]
    },
    "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": [
      "r1120"
     ]
    },
    "us-gaap_NatureOfOperations": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NatureOfOperations",
     "presentation": [
      "http://www.rapid7.com/role/NatureoftheBusiness"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nature of the Business",
        "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": [
      "r186",
      "r200"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r270"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash 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": [
      "r270"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities",
        "terseLabel": "Net cash provided by operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r126",
      "r127"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails",
      "http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss)",
        "terseLabel": "Net income (loss)",
        "netLabel": "Net income (loss) used to calculate net income (loss), basic",
        "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": [
      "r118",
      "r127",
      "r178",
      "r235",
      "r255",
      "r258",
      "r263",
      "r277",
      "r285",
      "r287",
      "r288",
      "r290",
      "r291",
      "r292",
      "r296",
      "r297",
      "r308",
      "r389",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r647",
      "r655",
      "r673",
      "r690",
      "r816",
      "r907",
      "r924",
      "r925",
      "r1054",
      "r1269"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r267",
      "r287",
      "r288",
      "r290",
      "r291",
      "r300",
      "r301",
      "r309",
      "r312",
      "r655"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r267",
      "r302",
      "r304",
      "r305",
      "r306",
      "r307",
      "r309",
      "r312"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recent Accounting Pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "rp_NewCustomerUpSellOrCrossSellMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "NewCustomerUpSellOrCrossSellMember",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Customer, Up-sell or Cross-sell",
        "label": "New Customer, Up-sell or Cross-sell [Member]",
        "documentation": "New Customer, Up-sell or Cross-sell"
       }
      }
     },
     "auth_ref": []
    },
    "rp_NoeticCyberInc.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "NoeticCyberInc.Member",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails",
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofChangeinGrossCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noetic Cyber, Inc.",
        "verboseLabel": "Noetic acquisition",
        "label": "Noetic Cyber, Inc. [Member]",
        "documentation": "Noetic Cyber, Inc."
       }
      }
     },
     "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": [
      "r1119"
     ]
    },
    "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": [
      "r1082",
      "r1093",
      "r1103",
      "r1127",
      "r1136"
     ]
    },
    "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": [
      "r1110"
     ]
    },
    "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": [
      "r1109"
     ]
    },
    "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": [
      "r1127"
     ]
    },
    "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": [
      "r1147"
     ]
    },
    "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": [
      "r1147"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonUsMember",
     "presentation": [
      "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rest of world",
        "label": "Non-US [Member]",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r1396",
      "r1397",
      "r1398",
      "r1399"
     ]
    },
    "srt_NorthAmericaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NorthAmericaMember",
     "presentation": [
      "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails",
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails",
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetbyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "North America",
        "label": "North America [Member]",
        "documentation": "Continent of North America."
       }
      }
     },
     "auth_ref": [
      "r1187",
      "r1188",
      "r1189",
      "r1190",
      "r1396",
      "r1397",
      "r1398",
      "r1399"
     ]
    },
    "rp_NumberOfInstallments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "NumberOfInstallments",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of installments",
        "label": "Number of Installments",
        "documentation": "Number of Installments"
       }
      }
     },
     "auth_ref": []
    },
    "rp_NumberOfKeyEmployees": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "NumberOfKeyEmployees",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of key employees",
        "label": "Number of Key Employees",
        "documentation": "Number of Key Employees"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportingUnits": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportingUnits",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reporting units",
        "label": "Number of Reporting Units",
        "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment."
       }
      }
     },
     "auth_ref": []
    },
    "rp_NumeratorEarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "NumeratorEarningsPerShareAbstract",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator used to calculate earnings per share (Note 15)",
        "label": "Numerator Earnings Per Share [Abstract]",
        "documentation": "Numerator Earnings Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "srt_OfficeBuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OfficeBuildingMember",
     "presentation": [
      "http://www.rapid7.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office Building",
        "label": "Office Building [Member]",
        "documentation": "Building designed primarily for the conduct of business, for example, but not limited to, administration, clerical services, and consultation."
       }
      }
     },
     "auth_ref": [
      "r1191",
      "r1192",
      "r1400",
      "r1401"
     ]
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (loss) from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r977",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease costs",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r718",
      "r1028"
     ]
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/LeasesAdditionalInformationDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment losses",
        "label": "Operating Lease, Impairment Loss",
        "documentation": "Amount of loss from impairment of right-of-use asset from operating lease."
       }
      }
     },
     "auth_ref": [
      "r1337"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r713"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities, current portion",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r713"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities, non-current portion",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r713"
     ]
    },
    "rp_OperatingLeaseNumberOfLeaseRenewalOptions": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "OperatingLeaseNumberOfLeaseRenewalOptions",
     "presentation": [
      "http://www.rapid7.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of lease renewal options",
        "label": "Operating Lease, Number of Lease Renewal Options",
        "documentation": "Operating Lease, Number of Lease Renewal Options"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities",
        "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": [
      "r714",
      "r721"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r712"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.rapid7.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average discount rate - operating leases",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r724",
      "r1028"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.rapid7.com/role/LeasesAdditionalInformationDetails",
      "http://www.rapid7.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Lease term",
        "terseLabel": "Weighted average remaining lease term (in years) - operating leases",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r723",
      "r1028"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carryforwards, federal",
        "label": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwardsLineItems",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards [Line Items]",
        "label": "Operating Loss Carryforwards [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "rp_OperatingLossCarryforwardsNotSubjectToExpiration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "OperatingLossCarryforwardsNotSubjectToExpiration",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating loss carryforward not subject to expiration",
        "label": "Operating Loss Carryforwards, Not Subject to Expiration",
        "documentation": "Operating Loss Carryforwards, Not Subject to Expiration"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwardsTable",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards [Table]",
        "label": "Operating Loss Carryforwards [Table]",
        "documentation": "Disclosure of information about operating loss carryforward. Includes, but is not limited to, tax authority, amount and expiration date of operating loss carryforward, and likelihood of utilization."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_OptionIndexedToIssuersEquityEquityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OptionIndexedToIssuersEquityEquityAxis",
     "presentation": [
      "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Option Indexed to Issuer's Equity [Axis]",
        "label": "Option Indexed to Issuer's Equity [Axis]",
        "documentation": "Information by type of options indexed to an issuer's equity."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r87",
      "r88",
      "r165"
     ]
    },
    "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OptionIndexedToIssuersEquityStrikePrice1",
     "presentation": [
      "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Initial strike price, subject to certain adjustments (in dollars per share)",
        "label": "Option Indexed to Issuer's Equity, Strike Price",
        "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r19"
     ]
    },
    "us-gaap_OptionIndexedToIssuersEquityTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OptionIndexedToIssuersEquityTypeDomain",
     "presentation": [
      "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Option Indexed to Issuer's Equity, Type [Domain]",
        "label": "Option Indexed to Issuer's Equity, Type [Domain]",
        "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "rp_OptionIndexedtoIssuersEquityCapPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "OptionIndexedtoIssuersEquityCapPrice",
     "presentation": [
      "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cap price, subject to certain adjustments (in dollars per share)",
        "label": "Option Indexed to Issuers' Equity, Cap Price",
        "documentation": "Option Indexed to Issuers' Equity, Cap Price"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesLineItems",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Line Items]",
        "label": "Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Line Items]",
        "documentation": "Organization consolidation and presentation of financial statements disclosure and significant accounting policies."
       }
      }
     },
     "auth_ref": []
    },
    "rp_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTable",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Table]",
        "label": "Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Table]",
        "documentation": "Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r244"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total change in unrealized (losses) gains on cash flow hedges",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax",
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness."
       }
      }
     },
     "auth_ref": [
      "r251",
      "r253",
      "r817"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in fair value of cash flow hedges",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax",
        "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness."
       }
      }
     },
     "auth_ref": [
      "r251",
      "r253"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Adjustment for net (gains)/ losses realized on cash flow hedges and included in net income (loss), net of taxes",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax",
        "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r254"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss)",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r20",
      "r256",
      "r259",
      "r264",
      "r292",
      "r697",
      "r698",
      "r703",
      "r799",
      "r817",
      "r1198",
      "r1199"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other comprehensive (loss) income",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r12",
      "r162",
      "r256",
      "r259",
      "r292"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossTaxAbstract",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss):",
        "label": "Other Comprehensive Income (Loss), Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in unrealized gains (losses) on investments",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale."
       }
      }
     },
     "auth_ref": [
      "r252",
      "r253",
      "r388"
     ]
    },
    "us-gaap_OtherCurrentLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCurrentLiabilitiesMember",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current liabilities",
        "label": "Other Current Liabilities [Member]",
        "documentation": "Primary financial statement caption encompassing other current liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesMember",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Other Liabilities [Member]",
        "documentation": "Primary financial statement caption encompassing other liabilities."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r85"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other long-term liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r100"
     ]
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncashIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other",
        "label": "Other Noncash Income (Expense)",
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other expense, net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r121"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense), net:",
        "label": "Other Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r1119"
     ]
    },
    "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": [
      "r1080",
      "r1091",
      "r1101",
      "r1134"
     ]
    },
    "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": [
      "r1083",
      "r1094",
      "r1104",
      "r1137"
     ]
    },
    "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": [
      "r1083",
      "r1094",
      "r1104",
      "r1137"
     ]
    },
    "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": [
      "r1108"
     ]
    },
    "rp_PaymentsForOptionIndexedToIssuersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "PaymentsForOptionIndexedToIssuersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of capped calls related to convertible senior notes",
        "label": "Payments For Option Indexed to Issuer's Equity",
        "documentation": "Payments For Option Indexed to Issuer's Equity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other investing activities",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r1171",
      "r1203"
     ]
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payment of debt issuance costs",
        "label": "Payments of Debt Issuance Costs",
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt."
       }
      }
     },
     "auth_ref": [
      "r29"
     ]
    },
    "rp_PaymentsOfDebtIssuanceCostsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "PaymentsOfDebtIssuanceCostsGross",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments of debt issuance costs",
        "label": "Payments of Debt Issuance Costs, Gross",
        "documentation": "Payments of Debt Issuance Costs, Gross"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfMergerRelatedCostsFinancingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments related to business acquisitions",
        "label": "Payments of Merger Related Costs, Financing Activities",
        "documentation": "The cash outflow for financing costs associated with business combinations."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Taxes paid related to net share settlement of equity awards",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r268"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails": {
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Purchase consideration",
        "netLabel": "Cash",
        "label": "Payments to Acquire Businesses, Gross",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r651"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Business acquisitions, net of cash acquired",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of investments",
        "label": "Payments to Acquire Investments",
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period."
       }
      }
     },
     "auth_ref": [
      "r122"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r123"
     ]
    },
    "us-gaap_PaymentsToDevelopSoftware": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToDevelopSoftware",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Capitalization of internal-use software",
        "label": "Payments to Develop Software",
        "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization."
       }
      }
     },
     "auth_ref": [
      "r123"
     ]
    },
    "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": [
      "r1118"
     ]
    },
    "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": [
      "r1118"
     ]
    },
    "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": [
      "r1110"
     ]
    },
    "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": [
      "r1127"
     ]
    },
    "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": [
      "r1120"
     ]
    },
    "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": [
      "r1109"
     ]
    },
    "rp_PerformanceStockUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "PerformanceStockUnitsMember",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Stock Units",
        "label": "Performance Stock Units [Member]",
        "documentation": "Performance Stock Units"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1274",
      "r1275",
      "r1276",
      "r1277",
      "r1278",
      "r1279",
      "r1280",
      "r1281",
      "r1282",
      "r1283",
      "r1284",
      "r1285",
      "r1286",
      "r1287",
      "r1288",
      "r1289",
      "r1290",
      "r1291",
      "r1292",
      "r1293",
      "r1294",
      "r1295",
      "r1296",
      "r1297",
      "r1298",
      "r1299"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1274",
      "r1275",
      "r1276",
      "r1277",
      "r1278",
      "r1279",
      "r1280",
      "r1281",
      "r1282",
      "r1283",
      "r1284",
      "r1285",
      "r1286",
      "r1287",
      "r1288",
      "r1289",
      "r1290",
      "r1291",
      "r1292",
      "r1293",
      "r1294",
      "r1295",
      "r1296",
      "r1297",
      "r1298",
      "r1299"
     ]
    },
    "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": [
      "r1111"
     ]
    },
    "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": [
      "r1167"
     ]
    },
    "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": [
      "r1110"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value (in dollars per share)",
        "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": [
      "r105",
      "r519"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares authorized (in shares)",
        "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": [
      "r105",
      "r886"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares issued (in shares)",
        "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": [
      "r105",
      "r519"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares outstanding (in shares)",
        "label": "Preferred Stock, Shares Outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r886",
      "r905",
      "r1394",
      "r1395"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, $0.01 par value per share; 10,000,000 shares authorized at December\u00a031, 2024 and 2023; 0 shares issued and outstanding at December\u00a031, 2024 and 2023",
        "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": [
      "r105",
      "r807",
      "r1029"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses 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": [
      "r1197"
     ]
    },
    "rp_ProceedsFromCappedCallSettlement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "ProceedsFromCappedCallSettlement",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from capped call settlement",
        "label": "Proceeds from Capped Call Settlement",
        "documentation": "Proceeds from Capped Call Settlement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromConvertibleDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of convertible senior notes, net of issuance costs paid of $7,909",
        "verboseLabel": "Proceeds from convertible debt",
        "label": "Proceeds from Convertible Debt",
        "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofCommonSharesIssuedtoEmployeesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate proceeds",
        "label": "Proceeds from Issuance of Common Stock",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "ProceedsFromIssuanceOfEmployeeStockPurchasePlan",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from employee stock purchase plan",
        "label": "Proceeds From Issuance Of Employee Stock Purchase Plan",
        "documentation": "Proceeds From Issuance Of Employee Stock Purchase Plan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales and maturities of investments",
        "label": "Proceeds from Sale, Maturity and Collection of Investments",
        "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from stock option exercises",
        "label": "Proceeds from Stock Options Exercised",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r18"
     ]
    },
    "us-gaap_ProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductMember",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product subscriptions",
        "label": "Product [Member]",
        "documentation": "Article or substance produced by nature, labor or machinery."
       }
      }
     },
     "auth_ref": [
      "r997"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails",
      "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r228",
      "r349",
      "r764",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r969",
      "r997",
      "r1039",
      "r1040",
      "r1041",
      "r1044",
      "r1045",
      "r1193",
      "r1265",
      "r1266",
      "r1272",
      "r1359",
      "r1363",
      "r1364",
      "r1365",
      "r1366",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376",
      "r1377",
      "r1378",
      "r1379",
      "r1380",
      "r1381",
      "r1382",
      "r1383",
      "r1384",
      "r1385",
      "r1386",
      "r1387",
      "r1388",
      "r1389",
      "r1390"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails",
      "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r228",
      "r349",
      "r764",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r969",
      "r997",
      "r1039",
      "r1040",
      "r1041",
      "r1044",
      "r1045",
      "r1193",
      "r1265",
      "r1266",
      "r1272",
      "r1359",
      "r1363",
      "r1364",
      "r1365",
      "r1366",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376",
      "r1377",
      "r1378",
      "r1379",
      "r1380",
      "r1381",
      "r1382",
      "r1383",
      "r1384",
      "r1385",
      "r1386",
      "r1387",
      "r1388",
      "r1389",
      "r1390"
     ]
    },
    "rp_ProfessionalServicesArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "ProfessionalServicesArrangementsMember",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Professional Services Arrangements",
        "label": "Professional Services Arrangements [Member]",
        "documentation": "Professional Services Arrangements"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Abstract]",
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.rapid7.com/role/LeasesAdditionalInformationDetails",
      "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Axis]",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r726"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/PropertyandEquipment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and Equipment",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r191",
      "r196",
      "r197"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, gross",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r240",
      "r814"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Line Items]",
        "label": "Property, Plant and Equipment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r726"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails",
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetbyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, net",
        "totalLabel": "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": [
      "r10",
      "r726",
      "r803",
      "r814",
      "r1029"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and Equipment",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r191",
      "r196",
      "r812"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/PropertyandEquipmentTables",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Useful Lives of Property and Equipment",
        "verboseLabel": "Summary of Property and Equipment",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.rapid7.com/role/LeasesAdditionalInformationDetails",
      "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Domain]",
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r726"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Useful life",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis",
     "presentation": [
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Commitment, Excluding Long-Term Commitment [Axis]",
        "label": "Purchase Commitment, Excluding Long-Term Commitment [Axis]",
        "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r173"
     ]
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain",
     "presentation": [
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Commitment, Excluding Long-Term Commitment [Domain]",
        "label": "Purchase Commitment, Excluding Long-Term Commitment [Domain]",
        "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r173"
     ]
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentLineItems",
     "presentation": [
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Commitment, Excluding Long-Term Commitment [Line Items]",
        "label": "Purchase Commitment, Excluding Long-Term 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_PurchaseCommitmentExcludingLongtermCommitmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentTable",
     "presentation": [
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Commitment, Excluding Long-Term Purchase Commitment [Table]",
        "label": "Purchase Commitment, Excluding Long-Term Purchase Commitment [Table]",
        "documentation": "Disclosure of information about 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 long-term purchase arrangement and unconditional purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r173"
     ]
    },
    "us-gaap_PurchaseObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseObligation",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails",
      "http://www.rapid7.com/role/CommitmentandContingenciesPurchaseObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "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": []
    },
    "us-gaap_PurchaseObligationDueInFifthYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseObligationDueInFifthYear",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails": {
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Purchase Obligation, to be Paid, Year Five",
        "documentation": "Amount of purchase arrangement to be paid in fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseObligationDueInFourthYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseObligationDueInFourthYear",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails": {
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Purchase Obligation, to be Paid, Year Four",
        "documentation": "Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseObligationDueInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseObligationDueInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails": {
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails",
      "http://www.rapid7.com/role/CommitmentandContingenciesPurchaseObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Purchase Obligation, to be Paid, Year One",
        "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseObligationDueInSecondYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseObligationDueInSecondYear",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails": {
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails",
      "http://www.rapid7.com/role/CommitmentandContingenciesPurchaseObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Purchase Obligation, to be Paid, Year Two",
        "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseObligationDueInThirdYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseObligationDueInThirdYear",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails": {
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails",
      "http://www.rapid7.com/role/CommitmentandContingenciesPurchaseObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Purchase Obligation, to be Paid, Year Three",
        "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "rp_PurchaseObligationToBePaidAdditionalFiveYearObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "PurchaseObligationToBePaidAdditionalFiveYearObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional obligation over the five-year period",
        "label": "Purchase Obligation, to be Paid, Additional Five-Year Obligation",
        "documentation": "Purchase Obligation, to be Paid, Additional Five-Year Obligation"
       }
      }
     },
     "auth_ref": []
    },
    "rp_PurchaseRightsUnderESPPMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "PurchaseRightsUnderESPPMember",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofUnrecognizedCompensationExpenseandEstimatedWeightedAverageAmortizationPeriodsRemainingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Purchase rights under our ESPP",
        "label": "Purchase Rights under ESPP [Member]",
        "documentation": "Purchase Rights under ESPP"
       }
      }
     },
     "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": [
      "r1108"
     ]
    },
    "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": [
      "r1108"
     ]
    },
    "rp_RSUsAndPSUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "RSUsAndPSUsMember",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofUnrecognizedCompensationExpenseandEstimatedWeightedAverageAmortizationPeriodsRemainingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RSUs and PSUs",
        "label": "RSUs and PSUs [Member]",
        "documentation": "RSUs and PSUs"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.rapid7.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofCommonSharesIssuedtoEmployeesDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Range [Axis]",
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r205",
      "r207",
      "r208",
      "r210",
      "r230",
      "r231",
      "r473",
      "r474",
      "r475",
      "r476",
      "r546",
      "r553",
      "r584",
      "r585",
      "r586",
      "r598",
      "r679",
      "r737",
      "r746",
      "r762",
      "r842",
      "r844",
      "r856",
      "r877",
      "r878",
      "r929",
      "r933",
      "r935",
      "r936",
      "r949",
      "r964",
      "r965",
      "r987",
      "r996",
      "r1009",
      "r1020",
      "r1021",
      "r1025",
      "r1026",
      "r1040",
      "r1048",
      "r1262",
      "r1271",
      "r1321",
      "r1346",
      "r1347",
      "r1348",
      "r1349",
      "r1350"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.rapid7.com/role/InvestmentsAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofCommonSharesIssuedtoEmployeesDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Range [Domain]",
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r205",
      "r207",
      "r208",
      "r210",
      "r230",
      "r231",
      "r473",
      "r474",
      "r475",
      "r476",
      "r546",
      "r553",
      "r584",
      "r585",
      "r586",
      "r598",
      "r679",
      "r737",
      "r746",
      "r762",
      "r842",
      "r844",
      "r856",
      "r877",
      "r878",
      "r929",
      "r933",
      "r935",
      "r936",
      "r949",
      "r964",
      "r965",
      "r987",
      "r996",
      "r1009",
      "r1020",
      "r1021",
      "r1025",
      "r1026",
      "r1040",
      "r1048",
      "r1262",
      "r1271",
      "r1321",
      "r1346",
      "r1347",
      "r1348",
      "r1349",
      "r1350"
     ]
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Reconciliation of Consolidating Non-GAAP Income from Operations to GAAP Income (Loss) from Operations",
        "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r47"
     ]
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized Tax Benefits [Roll Forward]",
        "label": "Unrecognized Tax Benefits [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_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": [
      "r1075",
      "r1086",
      "r1096",
      "r1129"
     ]
    },
    "rp_ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Release of Valuation Allowance Related to Net Deferred Tax Assets in Israel",
        "label": "Release of Valuation Allowance Related to Net Deferred Tax Assets in Israel [Member]",
        "documentation": "Release of Valuation Allowance Related to Net Deferred Tax Assets in Israel"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfConvertibleDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments for repurchase of convertible senior notes",
        "label": "Repayments of Convertible Debt",
        "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r124"
     ]
    },
    "rp_ReportableSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "ReportableSegmentMember",
     "presentation": [
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reportable Segment",
        "label": "Reportable Segment [Member]",
        "documentation": "Reportable Segment"
       }
      }
     },
     "auth_ref": []
    },
    "rp_RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repurchase and inducement of convertible senior notes",
        "label": "Repurchase and Inducement, During Period, Value, Conversion of Convertible Securities",
        "documentation": "Repurchase and Inducement, During Period, Value, Conversion of Convertible Securities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "verboseLabel": "Research and development expense",
        "label": "Research and Development Expense",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r600",
      "r967",
      "r982",
      "r1351"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "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": []
    },
    "rp_ResearchAndDevelopmentExpenseNonGAAP": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "ResearchAndDevelopmentExpenseNonGAAP",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Adjusted research and development",
        "label": "Research and Development Expense, Non-GAAP",
        "documentation": "Research and Development Expense, Non-GAAP"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchMember",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and Development",
        "label": "Research Tax Credit Carryforward [Member]",
        "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes."
       }
      }
     },
     "auth_ref": [
      "r1307"
     ]
    },
    "rp_RestOfWorldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "RestOfWorldMember",
     "presentation": [
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails",
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetbyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rest of world",
        "label": "Rest of World [Member]",
        "documentation": "Rest of World"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RestatementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RestatementAxis",
     "presentation": [
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsBalanceSheetAmountsDetails",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revision of Prior Period [Axis]",
        "label": "Revision of Prior Period [Axis]",
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r233",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r317",
      "r391",
      "r392",
      "r645",
      "r646",
      "r647",
      "r648",
      "r654",
      "r655",
      "r670",
      "r671",
      "r672",
      "r673",
      "r707",
      "r709",
      "r728",
      "r729",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r857",
      "r1223"
     ]
    },
    "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": [
      "r1076",
      "r1087",
      "r1097",
      "r1130"
     ]
    },
    "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": [
      "r1077",
      "r1088",
      "r1098",
      "r1131"
     ]
    },
    "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": [
      "r1084",
      "r1095",
      "r1105",
      "r1138"
     ]
    },
    "srt_RestatementDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RestatementDomain",
     "presentation": [
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsBalanceSheetAmountsDetails",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revision of Prior Period [Domain]",
        "label": "Revision of Prior Period [Domain]",
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r233",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r317",
      "r391",
      "r392",
      "r645",
      "r646",
      "r647",
      "r648",
      "r654",
      "r655",
      "r670",
      "r671",
      "r672",
      "r673",
      "r707",
      "r709",
      "r728",
      "r729",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r857",
      "r1223"
     ]
    },
    "us-gaap_RestrictedCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCash",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash",
        "label": "Restricted Cash",
        "documentation": "Amount of cash restricted as to withdrawal or usage. 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": [
      "r1194",
      "r1206",
      "r1353",
      "r1356"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAndCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash included in prepaid expenses and other current assets and other assets",
        "label": "Restricted Cash and Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. 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": [
      "r30",
      "r167",
      "r238",
      "r274",
      "r806"
     ]
    },
    "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_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/Restructuring"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring",
        "label": "Restructuring and Related Activities Disclosure [Text Block]",
        "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled."
       }
      }
     },
     "auth_ref": [
      "r459",
      "r460",
      "r462",
      "r465",
      "r470"
     ]
    },
    "rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "RestructuringAndRelatedActivitiesWorkforceReductionPercentage",
     "presentation": [
      "http://www.rapid7.com/role/RestructuringDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Workforce reduction percentage",
        "label": "Restructuring and Related Activities, Workforce Reduction Percentage",
        "documentation": "Restructuring and Related Activities, Workforce Reduction Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCharges",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.rapid7.com/role/RestructuringDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring",
        "verboseLabel": "Restructuring charges",
        "label": "Restructuring Charges",
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r466",
      "r467",
      "r1263"
     ]
    },
    "us-gaap_RestructuringCostAndReserveAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCostAndReserveAxis",
     "presentation": [
      "http://www.rapid7.com/role/RestructuringDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Type [Axis]",
        "label": "Restructuring Type [Axis]",
        "documentation": "Information by type of restructuring cost."
       }
      }
     },
     "auth_ref": [
      "r461",
      "r462",
      "r467",
      "r468"
     ]
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCostAndReserveLineItems",
     "presentation": [
      "http://www.rapid7.com/role/RestructuringDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Cost and Reserve [Line Items]",
        "label": "Restructuring Cost and Reserve [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": [
      "r461",
      "r462",
      "r463",
      "r464",
      "r467",
      "r468",
      "r469"
     ]
    },
    "us-gaap_RestructuringReserveAccrualAdjustment1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringReserveAccrualAdjustment1",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/RestructuringDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring reserve, accrual",
        "label": "Restructuring Reserve, Accrual Adjustment",
        "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability."
       }
      }
     },
     "auth_ref": [
      "r462",
      "r468"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsBalanceSheetAmountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated deficit",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r145",
      "r810",
      "r850",
      "r855",
      "r864",
      "r887",
      "r1029"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated deficit",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r282",
      "r283",
      "r284",
      "r286",
      "r292",
      "r295",
      "r297",
      "r390",
      "r393",
      "r450",
      "r635",
      "r636",
      "r644",
      "r645",
      "r646",
      "r648",
      "r654",
      "r655",
      "r663",
      "r665",
      "r666",
      "r668",
      "r671",
      "r708",
      "r711",
      "r846",
      "r848",
      "r866",
      "r1394"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contract with Customer [Abstract]",
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails",
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails",
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total revenue",
        "verboseLabel": "Total revenue",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r182",
      "r318",
      "r325",
      "r326",
      "r340",
      "r346",
      "r349",
      "r351",
      "r353",
      "r541",
      "r542",
      "r764"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition and Deferred Contract Acquisition",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r968"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCosts",
      "http://www.rapid7.com/role/RevenuefromContractswithCustomers"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contracts with Customers",
        "verboseLabel": "Deferred Contract Acquisition and Fulfillment Costs",
        "label": "Revenue from Contract with Customer [Text Block]",
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r545"
     ]
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/RevenuefromContractswithCustomersTables",
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Net Revenues of Customer by Geographic Area",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue."
       }
      }
     },
     "auth_ref": [
      "r129"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r194"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "presentation": [
      "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "presentation": [
      "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognition period",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r195"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "presentation": [
      "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r195"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "presentation": [
      "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/RevenuefromContractswithCustomersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]",
        "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": [
      "r1172"
     ]
    },
    "us-gaap_RevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenuesAbstract",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue:",
        "label": "Revenues [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails",
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetbyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember",
     "presentation": [
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsBalanceSheetAmountsDetails",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment",
        "label": "Revision of Prior Period, Error Correction, Adjustment [Member]",
        "documentation": "Cumulative increase (decrease) to previously issued financial statements for correction of error."
       }
      }
     },
     "auth_ref": [
      "r287",
      "r288",
      "r289",
      "r294",
      "r295",
      "r296",
      "r297"
     ]
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ROU assets obtained in exchange for new lease obligations",
        "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": [
      "r722",
      "r1028"
     ]
    },
    "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": [
      "r1147"
     ]
    },
    "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": [
      "r1147"
     ]
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofCommonSharesIssuedtoEmployeesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares issued (in shares)",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockPricePerShare",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofCommonSharesIssuedtoEmployeesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Purchase prices (in dollars per share)",
        "label": "Sale of Stock, Price Per Share",
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioPreviouslyReportedMember",
     "presentation": [
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsBalanceSheetAmountsDetails",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "As Reported",
        "label": "Previously Reported [Member]",
        "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r233",
      "r282",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r297",
      "r317",
      "r645",
      "r647",
      "r648",
      "r654",
      "r655",
      "r670",
      "r671",
      "r672",
      "r707",
      "r709",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r857",
      "r1174",
      "r1175",
      "r1176",
      "r1177",
      "r1215",
      "r1223",
      "r1230",
      "r1231",
      "r1316",
      "r1341",
      "r1342"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Security, Excluded EPS Calculation [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": [
      "r38"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/NetIncomeLossPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Anti-Dilutive Securities Excluded from Computation Diluted Weighted Average Shares Outstanding",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/InvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Investments Classified as Available-for-Sale",
        "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetotheEstimatedFairValueoftheAssetsAcquiredandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r65",
      "r649"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Income Tax (Benefit) Expense",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r1309"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/DebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Long-term Debt Instruments",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r55",
      "r56",
      "r89",
      "r142",
      "r144",
      "r992",
      "r994",
      "r1211",
      "r1334"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/DebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Other Key Terms and Premiums Paid for the Capped Calls Related to Each Series of Notes",
        "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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Components of Net Deferred Tax Assets and Liabilities",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r1305"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/NetIncomeLossPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Basic and Diluted Net Loss Per Share of Common Stock",
        "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": [
      "r1217"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Reconciliation of Income Taxes Computed at Federal Statutory Rate and Provision for Income Taxes",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r609",
      "r1014",
      "r1301"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Stock-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": [
      "r60"
     ]
    },
    "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable",
     "presentation": [
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsBalanceSheetAmountsDetails",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Error Correction [Table]",
        "label": "Error Correction [Table]",
        "documentation": "Disclosure of information about prior period adjustment to correct error in previously issued financial statement. Includes, but is not limited to, effect of correction on financial statement line item, affected per-share amount, cumulative effect of change on retained earnings and other appropriate component of equity or net assets in statement of financial position, and effect of prior period adjustment on net income of each prior period presented."
       }
      }
     },
     "auth_ref": [
      "r287",
      "r288",
      "r289",
      "r294",
      "r295",
      "r296",
      "r297",
      "r317"
     ]
    },
    "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Error Corrections and Prior Period Adjustments",
        "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]",
        "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r37"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Asset, Finite-Lived [Table]",
        "label": "Intangible Asset, Finite-Lived [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r436",
      "r443",
      "r446",
      "r447",
      "r448",
      "r765",
      "r967",
      "r990"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Identifiable Intangible Assets",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r990",
      "r1252"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Change in Gross Carrying Amount of Goodwill",
        "label": "Schedule of Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r989",
      "r1234",
      "r1235",
      "r1236",
      "r1237",
      "r1238",
      "r1239",
      "r1240",
      "r1241",
      "r1242",
      "r1243",
      "r1244"
     ]
    },
    "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems",
     "presentation": [
      "http://www.rapid7.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Held-to-Maturity Securities [Line Items]",
        "label": "Schedule of Held-to-Maturity Securities [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": [
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387"
     ]
    },
    "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfHeldToMaturitySecuritiesTable",
     "presentation": [
      "http://www.rapid7.com/role/InvestmentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities, Held-to-Maturity [Table]",
        "label": "Debt Securities, Held-to-Maturity [Table]",
        "documentation": "Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity)."
       }
      }
     },
     "auth_ref": [
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Components of Loss Before Income Taxes",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r1209"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesSummaryofUsefulLivesofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Table]",
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r726"
     ]
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/BusinessCombinationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Preliminary Allocation of Purchase Price to the Estimated Fair Value of the Assets Acquired and Liabilities",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "presentation": [
      "http://www.rapid7.com/role/RestructuringDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Cost [Table]",
        "label": "Restructuring Cost [Table]",
        "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve."
       }
      }
     },
     "auth_ref": [
      "r461",
      "r462",
      "r463",
      "r464",
      "r467",
      "r468",
      "r469"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails",
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetbyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r113"
     ]
    },
    "us-gaap_ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Common Shares Issued to Employees",
        "label": "Schedule of Sale of Stock by Subsidiary or Equity Method Investee Disclosure [Table Text Block]",
        "documentation": "Tabular disclosure of sales of stock or previously unissued stock made by subsidiary or equity method investee to investors outside the consolidated group. This includes stock issued in a business combination in exchange for shares of an acquired entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r44",
      "r45"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofCommonSharesIssuedtoEmployeesDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofUnrecognizedCompensationExpenseandEstimatedWeightedAverageAmortizationPeriodsRemainingDetails"
     ],
     "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": [
      "r555",
      "r557",
      "r559",
      "r560",
      "r561",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Stock Option Activity",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r16",
      "r150"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Share Based Compensation Valuation of Options Granted Assumptions",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions."
       }
      }
     },
     "auth_ref": [
      "r152"
     ]
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Restricted Stock and Restricted Stock Unit Activity",
        "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems",
     "presentation": [
      "http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt and Equity Securities, FV-NI [Line Items]",
        "label": "Debt and Equity Securities, FV-NI [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": [
      "r686"
     ]
    },
    "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable",
     "presentation": [
      "http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]",
        "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]",
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI)."
       }
      }
     },
     "auth_ref": [
      "r686"
     ]
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Unrecognized Income Tax Benefits",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r618",
      "r1013"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Estimated Amortization Expense",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r990",
      "r1254"
     ]
    },
    "us-gaap_SecuredOvernightFinancingRateSofrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredOvernightFinancingRateSofrMember",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Overnight Financing Rate (SOFR)",
        "label": "Secured Overnight Financing Rate (SOFR) [Member]",
        "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral."
       }
      }
     },
     "auth_ref": [
      "r1314"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "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": [
      "r1057"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "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": [
      "r1060"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Domain]",
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r182",
      "r183",
      "r184",
      "r318",
      "r321",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r346",
      "r347",
      "r348",
      "r353",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r448",
      "r464",
      "r469",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r979",
      "r982",
      "r983",
      "r989",
      "r1043",
      "r1359",
      "r1363",
      "r1364",
      "r1365",
      "r1366",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376",
      "r1377",
      "r1378",
      "r1379",
      "r1380",
      "r1381",
      "r1382",
      "r1383",
      "r1384",
      "r1385",
      "r1386",
      "r1387",
      "r1388",
      "r1389",
      "r1390"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails",
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails",
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetbyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r204",
      "r206",
      "r209",
      "r211",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r351",
      "r352",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r870",
      "r873",
      "r875",
      "r930",
      "r934",
      "r937",
      "r950",
      "r952",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r970",
      "r998",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1038",
      "r1042",
      "r1048",
      "r1272",
      "r1359",
      "r1363",
      "r1364",
      "r1366",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376",
      "r1377",
      "r1378",
      "r1379",
      "r1380",
      "r1381",
      "r1382",
      "r1383",
      "r1384",
      "r1385",
      "r1386",
      "r1387",
      "r1388",
      "r1389",
      "r1390"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting [Abstract]",
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreas"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Information and Information about Geographic Areas",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r318",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r336",
      "r338",
      "r339",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r353",
      "r978",
      "r980",
      "r981",
      "r982",
      "r984",
      "r985",
      "r986"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting Information [Line Items]",
        "label": "Segment Reporting 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": []
    },
    "us-gaap_SegmentReportingOtherItemAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingOtherItemAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other segment items",
        "label": "Segment Reporting, Other Segment Item, Amount",
        "documentation": "Amount of other expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (loss)."
       }
      }
     },
     "auth_ref": [
      "r318",
      "r338",
      "r339",
      "r346",
      "r982"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales and marketing",
        "verboseLabel": "Sales 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.rapid7.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails",
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales and marketing",
        "label": "Selling and Marketing Expense [Member]",
        "documentation": "Primary financial statement caption encompassing selling and marketing expense."
       }
      }
     },
     "auth_ref": [
      "r119"
     ]
    },
    "rp_SellingAndMarketingExpenseNonGAAP": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "SellingAndMarketingExpenseNonGAAP",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Adjusted sales and marketing",
        "label": "Selling and Marketing Expense, Non-GAAP",
        "documentation": "Selling and Marketing Expense, Non-GAAP"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ServiceMember",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails",
      "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Professional services",
        "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": [
      "r997"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/RestructuringDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accelerated cost",
        "label": "Share-Based Payment Arrangement, Accelerated Cost",
        "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r1010"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forfeited (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r576"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r576"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in shares)",
        "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": [
      "r574"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in dollars per share)",
        "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": [
      "r574"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unvested balance, Beginning balance (in shares)",
        "periodEndLabel": "Unvested balance, Ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r571",
      "r572"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in dollars per share)",
        "periodEndLabel": "Ending Balance (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r571",
      "r572"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted- Average\u00a0Grant Date Fair Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Vested (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r575"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r575"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected 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": [
      "r585"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected volatility, maximum",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum",
        "documentation": "The estimated measure of the maximum 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": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected volatility, minimum",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum",
        "documentation": "The estimated measure of the minimum 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": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free interest rate, maximum",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum",
        "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free interest rate, minimum",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum",
        "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": []
    },
    "rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation, increase in number of shares reserved and available for issuance as percentage under the plan",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Increase In Number Of Shares Reserved And Available For Issuance Percentage",
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Increase In Number Of Shares Reserved And Available For Issuance Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofCommonSharesIssuedtoEmployeesDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofUnrecognizedCompensationExpenseandEstimatedWeightedAverageAmortizationPeriodsRemainingDetails"
     ],
     "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": [
      "r555",
      "r557",
      "r559",
      "r560",
      "r561",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in number of shares authorized (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized",
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares authorized (in shares)",
        "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": [
      "r1011"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares available for grant (in shares)",
        "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": [
      "r59"
     ]
    },
    "rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of vesting installments",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Vesting Installments",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Vesting Installments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual\u00a0Life (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and exercisable (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
       }
      }
     },
     "auth_ref": [
      "r565"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and exercisable (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r565"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares."
       }
      }
     },
     "auth_ref": [
      "r578"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forfeited/cancelled (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r569"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r567"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Grant date fair value per share, maximum (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology."
       }
      }
     },
     "auth_ref": [
      "r577"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r59"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r563",
      "r564"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in dollars per share)",
        "periodEndLabel": "Ending balance (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r563",
      "r564"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofRestrictedStockRestrictedStockUnitsandPerformanceBasedRestrictedStockUnitsDetails",
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofUnrecognizedCompensationExpenseandEstimatedWeightedAverageAmortizationPeriodsRemainingDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Award [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r559",
      "r560",
      "r561",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised (in dollars per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r568"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited/cancelled (in dollars per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r569"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in dollars per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r567"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-Based Compensation",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r554",
      "r562",
      "r581",
      "r582",
      "r583",
      "r584",
      "r587",
      "r593",
      "r594",
      "r595",
      "r596"
     ]
    },
    "rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Targets level attainment (percent)",
        "label": "Share-based Payment Arrangement by Share-based Payment Award, Target Attainment, Percentage",
        "documentation": "Share-based Payment Arrangement by Share-based Payment Award, Target Attainment, Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum target payout in shares (percent)",
        "label": "Share-based Payment Arrangement by Share-based Payment Award, Target Payout, Shares, Maximum",
        "documentation": "Share-based Payment Arrangement by Share-based Payment Award, Target Payout, Shares, Maximum"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Intrinsic Value (in\u00a0thousands)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofShareBasedCompensationValuationofOptionsGrantedAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected term",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r583"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r59"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r59"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r151"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase price of common stock by employees percentage",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent",
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Shares withheld for employee taxes (in shares)",
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term investments",
        "label": "Short-Term Investments",
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current."
       }
      }
     },
     "auth_ref": [
      "r175",
      "r176",
      "r1196"
     ]
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term lease costs",
        "label": "Short-Term Lease, Cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r719",
      "r1028"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Significant Accounting Policies",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r275"
     ]
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State and Local Jurisdiction",
        "label": "State and Local Jurisdiction [Member]",
        "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax."
       }
      }
     },
     "auth_ref": [
      "r607"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofReconciliationofConsolidatedNonGAAPIncomefromOperationstoGAAPIncomeLossfromOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Axis]",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r182",
      "r183",
      "r184",
      "r234",
      "r318",
      "r321",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r346",
      "r347",
      "r348",
      "r353",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r448",
      "r452",
      "r464",
      "r469",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r979",
      "r982",
      "r983",
      "r989",
      "r1043",
      "r1359",
      "r1363",
      "r1364",
      "r1365",
      "r1366",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376",
      "r1377",
      "r1378",
      "r1379",
      "r1380",
      "r1381",
      "r1382",
      "r1383",
      "r1384",
      "r1385",
      "r1386",
      "r1387",
      "r1388",
      "r1389",
      "r1390"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r106",
      "r109",
      "r110",
      "r232",
      "r261",
      "r262",
      "r263",
      "r282",
      "r283",
      "r284",
      "r286",
      "r292",
      "r295",
      "r297",
      "r319",
      "r390",
      "r393",
      "r450",
      "r521",
      "r635",
      "r636",
      "r644",
      "r645",
      "r646",
      "r648",
      "r654",
      "r655",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r671",
      "r697",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r708",
      "r711",
      "r729",
      "r817",
      "r846",
      "r847",
      "r848",
      "r866",
      "r926"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails",
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails",
      "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetbyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r204",
      "r206",
      "r209",
      "r211",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r351",
      "r352",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r870",
      "r873",
      "r875",
      "r930",
      "r934",
      "r937",
      "r950",
      "r952",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r970",
      "r998",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1038",
      "r1042",
      "r1048",
      "r1272",
      "r1359",
      "r1363",
      "r1364",
      "r1366",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376",
      "r1377",
      "r1378",
      "r1379",
      "r1380",
      "r1381",
      "r1382",
      "r1383",
      "r1384",
      "r1385",
      "r1386",
      "r1387",
      "r1388",
      "r1389",
      "r1390"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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": [
      "r282",
      "r283",
      "r284",
      "r319",
      "r711",
      "r764",
      "r858",
      "r867",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r886",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r895",
      "r896",
      "r897",
      "r898",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r906",
      "r908",
      "r909",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r926",
      "r1049"
     ]
    },
    "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": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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": [
      "r282",
      "r283",
      "r284",
      "r319",
      "r354",
      "r711",
      "r764",
      "r858",
      "r867",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r886",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r895",
      "r896",
      "r897",
      "r898",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r906",
      "r908",
      "r909",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r926",
      "r1049"
     ]
    },
    "rp_StatuteOfLimitationJurisdictionsPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "StatuteOfLimitationJurisdictionsPeriod",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statute of limitation jurisdictions period",
        "label": "Statute Of Limitation Jurisdictions Period",
        "documentation": "Statute Of Limitation Jurisdictions Period"
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r1079",
      "r1090",
      "r1100",
      "r1133"
     ]
    },
    "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_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock related to acquisition (in shares)",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r106",
      "r145"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)",
        "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": [
      "r13",
      "r105",
      "r106",
      "r145"
     ]
    },
    "rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)",
        "label": "Stock Issued During Period Shares Stock Options And Warrants Exercised",
        "documentation": "Stock issued during period shares stock options and warrants exercised."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Exercised (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r105",
      "r106",
      "r145",
      "r568"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock related to acquisition",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "documentation": "Value of stock issued pursuant to acquisitions during the period."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r106",
      "r109",
      "r110",
      "r145"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Issuance of common stock in connection with conversion of convertible senior notes",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r106",
      "r109",
      "r110",
      "r145"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock under employee stock purchase plan",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r105",
      "r106",
      "r145"
     ]
    },
    "rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock upon exercise of stock options",
        "label": "Stock Issued During Period Value Stock Options And Warrants Exercised",
        "documentation": "Stock issued during period value stock options and warrants Exercised."
       }
      }
     },
     "auth_ref": []
    },
    "rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification of equity to derivative assets related to capped calls",
        "label": "Stock Reclassification of Equity to Derivative Assets Related to Capped Calls",
        "documentation": "Stock Reclassification of Equity to Derivative Assets Related to Capped Calls"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRedeemedOrCalledDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRedeemedOrCalledDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of capped called related to convertible senior notes",
        "label": "Stock Redeemed or Called During Period, Value",
        "documentation": "Equity impact of the value of stock bought back by the entity at the exercise price or redemption price."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchase of common stock issued in relation to acquisition (in shares)",
        "label": "Stock Repurchased During Period, Shares",
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r105",
      "r106",
      "r145",
      "r863",
      "r926",
      "r951"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchase of common stock issued in relation to acquisition",
        "label": "Stock Repurchased During Period, Value",
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r105",
      "r106",
      "r145",
      "r866",
      "r926",
      "r951",
      "r1055"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.rapid7.com/role/ImmaterialCorrectionofanErrorScheduleofErrorCorrectionsandPriorPeriodAdjustmentsBalanceSheetAmountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity (deficit)",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "terseLabel": "Total stockholders' deficit",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r109",
      "r110",
      "r131",
      "r888",
      "r905",
      "r927",
      "r928",
      "r1029",
      "r1056",
      "r1208",
      "r1229",
      "r1333",
      "r1394"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders\u2019 equity (deficit):",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "rp_SubscriptionRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "SubscriptionRevenueMember",
     "presentation": [
      "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Product subscriptions",
        "label": "Subscription Revenue [Member]",
        "documentation": "Subscription Revenue [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r704",
      "r730"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Axis]",
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r704",
      "r730"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.rapid7.com/role/CommitmentandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Domain]",
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r704",
      "r730"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental cash flow information:",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "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": [
      "r1126"
     ]
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxCreditCarryforwardAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development credit carryforwards",
        "label": "Tax Credit Carryforward, Amount",
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxCreditCarryforwardAxis",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Credit Carryforward [Axis]",
        "label": "Tax Credit Carryforward [Axis]",
        "documentation": "Information by specific tax credit related to an unused tax credit."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxCreditCarryforwardNameDomain",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Credit Carryforward, Name [Domain]",
        "label": "Tax Credit Carryforward, Name [Domain]",
        "documentation": "The name of the tax credit carryforward."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_TaxCreditCarryforwardValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxCreditCarryforwardValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional tax credit valuation allowance",
        "label": "Tax Credit Carryforward, Valuation Allowance",
        "documentation": "Amount of valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from tax credit carryforwards for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r1306"
     ]
    },
    "rp_TheNotesDue2025Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "TheNotesDue2025Member",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The Notes, Due 2025",
        "label": "The Notes, Due 2025 [Member]",
        "documentation": "The Notes, Due 2025"
       }
      }
     },
     "auth_ref": []
    },
    "rp_TheNotesDue2027Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "TheNotesDue2027Member",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The Notes, Due 2027",
        "label": "The Notes, Due 2027 [Member]",
        "documentation": "The Notes, Due 2027"
       }
      }
     },
     "auth_ref": []
    },
    "rp_TheNotesDue2029Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "TheNotesDue2029Member",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The Notes, Due 2029",
        "label": "The Notes, Due 2029 [Member]",
        "documentation": "The Notes, Due 2029"
       }
      }
     },
     "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": [
      "r1118"
     ]
    },
    "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": [
      "r1125"
     ]
    },
    "us-gaap_TradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeNamesMember",
     "presentation": [
      "http://www.rapid7.com/role/GoodwillandIntangiblesSummaryofIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Trade names",
        "label": "Trade Names [Member]",
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1250",
      "r1251",
      "r1253",
      "r1255",
      "r1256",
      "r1257"
     ]
    },
    "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": [
      "r1146"
     ]
    },
    "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": [
      "r1148"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.rapid7.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails",
      "http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments [Domain]",
        "label": "Financial Instruments [Domain]",
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms."
       }
      }
     },
     "auth_ref": [
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r513",
      "r520",
      "r669",
      "r686",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r818",
      "r1015",
      "r1018",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1030",
      "r1179",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1317",
      "r1320",
      "r1321",
      "r1322",
      "r1329",
      "r1332"
     ]
    },
    "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": [
      "r1149"
     ]
    },
    "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": [
      "r1150"
     ]
    },
    "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": [
      "r1150"
     ]
    },
    "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": [
      "r1148"
     ]
    },
    "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": [
      "r1148"
     ]
    },
    "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": [
      "r1151"
     ]
    },
    "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": [
      "r1149"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury stock",
        "label": "Treasury Stock, Common [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury stock, at cost (in shares)",
        "periodStartLabel": "Treasury stock, beginning balance (in shares)",
        "periodEndLabel": "Treasury stock, ending balance (in shares)",
        "label": "Treasury Stock, Common, Shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "us-gaap_TreasuryStockCommonValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonValue",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Treasury stock, at cost, 570,255 and 569,579 shares at December\u00a031, 2024 and 2023, respectively",
        "label": "Treasury Stock, Common, Value",
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r58",
      "r109"
     ]
    },
    "rp_TwoThousandAndFifteenPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "TwoThousandAndFifteenPlanMember",
     "presentation": [
      "http://www.rapid7.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2015 Plan",
        "label": "Two Thousand And Fifteen Plan [Member]",
        "documentation": "Two Thousand And Fifteen Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TypeOfRestructuringDomain",
     "presentation": [
      "http://www.rapid7.com/role/RestructuringDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Type of Restructuring [Domain]",
        "label": "Type of Restructuring [Domain]",
        "documentation": "Identification of the types of restructuring costs."
       }
      }
     },
     "auth_ref": [
      "r461",
      "r462",
      "r467",
      "r468"
     ]
    },
    "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "USGovernmentAgenciesDebtSecuritiesMember",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails",
      "http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S government agencies",
        "label": "US Government Agencies Debt Securities [Member]",
        "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)."
       }
      }
     },
     "auth_ref": [
      "r974",
      "r1004",
      "r1354"
     ]
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "USTreasurySecuritiesMember",
     "presentation": [
      "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsandLiabilitiesMeasuredandRecordedatFairValueonRecurringBasisDetails",
      "http://www.rapid7.com/role/InvestmentsSummaryofInvestmentsClassifiedasAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Agency bonds",
        "label": "US Treasury Securities [Member]",
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)."
       }
      }
     },
     "auth_ref": [
      "r974",
      "r1004",
      "r1006",
      "r1015",
      "r1354"
     ]
    },
    "us-gaap_UnamortizedDebtIssuanceExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnamortizedDebtIssuanceExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Unamortized debt issuance costs",
        "label": "Unamortized Debt Issuance Expense",
        "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset."
       }
      }
     },
     "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": [
      "r1145"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.rapid7.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r602",
      "r618",
      "r1013"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Reductions for tax positions of prior years",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r619",
      "r1013"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Settlements",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities."
       }
      }
     },
     "auth_ref": [
      "r621",
      "r1013"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions based on tax positions related to the current year",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return."
       }
      }
     },
     "auth_ref": [
      "r620",
      "r1013"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions for tax positions of prior years",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r619",
      "r1013"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits, interest on income taxes expense",
        "label": "Unrecognized Tax Benefits, Interest on Income Taxes Expense",
        "documentation": "Amount of interest expense for an underpayment of income taxes."
       }
      }
     },
     "auth_ref": [
      "r1304"
     ]
    },
    "rp_UnvestedRestrictedStockUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rapid7.com/20241231",
     "localname": "UnvestedRestrictedStockUnitsMember",
     "presentation": [
      "http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unvested restricted stock units",
        "label": "Unvested Restricted Stock Units [Member]",
        "documentation": "Unvested Restricted Stock Units [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.rapid7.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r41",
      "r42",
      "r188",
      "r189",
      "r192",
      "r193"
     ]
    },
    "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceByDeferredTaxAssetAxis",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation Allowance by Deferred Tax Asset [Axis]",
        "label": "Valuation Allowance by Deferred Tax Asset [Axis]",
        "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences."
       }
      }
     },
     "auth_ref": [
      "r1306"
     ]
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.rapid7.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Decrease in valuation allowance",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r624"
     ]
    },
    "us-gaap_VariableLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable lease costs",
        "label": "Variable Lease, Cost",
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases."
       }
      }
     },
     "auth_ref": [
      "r720",
      "r1028"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "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.rapid7.com/role/DebtAdditionalInformationDetails"
     ],
     "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": []
    },
    "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": [
      "r1114"
     ]
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "presentation": [
      "http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive effect of equity incentive plans (in 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": [
      "r1217"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average common shares outstanding, diluted (in Shares)",
        "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": [
      "r302",
      "r312"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.rapid7.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.rapid7.com/role/NetIncomeLossPerShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average common shares outstanding, basic (in Shares)",
        "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": [
      "r300",
      "r312"
     ]
    },
    "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": [
      "r1112"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "16",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8"
  },
  "r4": {
   "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"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r6": {
   "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"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r13": {
   "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"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "SubTopic": "10",
   "Topic": "480",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481648/480-10-50-2"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)(2)",
   "SubTopic": "40",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r20": {
   "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"
  },
  "r21": {
   "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"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "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"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r30": {
   "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"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r49": {
   "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"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "20",
   "Section": "40",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481194/470-20-40-16"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "63",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-63"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "25",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-5"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "25",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480238/815-25-50-1"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "40",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-4"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "40",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r89": {
   "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"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r103": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481284/470-20-25-10"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "710",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/710/tableOfContent"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "712",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/712/tableOfContent"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/815/tableOfContent"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-3"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "820",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/820/tableOfContent"
  },
  "r167": {
   "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(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r176": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/942-320/tableOfContent"
  },
  "r180": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "470",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "35",
   "Topic": "720",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r194": {
   "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"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r199": {
   "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"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1403",
   "Paragraph": "b",
   "Publisher": "SEC"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "M",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-15"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r270": {
   "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"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r277": {
   "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"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r280": {
   "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(n))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r300": {
   "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"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r308": {
   "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"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r329": {
   "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"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r332": {
   "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"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r340": {
   "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"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r342": {
   "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"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r346": {
   "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"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r349": {
   "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"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-10"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-4A"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-5A"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479366/326-20-35-8A"
  },
  "r397": {
   "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"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-5"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-17"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-21"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3C"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3D"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.M.2.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483530/326-20-S99-1"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479175/326-30-30-1B"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "13A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479148/326-30-35-13A"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479148/326-30-35-7A"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3A"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3C"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3D"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483081/340-30-45-1"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483054/340-30-50-1"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r426": {
   "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"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r436": {
   "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"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-40/tableOfContent"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r458": {
   "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"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/420/tableOfContent"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r463": {
   "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"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r495": {
   "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"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r513": {
   "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"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r521": {
   "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"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9"
  },
  "r546": {
   "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"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r553": {
   "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"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r605": {
   "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"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A"
  },
  "r607": {
   "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"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r639": {
   "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"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4E"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5C"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r679": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B"
  },
  "r689": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1"
  },
  "r716": {
   "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"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r737": {
   "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"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r746": {
   "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"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r762": {
   "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"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11"
  },
  "r764": {
   "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"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "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"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "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"
  },
  "r775": {
   "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"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "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"
  },
  "r780": {
   "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"
  },
  "r781": {
   "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"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "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"
  },
  "r791": {
   "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"
  },
  "r792": {
   "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"
  },
  "r793": {
   "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"
  },
  "r794": {
   "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"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "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(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r799": {
   "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"
  },
  "r800": {
   "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"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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"
  },
  "r817": {
   "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"
  },
  "r818": {
   "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(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r819": {
   "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"
  },
  "r820": {
   "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"
  },
  "r821": {
   "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"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r823": {
   "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"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r835": {
   "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"
  },
  "r836": {
   "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"
  },
  "r837": {
   "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"
  },
  "r838": {
   "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"
  },
  "r839": {
   "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"
  },
  "r840": {
   "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"
  },
  "r841": {
   "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"
  },
  "r842": {
   "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"
  },
  "r843": {
   "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"
  },
  "r844": {
   "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"
  },
  "r845": {
   "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"
  },
  "r846": {
   "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"
  },
  "r847": {
   "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"
  },
  "r848": {
   "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"
  },
  "r849": {
   "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"
  },
  "r850": {
   "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"
  },
  "r851": {
   "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"
  },
  "r852": {
   "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"
  },
  "r853": {
   "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"
  },
  "r854": {
   "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"
  },
  "r855": {
   "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"
  },
  "r856": {
   "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"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(f)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(f)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(f)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r863": {
   "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"
  },
  "r864": {
   "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"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r866": {
   "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"
  },
  "r867": {
   "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"
  },
  "r868": {
   "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"
  },
  "r869": {
   "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"
  },
  "r870": {
   "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"
  },
  "r871": {
   "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"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12"
  },
  "r873": {
   "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"
  },
  "r874": {
   "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"
  },
  "r875": {
   "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"
  },
  "r876": {
   "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"
  },
  "r877": {
   "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"
  },
  "r878": {
   "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"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r884": {
   "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"
  },
  "r885": {
   "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"
  },
  "r886": {
   "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"
  },
  "r887": {
   "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"
  },
  "r888": {
   "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"
  },
  "r889": {
   "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"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "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"
  },
  "r893": {
   "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"
  },
  "r894": {
   "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(5)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r895": {
   "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"
  },
  "r896": {
   "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"
  },
  "r897": {
   "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"
  },
  "r898": {
   "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"
  },
  "r899": {
   "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"
  },
  "r900": {
   "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"
  },
  "r901": {
   "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"
  },
  "r902": {
   "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"
  },
  "r903": {
   "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"
  },
  "r904": {
   "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"
  },
  "r905": {
   "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"
  },
  "r906": {
   "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"
  },
  "r907": {
   "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"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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"
  },
  "r910": {
   "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"
  },
  "r911": {
   "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"
  },
  "r912": {
   "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"
  },
  "r913": {
   "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"
  },
  "r914": {
   "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"
  },
  "r915": {
   "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"
  },
  "r916": {
   "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"
  },
  "r917": {
   "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"
  },
  "r918": {
   "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"
  },
  "r919": {
   "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"
  },
  "r920": {
   "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"
  },
  "r921": {
   "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"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "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"
  },
  "r925": {
   "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"
  },
  "r926": {
   "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"
  },
  "r927": {
   "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"
  },
  "r928": {
   "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"
  },
  "r929": {
   "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"
  },
  "r930": {
   "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"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "12",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-12"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "19",
   "Subparagraph": "(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19"
  },
  "r933": {
   "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"
  },
  "r934": {
   "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"
  },
  "r935": {
   "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"
  },
  "r936": {
   "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"
  },
  "r937": {
   "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"
  },
  "r938": {
   "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 A)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r939": {
   "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 A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r940": {
   "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"
  },
  "r941": {
   "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"
  },
  "r942": {
   "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"
  },
  "r943": {
   "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 A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r944": {
   "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 B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r945": {
   "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"
  },
  "r946": {
   "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"
  },
  "r947": {
   "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"
  },
  "r948": {
   "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"
  },
  "r949": {
   "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"
  },
  "r950": {
   "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"
  },
  "r951": {
   "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"
  },
  "r952": {
   "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"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479196/954-310-45-1"
  },
  "r954": {
   "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"
  },
  "r955": {
   "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"
  },
  "r956": {
   "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"
  },
  "r957": {
   "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"
  },
  "r958": {
   "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"
  },
  "r959": {
   "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"
  },
  "r960": {
   "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"
  },
  "r961": {
   "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"
  },
  "r962": {
   "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"
  },
  "r963": {
   "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"
  },
  "r964": {
   "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"
  },
  "r965": {
   "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"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1"
  },
  "r967": {
   "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"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r969": {
   "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"
  },
  "r970": {
   "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"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(b)",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r972": {
   "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"
  },
  "r973": {
   "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"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r975": {
   "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"
  },
  "r976": {
   "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"
  },
  "r977": {
   "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"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r982": {
   "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"
  },
  "r983": {
   "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"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r987": {
   "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"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8"
  },
  "r989": {
   "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"
  },
  "r990": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r991": {
   "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"
  },
  "r992": {
   "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"
  },
  "r993": {
   "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"
  },
  "r994": {
   "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"
  },
  "r995": {
   "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"
  },
  "r996": {
   "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"
  },
  "r997": {
   "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"
  },
  "r998": {
   "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"
  },
  "r999": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r1009": {
   "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"
  },
  "r1010": {
   "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"
  },
  "r1011": {
   "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"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483385/720-35-55-1"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217"
  },
  "r1014": {
   "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"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r1017": {
   "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"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "101",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101"
  },
  "r1019": {
   "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"
  },
  "r1020": {
   "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"
  },
  "r1021": {
   "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"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1025": {
   "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"
  },
  "r1026": {
   "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"
  },
  "r1027": {
   "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"
  },
  "r1028": {
   "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"
  },
  "r1029": {
   "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"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4"
  },
  "r1031": {
   "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"
  },
  "r1032": {
   "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"
  },
  "r1033": {
   "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"
  },
  "r1034": {
   "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"
  },
  "r1035": {
   "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"
  },
  "r1036": {
   "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"
  },
  "r1037": {
   "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"
  },
  "r1038": {
   "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"
  },
  "r1039": {
   "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"
  },
  "r1040": {
   "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"
  },
  "r1041": {
   "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"
  },
  "r1042": {
   "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"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1044": {
   "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"
  },
  "r1045": {
   "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"
  },
  "r1046": {
   "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"
  },
  "r1047": {
   "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"
  },
  "r1048": {
   "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"
  },
  "r1049": {
   "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"
  },
  "r1050": {
   "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"
  },
  "r1051": {
   "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"
  },
  "r1052": {
   "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"
  },
  "r1053": {
   "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"
  },
  "r1054": {
   "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"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r1056": {
   "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"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1106": {
   "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"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1111": {
   "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"
  },
  "r1112": {
   "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"
  },
  "r1113": {
   "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"
  },
  "r1114": {
   "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"
  },
  "r1115": {
   "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"
  },
  "r1116": {
   "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"
  },
  "r1117": {
   "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"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1131": {
   "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"
  },
  "r1132": {
   "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"
  },
  "r1133": {
   "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"
  },
  "r1134": {
   "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"
  },
  "r1135": {
   "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"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1141": {
   "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"
  },
  "r1142": {
   "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"
  },
  "r1143": {
   "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"
  },
  "r1144": {
   "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"
  },
  "r1145": {
   "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"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1164": {
   "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"
  },
  "r1165": {
   "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"
  },
  "r1166": {
   "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"
  },
  "r1167": {
   "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"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "SubTopic": "740",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479176/718-740-35-2"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "340",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-2"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r1180": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r1181": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Subparagraph": "(a)",
   "Publisher": "SEC"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Subparagraph": "(ii)",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "1",
   "Publisher": "SEC"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r1191": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r1194": {
   "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(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1195": {
   "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"
  },
  "r1196": {
   "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"
  },
  "r1197": {
   "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"
  },
  "r1198": {
   "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"
  },
  "r1199": {
   "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"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1201": {
   "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(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1202": {
   "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"
  },
  "r1203": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1205": {
   "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"
  },
  "r1206": {
   "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"
  },
  "r1207": {
   "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"
  },
  "r1208": {
   "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"
  },
  "r1209": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1210": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1211": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1212": {
   "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"
  },
  "r1213": {
   "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"
  },
  "r1214": {
   "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"
  },
  "r1215": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1216": {
   "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"
  },
  "r1217": {
   "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"
  },
  "r1218": {
   "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"
  },
  "r1219": {
   "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"
  },
  "r1220": {
   "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"
  },
  "r1221": {
   "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"
  },
  "r1222": {
   "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"
  },
  "r1223": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r1224": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1"
  },
  "r1225": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r1226": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1227": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1228": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1229": {
   "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"
  },
  "r1230": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1231": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1232": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3"
  },
  "r1233": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r1234": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1235": {
   "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"
  },
  "r1236": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1237": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1238": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1239": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1240": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1241": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1242": {
   "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"
  },
  "r1243": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r1244": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r1245": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r1246": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r1247": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1248": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1249": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1250": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1251": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1252": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1253": {
   "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"
  },
  "r1254": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1255": {
   "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"
  },
  "r1256": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1257": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1258": {
   "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"
  },
  "r1259": {
   "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"
  },
  "r1260": {
   "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"
  },
  "r1261": {
   "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"
  },
  "r1262": {
   "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"
  },
  "r1263": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3"
  },
  "r1264": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1265": {
   "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"
  },
  "r1266": {
   "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"
  },
  "r1267": {
   "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"
  },
  "r1268": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1269": {
   "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"
  },
  "r1270": {
   "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"
  },
  "r1271": {
   "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"
  },
  "r1272": {
   "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"
  },
  "r1273": {
   "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"
  },
  "r1274": {
   "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"
  },
  "r1275": {
   "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"
  },
  "r1276": {
   "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"
  },
  "r1277": {
   "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"
  },
  "r1278": {
   "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"
  },
  "r1279": {
   "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"
  },
  "r1280": {
   "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"
  },
  "r1281": {
   "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"
  },
  "r1282": {
   "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"
  },
  "r1283": {
   "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"
  },
  "r1284": {
   "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"
  },
  "r1285": {
   "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"
  },
  "r1286": {
   "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"
  },
  "r1287": {
   "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"
  },
  "r1288": {
   "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"
  },
  "r1289": {
   "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"
  },
  "r1290": {
   "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"
  },
  "r1291": {
   "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"
  },
  "r1292": {
   "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"
  },
  "r1293": {
   "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"
  },
  "r1294": {
   "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"
  },
  "r1295": {
   "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"
  },
  "r1296": {
   "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"
  },
  "r1297": {
   "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"
  },
  "r1298": {
   "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"
  },
  "r1299": {
   "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"
  },
  "r1300": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1301": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1302": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1303": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r1304": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r1305": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1306": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1307": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r1308": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r1309": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1310": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1311": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r1312": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r1313": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B"
  },
  "r1314": {
   "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"
  },
  "r1315": {
   "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"
  },
  "r1316": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1317": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r1318": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1319": {
   "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"
  },
  "r1320": {
   "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"
  },
  "r1321": {
   "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"
  },
  "r1322": {
   "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"
  },
  "r1323": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1324": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1325": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1326": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1327": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1328": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1329": {
   "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"
  },
  "r1330": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1331": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1332": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r1333": {
   "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"
  },
  "r1334": {
   "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"
  },
  "r1335": {
   "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"
  },
  "r1336": {
   "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"
  },
  "r1337": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479365/842-20-25-6"
  },
  "r1338": {
   "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"
  },
  "r1339": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1340": {
   "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"
  },
  "r1341": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1342": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1343": {
   "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"
  },
  "r1344": {
   "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"
  },
  "r1345": {
   "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"
  },
  "r1346": {
   "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"
  },
  "r1347": {
   "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"
  },
  "r1348": {
   "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"
  },
  "r1349": {
   "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"
  },
  "r1350": {
   "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"
  },
  "r1351": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r1352": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "940",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/940-320/tableOfContent"
  },
  "r1353": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r1354": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2"
  },
  "r1355": {
   "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"
  },
  "r1356": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1357": {
   "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)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1358": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1359": {
   "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"
  },
  "r1360": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1361": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1362": {
   "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"
  },
  "r1363": {
   "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"
  },
  "r1364": {
   "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"
  },
  "r1365": {
   "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"
  },
  "r1366": {
   "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"
  },
  "r1367": {
   "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"
  },
  "r1368": {
   "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"
  },
  "r1369": {
   "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"
  },
  "r1370": {
   "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"
  },
  "r1371": {
   "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"
  },
  "r1372": {
   "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"
  },
  "r1373": {
   "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"
  },
  "r1374": {
   "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"
  },
  "r1375": {
   "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"
  },
  "r1376": {
   "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"
  },
  "r1377": {
   "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"
  },
  "r1378": {
   "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"
  },
  "r1379": {
   "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"
  },
  "r1380": {
   "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"
  },
  "r1381": {
   "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"
  },
  "r1382": {
   "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"
  },
  "r1383": {
   "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"
  },
  "r1384": {
   "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"
  },
  "r1385": {
   "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"
  },
  "r1386": {
   "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"
  },
  "r1387": {
   "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"
  },
  "r1388": {
   "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"
  },
  "r1389": {
   "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"
  },
  "r1390": {
   "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"
  },
  "r1391": {
   "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"
  },
  "r1392": {
   "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"
  },
  "r1393": {
   "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"
  },
  "r1394": {
   "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"
  },
  "r1395": {
   "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"
  },
  "r1396": {
   "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"
  },
  "r1397": {
   "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"
  },
  "r1398": {
   "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"
  },
  "r1399": {
   "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"
  },
  "r1400": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1401": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1402": {
   "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>128
<FILENAME>0001560327-25-000021-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001560327-25-000021-xbrl.zip
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
MEBM?',S3L=^8J,^[\"%R<N$>[O+0R?<'/U\H?\/'%+O^(X[_ U!+ P04
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
MP$DPBQ5@I6UMD KRX;3A9U:E;+VXA_3BO.1Y+>5F_;,/*V0E'%B@0J&,)(7
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
MKQ+(7UI+7OZ A(PII[*1+#(?W5A3/'GEH^PZ:876=&2/(<*C3*J O%W;@3L
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
M<\ "/&;RJ0?P2KW/UV?/>N!A2SU1"K.3*W[+PXQ?P<GW0U GL'OT9#AP%_W
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
M$E0.'/<\#M79>?^E]_A.;]O!?^$.7P+!6/#_^A.A\>7^[H'GVFFWMT7;R+U
M[V<2 Z/Y$Q8X_)Z[6>K?HE,$HI,G9>J4\O8&6,-!WEB@,:H6]LC=][__Y:C3
M/GR7."D/^&04A=P)R>9J@)OK!AD2QP%SE@'Q/'[BO'E&E +/%ORR<)ZZ.^\/
MVH>SI^DG <@M?^_/$7#$)2ZW:"'B8.5.][#9/IQ_B,WZ9ZU T\'J@_/'2V3!
M[;R_!KD1^ZD/-Q18"H^YYTRR.,D05$DCYUJD%0ORMSMO^C^AZ,&(7,]-3TH#
M(0Y;A\\&(3J[1T>K 2':[=WC[N/AFZ57U=X].MA;4R3H-77_;#;(HIC08XFL
M-WXJ\D$Y<T>.&[ D^;'P3:5>/F8DQZ^GXWX4O'F6_J[XJW^56"Z1G=^[(Q8.
MX8/0N1OY\$DNEJIFT#TI@9]I"TM9/6UW^G16M$8]$'$AV++K-'*_-YP)BYU;
M%F3<^6MKM]5V)E@*,/HQR&N3=E*>-G'8]#9B;.3R8[U%!68[DP=2!)%F058\
MKD5\%8?<WX!Q\)4E'OO#^36(^N"?8 K@(W"#?5;ZNJRG8<%ZTK'MM:Y]L2G[
M%2SS%\1 95R]G/T^#SW$!;G3GSKNB+O?G3'FEOIB1XU@H)\XS+GC0=#\'D9W
ML$S.$GA?#[Y(,O2<6.)X?."'(E9XE8'ET6WM*]H8= 4R[3[7]1&@Q>_P^'_A
MTZ_EP\_IV?J@'.^\_Q^>S)X)^:SG\<53^3K+[:Y.L7P%GGQH!?CR7Z.R-Z'[
M;I-/1ABE\,D?F8_""F34 !-)8LJW2AX17GL8MQ")1;D(DV<#&-D>FI7&N,^5
M$+]%01:F+*9TG#C1V<XME,[V"H:*GXF[$:<X7?%@G#AOVA+C&H%RP#/A.2P(
M],$P3TR?RPO@SD\=$D.7*%L*#PY^C=EWC@??@N.'ETYB[G)R ]L=A]*"$^<-
MW ^L+B?)P!=*1EB''SNB/!9^P]+9\WW'DOG#33^6+_(3*+_0<]YTC+?M@P$'
M%_7_ ^^"/Z+KX9>X%'DSS,Y,:"6T4I:DSG'+\=@T>:%ZE!G2(L\3C?&4I5E^
M!MJU=JRU8RF2P,$3 8=A[*<IG"$>P*&(HQ#=MV#J<'#EILXY^AS,I8C+1Y8R
MD8PY(R+R>YA*U;0UK_@P"T2<^[IYX[Q!RAZ^Z^QU=K4QZE,6VP2SV-8M*L1Z
M23I,(CC?2@KPY*<7GG%CFW"7Y)'79[Q3G_'*G_$J'&CR!@-8-G>8Z\*!CAF>
M2F1M= 7#A9^"F1PV%WP!!XPYR1B$ 3PH5MH+SL(8MF&Z"_J>T_/)O:12!HK5
M8A2O Z^R>!7T;?M=0UWV\ 5X.N5%#RY"7JP]VW:GW^PH>\0T0G:=-Z>T>^">
M_E12+*?=:NVV!#CUG&!.^WCW>/_QY,UE/^_L=H[V5Q/+V=_=WSM<T:+V#Y]W
MIT=VZJAU8-FB8,\/'E_3FO*\K 9=\^*,^!3._C"*IUI9[NV\_TS"HV?(!KJT
ME#S656SR#^NKUB+O=&6E7F7RC%D$M5EO9K"O>#W)PYOTCK;0;84'K/MN4?AU
MIC#BL0X_:ZZ+L/FRS5%E7V=LXN>>W37IFT=+0$L^+K8HCV43C2O A9NK'*_1
MI1,OIH%1\>>I<.TVZW5M(>%J#OYS[7PB]H<L@1LER9.=#CK=AUL=O$)]3 G<
M<09O-T18X]<XNDM'SO./P":X-\_E*K5K8M/DGCW-78\TTECY?J_3S'I!!E&Y
MH8D! I!<L?I0L+H$\C##?\FX/@8M*%0!5AD&^-/(R1*!1,*;BH9)J>ZNHL("
M&"[ 9P53?/B=#X^&QR+&B<V_$T(?0Q:Z/@L0M,1Z6[PP25GHL=A+'"RP];W%
M24].>^\-^VDQ[E@!9-L>%GEV]$I&KR4RC+FT"!NS-*6FXD@:H!(V2("EL2'%
M=O^1."Q)0!'A'XIF?##@%+T)9<41_L;'H$X(#(&B*(X")P(Y:?!)#D=3DJ_F
MAFZK:Q0/7+.XS^"VS8O[@$\I(OZFO>]\V[W>/74..P=8:/ 3OG'^>C*YKA^
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
M0MJ,%*H4.QA$V/ ,=_"O[?W.[I&6*GCE7]N=[N[AC*#)^6R67A05-BI247.
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
M*'MLBN@O_ \L:<8=$2'A1/<2QV;->0Y.GIDYVTFMYJ?7YR<A>$NUB+7Q,,S
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
MS"_2<0F<5-$K0F>4?2"'"@I()X07I'?XCJT/""50!>,3@AJ-'<BSIL3YR?P
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
MY4XRF@>U2W4M F_-#?#:<#ZG!?./2HJ?YN3N.3'I),*RWY(C;$(A3H1%<73
MDF@WW6E2'G.C $^#HTU.2&MB-&8D5[JU[>/*S*?=\XM,U+KY.>?&3S(DD^DH
M")]8D:@)=RWR\7>:I,><)&?+$DE&ZKQA5[!L(W/5LNUWU1FSJQB6-/6J(K?1
M>-VLML;5$I-I1BL@E.,">#O-\R_B7H1-!9JI2A"+3'$Q7)5=\_=2*L3 -:<(
MO]/L/-;L"!R4_&\B9"\<K'L@SAY@CHS=A[KQB.0(.3B1:AF&W<8%?][@GJ;M
MT?Q#D99,";L &Y4TI,JP)X*3W.I[FI;'FI;DN#H>.P5' T'SR" *TP<SSY\C
ML=-</>:YM&W6RA?@Z+\HG%):(>>X>XEM<);L.+F?B4R#QVNO6I'I/O4$^,2[
M.R[+C>4\%,7N/9KHNB#[S_TP[H9/4V=Q4/K]V/V.M-$.JKO@ZFG0 ./Z,"RS
M]4H36Z>E_YA+/Q6,#VNVZC>'Q.-Y]E0\RH[Y4R3[Z#-E_"QD;S;]5JAO8M;!
M<U!/6N\.YQZ$YA4VZJ;NJOZ4-WKD2'=--. ,H.=#)Y9O8>='JXULF&'Y9TB2
M,M^*8^-#S3R%S8"&1-D8? WY-*6/-:5<K[+CO.].0_U80YT)CR=Y(F:8371X
M:GA?Y1(2OI5MA52F3KM/VK 5M\*Q=7"78B>.2CAK-EBX+AEL+KR>ZTW9#-K1
M2WIHJ)'!UMH3,>ME.%5/2^:QEDRD-VM&RTY 2?"*C2:3*HDO':UIL2 22LR[
MS-D61' -?899'5P&*RP@H)CI4^CT#5=*;PCHWQ6@BN$1"")RFNQ?R#Z$34Y]
M"76AS!+":" :80P[$(YZ:R[7[BG(87"X+K0.IP+HKS>KCF7!*VLZ?P?UT,B(
M&_[0CX)-<9%W,,TUL5LQ(G"Y#]\3L"NJJJ=)_!4=7SM<,Q<7M,1U9S)[!WW<
M(O>&FVXUE.-V"+LV+(73Y#[JY IGQUH.QSR)$ [<7>OF9M.WS1)N6P4\0Q\S
M9*1Q\W,S"F#J^,^8,I2YA5.MT)A%.TW\8TX\Q:OL]Q@6V68O?+RC-HAZ) H;
M$H^XBM28G/.KX5C%MG3:L^&G6$>GB7O,B0M;H^ZN*(&W$G>8'%P[6@$79(J5
M.AR__?IHG')JG9QMG?SHQ,CX-)[EU 5YGR[(DSW]1\HHXH6$F+\%<;HX-+"I
M("2NFK$DDF5X)^$Y0%H03KZPV-8I>JD>AAZT@N&+M^6P^$ E,T!ELQO'ICQ;
M_/B.R*5K?$&U1)15/5CL5?"4ME9O_*ZIJK"FOPX/\(<OZ>NGL_61UH)D \LE
MY#ZYI:&/SG'BZDHCA?\N.;B"J1$JA>=(3_\U,<<QR']17O8W(*DA/KP=V&CJ
M=JR92Y3^IQ%Z#NK46^_881"Z<]I.8[]6+,M86SL>M:W$=I152T%>:?F]?J[M
M0DB7J,=!TT3<3[@92!%]JQ_^\WM=I!VQ9Z+\T3?<ENU^W$J\(@0?!?.2BJ#M
MCE@-&8**!D,T1S:M/0GQE_^\K(41W9Y)<?O3OAL1Z1GK%*# '!ZL%Z$)L)EF
M'!Z<%9&=2CN(?K+D8* EKL-;4K9);)I[Z65+?)TE%YSQQ:=):/D>C586?PJ3
MJ:8C6&K6&.NK1)Y!=> 0%6&"JQXMHH"DACE@%0XK<>RUXJ _I'GD]E=3^! I
M)^0JEV6K\D8^(5(L1I%:$OV\I51'^OQ%YOM,A6*J(SI3EB6PWM*G.)O'16HH
MR:_:I L6OIN5I/Y0TU(S7UPXV>K8QT52LK=<17B2&)W???+BQ?FG_)+"I?JK
MMO6&\?W=%Y]\XCAP52#TNBXK')1/?4A?%%]\\GEXD5]U'#\J/GGQ<2[!DA@.
MXGV+\H.[C;#"N1**[^G#82/Z7:+*87+3J8B7:/S-]B2=+RY:IH(UN1IO%D%M
MI8_G.Q-9$I"RC%N34T1YU[3?F-S:FZY)6R*:"83B=RS7M<!D!V'O?IJGT-%9
MOAACMBU.P!69?I!Y>V7/'),MRE PXRR?8HR0;</R'EWV \$/T[@.-:K81K+
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
M+#W!\L 2@&S#FR0B,\1P.Y3*26I<<77R.BY7S<"!-5,J\OICL'L8).H&9C^
MKSUZ&C-*I0^U#J&[>I&,9\D(AK^*SI2CMQ0H/J?EN_ZF9,Z$GXB8K@DW;'+I
MUKO'4TL$,H(YX5V+2IUCV*4:@0<UY!="9VVO:3+Y[,O%__GJ-1[@S:NOO]-[
M?<G>;;R$?7ZS:PG((Z$H40SYKF?[FE.6G[G(]IJ(OS%%;=A\:">./R6&N^#"
M+??VR\)$A[TN\7=OWOS@F<-#.&6+[=D9@#<BR@< /;>Z9T2NCLF4R7FKF[ S
M2G+#(1"Q<X5^T.#[]B012:0XTSFM+7'1U(0V\MK/6-4$UW#>:X2]&$P#3))\
MG\N!^T6JZ*('+WE0(A.VUEBO@X!\!J"<J/#!BZ#F5R;>V7J@)=L/P;"U32_<
M/%*DDG:4V&8K< 1F'ES6&9"&X1;"01DLI.%N%(B#[4I8O#"Z#?A%4<<._YE:
M@?/%M]G3^^T;]R!%#JM^N1M3BO6TK9(/O"H$.<MM;A6H"_#-FJAFG*RS;_%M
MRUT7YC@!\"7V5NFI)#1#J"" /".<N2(#.:TB_VW7+-^U^^=W>GZ?)B&M[<;:
M;IGT%Q,G+ZF]MM;*'88'F"$"587?:.,7F76L?]\]723G%6V$<#40F_1)QV8D
MYWS \2==9#DF,<6ZT8^.')'>Z0*"C,Y"@B-ERHXO$]4*A^ 4:0'M+XN[);4>
M>:8J08W"0$E@Z@\O+'01[:2GNW@E#8#9#&*Z$NUS?[I=O)H[S@I>VV$:6G#>
M7-$5P(2#3FGM>!!H2[A&.O)<L(]PKWJ8QY;R3<//S4-CA):VJPL7H&-$8C(^
M1YAS\:I8;!B0.X*%I^UO%X@D/,W?N'@=?_+*F\H?Q%06BV_##$K')CW_GR.K
M_^OZ:L?M@\+A]?RV=F+/1W=(RG$R.1;3#A8]..:;C0"@) KX>JZZD9A5;B-C
MRB+U<P])"LQ2FY=RIVKR++'+/X%@*\4)J;/?-)4<C_QH>%/L#R*^ &=3@B.!
M,0.2.:Y/YA?*-QD.%3XDTIW$HEFL4L!"]D2=7PZ2D@ZGILP I;726,[08,JT
MKY(#$]9RF86=L'>7NF61*>.[:C8]P>YJ>YR\U,Q:0!S"[[:M6:U"&?XLY1@N
M1-,*ZPW 6IK/<X1%UE[JF?:EKZIA-"IC3QU_X[@;T=8JAY!!:TR!Z!EZJ0)=
M7 -EZ^FZ#_NJH-%39RG\19RAFYJ-(:W-ZV:CY"=4( GQJC"22-*S&2I.QM9.
M>\RHHD1=CU=O!!'[9L)D)\>%E*2F$0X&4S.PM)PW.UX>Y. [TJ0SQE@HJ_Q3
MXT74U2YORJ:%;V)/FQ@0<*;M0"F6#!#.IJ@/.94NF7\V])/ZMORJW&Q37TC\
MG4D0;JZ,4%M6P2O9UO8B<;"EU,\H;:DETR:.9^6L52V4EZ36V>:]Z)L$V HX
MAZ8@UE47_N! P%)(&6[PA@1@;IBBWA#LQL>1/II_,K=(TH$2)['JG^'F30\
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
MKGIE;0)T&J<>W".&FB.J!%97R;:"?:9LGK0/J\E(D]F:Q&Q#L,8O/@MZU(-
M&"&)<+Z!"$_%,B8<P,7U)I -@)>K?"RSTT$F0JD#\98SRK4*63"@X%9TZ> P
MD6J8$)@IF27Y:SVD4L1YNMQ55P8,(W- /0TE]- 3+&0AY1.L,Y%?(*T7%?8=
MKLJN^;O<C2]*\D/HPZ"P@["+'7NK\A/#B<7XE_&!*I43'Y+/RPY2HZ8ES *J
MI84ZU91F4,G&,4:S_C;SGG,&.2[F5!2)9XF_*1A*'S;>JBN,L%LP=+P-$\ &
M\XAY=D!;NX)DIO5*=*I=S*>C/"3]H?YTFY3ZGZ3A>J@$L0N?Q#+DU3RP0V6%
MQD@F2ZGWH7-29TP8J$,7UL;H-_9$&^M)#N)=D:HCI9V:SGF8@###"JL,>5XM
M]S>P4V)A%V#TP2V@G6&907R;PP/Z)\J6"U:T^ZI>UI2@^.__[<5G'WX9151)
M 1+7#__Q4>&A!*CMP!I:%>@O8<]<+RZ">0NF1XAUZ2L???+[<*6/?L\7>O'[
M0@\4A(2%KAC9+ISD.K9\4'NE-RONO9!P/FF;%NH[C,5(LBPI'6::1_5FTNW_
M?!1H7'_L$%F\V9(\S+32]_6. -(8BXNQ*;FYC2N0)8-1]_W.J_/(*YC2 ]#E
MZ7L:4E <T51%C"Q2(EI693S1Q]<<0U-\$$^K55,"=_Q8RI[SCZM^,9P.%=OA
M]&[Z@US_:R<=.E$F#F_>=*@KAFG%0<@G#CQLSSMX(J=X-"88]<-\-UP(ZH<R
M:M!K%YV*"^>ASS4DYP[._XDVYA&I1=C#)A[;ZQ+'"-FN8,5/H_YX5(M#6?&F
M4!FMJ)Y%THK-\K3L'W4"K/T!0/56J@&$-[7P>4C4Q5@F&E.EYQ@BB^"82< #
M/^LT8X\U8_?7FSMMFT>;!*WNI\"!FA+XRT9T0BAM01G:Y9+E% A7V-P@RQX>
MO14"(8;2=]PG99^B-?+$$O=X$ZA,6<A3H!NS'_9)ELSYS 5 =,SMSG43ZG6C
ME+.DR O]%XH(.JUI1GVPIL\CTWI"S\VBY[XXH>>>QK.<T',/0<^=K/)#Z8KU
M.+5.1P3)5!_:EN%/4B"PDHGZ0J< ^9=AQ<]EAG$<JF*-/_Y6R)K-,<@,=)N1
M59/6J$ $3ZDY$;,_HJNC>\B5$9%KTMW3EK>*,S47Q<I74J'W>['KN[/\6NB5
MF+O0:5Y_\7G]\?S-^?RDTK:<VLR<P0R__T:^]K(? "OY 9V9!&*Z(-A;LZ82
MH39MTW^*6B)N3+W@X3U7([H-*P)L#V&3@S[#Q-3+;AF7FI)8F2ONA S)?D1+
M,\Y@9KE^-"A$)*78\(U16>JBN/\R/ZWCQUK'#LUG<*==MRJ;@1<!KS^K1VUL
M(<XUO"F3[XIE C?H=">NP%VU:ZFR(@APCS T[@JF)3Z@>!9;ZBDS&:)__G&_
MXD74#-*%Q45SZK"-UXG?/RVCQ_1/(M)DE>0S=QW-&>5BI!P,89AF7!>+Z[#=
MR8X(TN&V'$Y3]%A3Y!@I1<IR&;$RY"Y>"78F[-P0.0+&1YO.R)@8P@VF02JQ
M$K6@]-[&AM>J&3<L?7F:R,=U/?+:91M,ZHZ87P@6T I:((?*?7G2O7O\ C0P
MQ$H1$UPG]$B(6#3 ;$S668Y;YLL2LQB,W^*#U!=\371YY=F/[P@+5^,;ZC+U
M'7/X$GZP;9C'%G_XKJF(NNWK</D_%-[6UIL&#<S,5*+MS-X!O*[+-JRD)1"8
M)RV-7R5\6)/%W2CNLP_S?TE,33?UT)8;\+ELRY\7!FEXAN"S[Q,.F73!)T#D
M.] ]CHA@-TQ0 \5,&X#&'Y$K EZF16B*^+LA#&K*4\('(-(ETN;'_XF8A0N
M^ KC;GO\_Z1CLE@(\DT;I%0F:O+<TD2HT&BE+HIQY#VXX1TN6-%X5KG4G ^U
M=S5 -JXE9P0K (!RW5W148)NLHGG;P"T,$'7S25*,O(V@IQIX?TM-1X 1KA2
MM5L$N$FR@YMLI(^&R'XO@AF""/U<<\FA2U.G\5575_,#:!&Y_EQZ7U4OO.L9
M 2>T>7DW3<1"@^HIGS6NPE\A)L$#\[8F=G1PN+6M/%)Q])G.%_^[Z758PB[
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
MCXL_@W.K7?S I++?\E<+^_NWU/8S'/W:G]Y\E7YP$3R\\/^^U02N:]*::2Y
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
MM(@R'K-T\Z:"7!-V3*GG"N?W'?R-V:7SGM@Y,Z[=)M$DQ_*#\R"QTL:MD&Q
M,YV,?WB(8/_67@M^.OU:@K;],9ET)M-D!D[4Q8>45_2R1BX7%IDWG $#<'H@
MP\=5A!$N(C#.Z*K9=R5UU;%1<)ZA9L@=$""<R\MW(+M(_.A[[5+-%<J;/+^8
MY_O<T&+[*Q49E>ZVG,:>A)OGBZ\G$:BJ1O= 7KRC]<QP6L-?AUE?-<.X-3@I
MT[D&7Y/&7 2RN20CY",5PB-<YC:B4#DT74I=1.HZ_V-TX/:?:@,*B%-7:6/S
M7.2\53E4($'!@$LV"TZ-1] 6\:[)5M07W&VNJ(M3A.TG)GSV]III8S6QB5YN
M!IMB^D_W')X(-#X3E>(]$Y<,Y_GB*S=9T3?SB-CP*+K.V<NQ2/&.Z#<>PTS9
M7!/H-@0F+<O[#>C"F<3&7;TE"BM66BNI[8@[T7F@"AVF0OMXU/DWZZ== I[N
M5DS4Z+AR_3+7YJ"Y6%U#X=J;T^O=H)!N(\==_#,R!LYU03B%\B2AH#+&SXGL
M-9^-E-[MO(_XKMY+8$""N%:9@OK\%KLI\<0Q&-J#J#5DE8H0YD%:8$0E!Y\*
M)X'PSXIPLW\RN7 LL<:9H%N=$#@/0^!\?D+@/(UG.2%PGB4")QP^=.9)57>&
M S^ZZ<(52498E#X70ZPU'$RW1X_C(J)2LZM&6PG,+(OL"K4_V.Z2<X5O(I')
M/2(!QD1F\C(^X1?AH\1I$_'%*_><#D:N=80M99*&2N6'NH3H3QUIZ<^+$ET*
MVU6F_2PYU^Z5U@<BT.3KE)T-_GT&W))!/IM;@MR00QY"X*=I.D @*(!#*HXF
M [ 7(&A!TA_UQ_X:K@=_*<Q '(^9IL<A[\5^DL[_>W0"H33DR;$Y+9 $ST3!
M2E\Q% ^Y/7F2CVD)26"*);H1W'$%7F P#8;\+I4"\0\G51/'YA!^0G5?^O8/
M8071Y9[D=-P9B_U6!G\N_(HJ96E $[^2N/CDJ6YAAB,N:M;#%QZLA.M?>.!3
MNO^D(")HH2)X]NL2-M?8SC3P6):;$FELYD0-PZT\5D.YJ]C;3SFY@"$;&=$X
MPEH?[&6P&AX2>QR'B8R(I^,Y%-(P?ZW3A.,6%/PR+,KGM_I_JEWO4^221LJ>
M?? 11EP@67_IAQ#7782U'@*/0M@SBL4%)>;"ZY28IPO04301UA?Y%11OMZ99
M%1"-=6^W<I9IYNZV.[ /1#,O_X&67/,:W% KNT,UI7/?"NNW2;U$#BK7X3TG
M\*?)@F UVG)9IZGC9C0[L&0UP9R33[/*YXOO*'&CZ$C.Q&?<0[[AV%/AX*W;
M?E<)_Y9+EQ"W>XA7F7\.W]%D^F T?O+!:'4D&L&=31(U0%&XKAORG'O<?#(
MGL$^W";2??ME9']RC3T#FA6USB-6A+_H<!;\),3EUPP[M!EOKO<CTL$:%P]]
MURP7'( UB9:*F2&I^L1:CUD.BOD=;=]TH.=7GN27+D/,^PPW^P]A9?<=R:M+
MDSE[83U53NHNG *4!=JU6AC/$W(L,1KM,_T:>3<]CW3,$JY%Y! -2YVFOS1M
MHQ3Q8*%AU,,/228I'IXR7>X0T&JE7X9W+\&<8, GF+[B-)4P=V1> 5>$0-4C
MR7DI#8_NK."+:PG@ 2PIQ8$(XMFMM6EET6@/W.%"6S6%HL29(_/E:.D&XU]/
MP.&6&./BO N)L'!VF/F8D&TUS\<. ;.>IX*NSO8BU1>OF&CJH&_2-S0H)9D@
MY/FPJ1OVH/!&HBH 3R$!F*IWHL<B$[HCW;>;OI.M-1F6^[Q@L\K</[IWE<J
MST]+MI\FLV*>EL-QN*MR(8OBR7">X\A$; GS4S+='W4TL)_@FB^?)9:-\N<^
M7?[0'/E!FX2%F209[I]./W1LB^T-<T%)ZOUBC6*>D]H3&I5"5?:PV9IQ#$?V
M,GRM$2*/".60PYQ[EESTM*[K+><$8O&T)5IWK%N!#1<9LB*6GZ/9Q_;$PR2@
M%G+<O!'8[,(!5$H71I(M>HHKZH') K8;\F+)22<C&PV#WY%S6)U@>(3*J8ZN
M:61!%CZ?*"<]N]#(;!3Y<A5;2"N9(M"J7@MF*P.3I85<K=[-EU_NU5+\5"W#
M3S53J:6(5)!9D=DU35>?V(S)M<):=Z \<JAMKA3*QPG8-(IX,CM!7=6*G#B4
MAB!RR>#/#0H 5-_.>]"I1[V*X<AB(QD)7:>-DF.(.R;:LJ51 SDKDBCVUHD2
M@\>U" 4SFX,FL7"R5)4(,T,@7=;\&X? 02H'YQ$:9ASE4KC4=1A!T+4R_VH"
M&R0J%=<=X@>=CN6=K?"(44'.-#P7P((K&<64RUUZ "\-A*K(653WF^N^KRQN
MU;:I0U-?@%%\45Z.Z/PQCW/= VOS##%K2KX7%L82;C3%J75LCE16-<H?\.8:
M.0V7*QOFX-R8M%*(9V%021Q$_7!H-6*WLG!0MIZY>]&(=R?;%ILJQ!$]*YAX
M[ *+RLYL\\X!A2(I#$"@?H>H+"_&Q\@X7"*? R*#8QEWUZB1KL*>J=R]WFRG
MB$^$ZAYH').&AB:3S5]O)4DAZ.M]&+,D1L!B?E?/29MEG'4:TS$0VN4?C<C$
MII([M/O=UE&T%)[0#HG>< K2% L]H><.U)D+_U$VO!Z M3*O*?6 B#7JK&?^
M;T'S%>(L$1=5I8L63S:MVC/G#]$RDTND2=)P!O0D?S!&:M\XS*M=IXVTSV\K
MO]0LSYIJYY3@I@W<K_F_V8Y9 @C(9]*A9Z$CVJ<?;*Z;,&B4K^+U!V*ES:;=
M$ST2^2YJ!,,6Q@Y>3?$KT5#J7 N&&>+Q.]'L2YH[QIYNC 53QV2][@$YJ)F<
MK8<4!/6/2T6 CT.%,L9D'B4)5'L19V@\OC*!WCA&\=D3?D^A)JX= ;E \C0Q
MQAW<9_#)I2W!?W0F:Y=W*WY!=\,[<5+?#49\.ZZ*W-1B/8B02O'M:;?"3#CB
M#;'"),4UJHS_)WJ8X97(N>1'!\IFE.)JV! 5 =$ (0T+79B*!%NC<+L0?C3*
M+&I(364)7D&R.AODPIVVNX[LLK!7^_#]72U8?+T;AT3,8GY"X3P,A?/%"87S
M-)[EA,)YEB@<BWARVMO>I.H5*GC=7#9(ZR76B[A1(,Q'[MG<N2JT]^:,$FL$
MR)T[:0W&:6 =3*1\6':)0(-"='UQC"U^4G91WQ7/L.!GF$F!T/]V+C?AOY_+
M=U*%:0C'V<A87H4*[WTEL&3E!XH1,7J*B2'FB]U5P@'M10>MP\O1X&L9=#>D
M/GKT;-6K_2 M\FM _H>Y ML=EQ*19>XJV47X4'0MWD G06;3P%K2_&[OKL"E
MF;[;1+-\.*2#6\E$R_GI>-.KA5&D4\"F8BAYEJF7R6_JP3JUY"U=/T0S4PKJ
M(__]\6P9/!R.:JH<V>1_R>0[/C0@X(*XB\+;5+CN56'[)G(6\L>VTM/B,AF7
M%)]<BT)FA#6+(@&E(.IV8P"NV?%Y]3;;,H+R8A^:XKB85 ANBBXNAT@F1S7%
MGR=YA#Q: ^&0SQ\*E$)<YC!F%Z_@B^Z&5,*&)<EG-%E4]M3UQ[ '2'#HF4RE
M^GAPRZ1NLH8J4YTFO'3@A$^[OF*+Y$-[3<;EV:R8W+2_V"UX7H$SY]+5O5<:
M#!']4%*>\4K%0G((\SI[R3"XO.S@NDZ+1+6ZD E1IYIJ+[Q&&B?)Q!V:GJJ$
MOOW\LJS3)7HU]+<@/1=,(GJ@D0Z1U2W)B+1''5JYTAU-:E1=6@YW1>DY%9JJ
M7C-R:2LY%9?%<Y&C9A^H!]ZDX/]_]MZ$.6XCRQK]*PA/]S=2!%AF%7>IQQ&T
M9'=HNFWY2?)TO'CQ8@)5R")AH8 R@")5_>N_N^4&H#9*)%$D)J:[*1)+(O/F
MS;N>PZ.2UH1F#-CX'Z9'Q, _\=E0:Z-G"'8A$-"UH5:$'5*P*'.K*C &NB@9
MT:8>^ \T[%Q[N-=YIFFAMN$*!XQA0INOE-2XT4C> T,;.18O&P,!5KT+!H#6
M_SFU-'.)5X*)A[8IHZ1](@6J-MOA-*)%3HXD%P07'JW7_:YYHR\W=T:K<D5\
MO&$\M#RK\8@5K3RE&QS;O\W[,<DD\6@BM-BWED]8DG4SL&X6IN4TTVQ32G5Q
M#=MS7RO$,=16EM,&SGF*3!$X@Y22Q^O(ILWQU6RTKQ\P?@]I[!6>F*I4RLA2
M@Z6?1W/ZVS794H961=J&TQC6V-M+K$ZSM?,VR(@IHNP&(;:O9). L5;H U1F
M,,IB=Z=+44%3ZB5ZPUN=.:5,*IE[YYVTGJN$\3=7<H2)LX()$X=2S7!AJ1GW
MNMJJ$ %,6,,-LK)2GSN2"P(]\F! N%C!#<7CV<(!I 5!F-'NFT2I\O>Z-K9#
MW;'H9"U"/VWA'!0<US=AL/W;SHW@OKA^H(MUA8UI6 ;O;%%0%I)HBG$/6!PT
M.;2FHNX=Y)G$:3C7F .4-Z;]R>D/\V3)I!"8/"?Q4&X,)Y&T0E@40(G*,Y$Q
MWZ%51/N3_1R-2\; 14B:=+2U1B=TJY"T.\IOQ:.ZX)?@_,$0EG::&(*3,%)X
M"])WD!B[B4D$_S.([83#44B_,&8-6SZ>WH^44&AHFF]IKI/1ETZ+3=Y K[?W
MS7/,"OE;'93(+%G,G$24/),("!+3-4-#C16E9BG$A)KIP#[;9VVZ&X.R[WNW
M%NBUH,/[Z$V=W*N[5YDX^7'-I#I6[>A,$B=HCP^HM3!<90.CH%%,XM4^F=9:
MKBWIY%ROUXN:=<*97X2X,?46',LI1?7DJ<GCHBE,@)^XX],4XP4>!R4VKL-]
M[8 ^7!GEKP2<15=%A,K'&0L:.6YG?GOWB):$;[WXCE.O8XLV4J3/#:2J7S!9
M#;S?&;OT>Q?&Z:U68Z=Q%:4AX#3Z%<^GI)@L9C=,Y*F5L;L=\%KBW]/3@('!
MK.127_2C*<+*<#18C48\*MQ>OP6,4NCGSL416X.M9'@S?)$:(Z3.#2^2+1Y:
M,+Q(*QR2AWTDN35C<H:^S>G"D%Q;KVMB@H4NG$<KBH?P:3N#ML E5%#J@.=\
MSO+;5,57C$A>KW)1W+*HY$"]5C,.&L4H,)\9_P?=K5**&:1I:*JC+238<!Q>
MY43E)MJ.CC0V76BZN#2]!=B%\8Q78[N$;#RF*96B&)9E%SJJBVILQR/C1]6"
M:P'#(0P#W4]"^Z60 S.5^*\)A8:6VM&@;1O@^[D#.>HKE0GZ_84V^RV6M[RF
MP76\FU'0R;794"$5FE"_ZP?[I B1]EM0H50%H?7R0AF01[?0'DFA5R]."W3Z
MU2*)(VHOU.4.IKF9/$&)ZSC/2HUYJ/N>J>O2C1]YI?]D(\=Q0<5<F+&_(LU
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
M7W_GF9?B-#&?DA/!(#ICJ>)GV#]</:<XAEPV'"-1U'.S3P3#*=7!>'DPH9@
M&-484^#65?)#H@D)-\T:2PZH3HIGVW61 SJF<EHI]*<= 2?%1P]QN47RM]$3
M-'1%E&C2@H=*@+,O[AP95\9H(7L,4&,S_8@ :8T^4V+I0MF)BF5]?T75 0,R
MUC>7UWP!L_#?"S@V1H>CHYH>LY%96*.<()[,<DV6UO'"$CNC/22*[%,SJ$R&
MNWZU:2NW3R9QVSK;V%K'8!.1)>-1C_<E+CL=H$>'?8E+-\;2E[CL98G+SZ8H
M\P7'ZOB@>C^I<HSEH7*U?>&D3"6:UJI0;8!*VS;@\%DE]V.1Q%?JI4/U2E9)
MXSFEABM!1XXB^M8WLQ6:6!81ZM8-J3N_1C.1N3CH.*K<HDY1\2L "!MEFWY%
MK&,Z-6R,N]D7_.UE\]31"0KI+71ZW3-+,M%B^U#X:O/Q;@MUJ+#$ MT8E$1R
M$DW=KB010K?05@) 7'?ZAT;K,WD&QRY\X;;$"22/) ;-$=DHT]!3YP1$?__'
M2ZFS-8 NTD-<Q^'5<((,%6+">4ZJ9:W#,PC^F5NZ<*<>@6V@-1:Z,S"W"M9D
M6S3VACL]R#O@-A?)HR(OC,F5"T@^MG<>KBWINM4M4+;BC$HORFO=0@P',$==
MXJ2<(XVDSIF8 GICDFN&Y]!/7X9>F7(EM6P^4%0H/JP7(N&>ZT8]O]V$; C:
MYM[&T!PT"-S$]:)ZOD<'5G0?,#;?X.U,CUDG,^,RJ)#%1<7<$^_1131J6+S^
MWI5U9GX%(+;?(6=9O4JN[3-7U/CI$KZ :_U0"5\U:N*<0C]-=DK#=B>,75?\
M&W4=N&T(-EWOS+6SDUSGV>N^T:PLLX@ FRS,1_/C6EG:I4)+"%)"RC.4[J!=
MQ UN2'$F /E2=0E(Z-2%@(-2*$E9<.>5UCCL%CM5(A;OP]%A%DG>B7+FA1R$
M7MD>28KN?7 A-=?5M-1B 1)B!8>@R-32)/KW4".]UZ1*'!N1ZE):MBF'F>7/
M$[<X!MEW>/>OKMYTM$O84"]&J\";.): "5'L9F&&ZEI#2MBRY+87A1HXG(:.
M6N]'/=UFV=)J/1^(,HQE7;7>#RQF%-8BOZ=3_Q(F!>Z"_]M*9?B2M/O\A:Y*
MQBDP=60EM\O;8))7.9$S*(+%Q.,N4WD;+:8.+Z^$H0H;E )851FZ@%/2(>4#
M5!&C=IG455=H <&*]KB?I[I\/#&O\!616?&-= Y,Z)%&.KQ N:-(JFNO")*1
MLJQ-IZF@V\LG_8/(ZA2WNB2LIRY"1SO5U1+VRS4+CT-S[$FI\1^+^$K0#Z);
ME@&G^A@T@5-SC%^0+M?5&.O7O/0[?256&YGF+$Y>8$$4K-VB+*6[R?4(C%UN
M*5!;<"A]-$4.HI,_03A+MK+$R*5IL<:6,@;>$T2UMD?A G/O+6B+2'#W^2X6
MJV;[O2XH$D0[W<VLBQAI'K( 8Y9:+,#PS21KCSO<Z6W65/7UFN6 D<*NE@S(
M8<K"W$)IISEY)44,[1W:W?0'6^;+7T' 8%BY:MH"0M_<%J*>*1@>7"5M2JKK
M7>(M2$1M1<?B6"*?V(P9:7V\OQJZA]T'+1!XN\)XM*2\=)=G,T?6R638KA2R
M'A*$H55)85$B,9F%%*=!&F@AJ(2_A^(7+3 %;O\^K9#@&VGHK4[.XWK(L9SX
MJ-RILT )WNP1YY#_N1Q$\#N)=: "Y_A=1IT6__-+J']\]_:#^?ER/O^H)N:?
M;QA<T/X;WP47D-1^8O!V+,1+8=:8LU572598<,!%3M(&7U.^C&4%"AWQ\U%!
M;L.H5VDP00:4M211.?S8\C"DF9")T3$9 [+FP6"UTQ,U80%##_;. P3U^&JI
M::).965YMX1K*Y2#A$B]:=UJ:TE5L+?7>6H<""?=SKCPA"?HZ:0:^7>7Y;]=
M:WP@T?A@B['?"ZLPJ,N/53[YW,4OVE$S?K(+#Z:T)3J:\&>6^)FV+KK1W%X+
M?=Y0'7FZA^2?6\V#YNV"^^#S]<<:GVB*&I$R>SZ20*.&O(T3FJ+&YEPG3\X@
M@!CN7DPV(>PX*07880[JI3M.@FB!W6M8;;B..]5Q$GVFF1SYN]_>VSH)FP\=
MGA#HFIV1OPQ/!](S0*\7\%]Z*5^$HD)0$Y*L%,:H*(;Y(4PF>,C%X/"$<=GL
MWW!.^0W')_@*'5[Y68V+150L_\]_#$\/7X].L.)X= (VMV[KT+C9CO6U<1VE
MR>/5ME(Z9V[7@U1-07Y.M-PFQ&/^ZF!X/J\>26QIU4Y?ZP]Y^"'X<S,\'IS@
M7%C[R"+PQF9_N&UZJTS1!HS<ZWZQ[FFQ4!M%4G[M+XE+@$>[F<FW=$C Q$ X
M;!VER[)?I_M;IUJ9)1AO?W#5ID\>;Y>OWSD/MR)4(%5PL>MTI=/O=!KWBW+_
MB](61G,"R+H2T5!*%/TZ/:"-D&4Y)B(X"LV) -VO!N:NJA(R\/"4<1+8)B[H
M]C-Y47)Z"I&#]VMXWVO(O@5FFCB6BM4DF1<VIP23&ZO'E38U(?W2W.O2E"[:
MNNL U1'^'4!:+H-:O2Y]^6AK^>BP+Q_MQECZ\M%=RD=[M?IU3M@XQRX43 LF
MR '"D3R5);F78H1_?59+FUOL3[W[6AZ,)J(CC*11L]:SKY_[^YI[CK<2E#G/
M?CW>A^8%$6.DJ0FH8Z2V7Y+[6A(N "@9ZV6:VHYREY04#!'D12!"MGXI'BA6
MY,7%A1X*WD"+(ZQ\! XC&FR'C7+4K\[NJT-$!!1K6)U5\T(4]*OK/&7H,5L;
MQ@^B.G2I*"DUR*J?@L*^Q)AA02=YYJ#+\'OQ-\SC(^9$EE<$-IC%>RT$P]&C
M"P$,H5T(I+C,4%%YU&J<Y*7$HLE4E1ID2?Z #<X+!ZM@,0.#</]RX1_4A-HG
M0D$&M">U[H;*N&,)/[9P4ZZY+D)LIERQ:J"D*A$&(C#5+7&PWG"@#"]7N&F8
M"HWMIRL/5N1^:>=AJ2O1S)I !_QRILMYN:.'*[M"J646Z ^=F)=Z+YWRTB^@
M[P<%[M;MV^L6%:)].-L9:71</:%E31XGM0344L&@A-X<T.?G4W#RA*4FT\4!
M3&Y+L'S$8":4R&1JF;20F\>CZJ6<<'[E\P?!CP0_(T/Q6EC<47@\+<V]@F7:
MQ-Z\>=N$ G5=*R':*GD_"-Y9^J70640K)ZYLV8G5)V_]!0PSXLB'K7%S2N:=
MO[OEOTZHD\!5I$*$ZL.0D$W38\/PEG/%E9PF-NI%W,(5I,:-NFJ:4@+-JI>R
MFB[ZJ!(ZC4[JGMVYUMS-6UCAU"EGW>2IN\!,X3.E?N;<E6'Z@6P9;%Z86PQK
MT=KK:[4N$9-3N@XGKUZL)O@=G9S]C550^HN<<L"&-H\5UOZ3X4.:,-1 +F;J
MN9R8YY)VYJ8U-"U\-/'6T#+E@[B]9*'Y-" 53HJ5O$H!2-(/-+UA*\H9HB3E
MW@=%.H]N0AA&JL;FMSM$D 8R349[>YT+6R9B&>>WV15U/9&$B 59""Z21DB=
M)YECX?%5H?U99.J6!$@*[+0<T:<T1N-\K.[;T+R75F\RO'AANNM8-1?P<+M;
M>)7RC/HN#%@\=DL'"&$]]M2GG4YC$KB*RY)<N5_%/2KN1B%8[N[NDAUUE!5-
M9B&DBO((^T^QF!=VRAK2'\:W=&H$PV!9:QB.)M=(54=7($X?KM52<F\@LA1C
MI$Y0WI<$$#.?%PJ+D)V#9O69VL4EV,#AQ4H@(UA"E*2H8&MH'B4QZX8(A-LN
M@#1!>&J,3M*V=6NY7XM_"VG3OUQWGK7=K4 #8">= !S+O,NB@Y;,J*L !0.W
MC,'B,6EM?8=)>>N6$FU[&>['&HDBD3S.-*)/0Q1]JDK#)"R=*TDY@4$[FJH9
MXD9.]PG#63-^#@HAYNH)[H<(,W"*M4O-^L^?>,Q^Z5/4D527:XJ75E@&!=V
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
MH\:!:DZ-VGD:!6Z_,K[()=^D@ZSEX%O:SLP%(GV;"I J^H)G6@FSK$Q/&YD
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
MBA>M^38IF&4!"9V*2/>=M0<J.(R0EHJF)=1==>X&P?,U*5'"6\#NW:.[7&#
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
M<1+0CIK$'+77O=S S:,D7P,TSP:^.WE0;F]/#$?HK\-$'2"]'Q4(F+Y&4T@
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
MSI1?\ZPME+7=0A\-G\Y"OQD$;Y!R0DI:E_5N_N3+JRS/?EW,X$T3+B7^4GU
MDWUR,/PNR& +PX_+^)7W%"1ZM'7^OVE\Q9_SXI)P^$!3O!.L2?CQ,HOI8OCQ
MTS56@I>?X"4_IK"YOZ,EF1X<G7UGFHKBRXI_A0-0Y22:PQ"J8J%:?>HNF3/#
M$W1KO^F4OH.[KRA(U9RSB\;TW-.K?TZCJ^\"PIF'I4F^5*^FR1<5']!;]6A
M.UY6P8=HGL1G(?.<Z!<PE( +I$B$J?+T@+A3*4!Z0X$Q[IN?(T=5XTXX?^"N
M&0=*,_"3P!.*"I.RP:@8-O5Z;Y=[0!]X\_-#\!7S]0D#K=CSLGQ/\7I8?Q!S
M$7JA^K'[8HOY.SYD?V?]Q.G/IQ-<$!G'Q&^09RX#KWF Q>!RX%)+RV'VZ[N/
MGP[.#P_IS^\^O@]&H%*&AC).]B23= LRHVH9(P6I:??1,)M-53DU;24WJM8+
MHSNRV81*,IXD- 7,\RL5S60.,% ZA>]7V-5-ISL8Z3&3 8--U'Y_?0[K[_>_
MIF(-)9WD$\(#;6'Q!&LQG[#'9_ T%XQO8ZC%B-])$Z")C2?&I,/3(>0T!J(\
MK%%WZ Z1IO@2\*F=#@-&7%9J+LDBK8W% P)1E21TU/K9C&C('QT:N&!S?XZ\
MD09W8=,#7+*IVVLNN=GN1L9S]>8W6CMI=LX([)!G["4!13'N$W5^>:\E]#95
MS%14&C3A66*1'(4<$Q6LL-W.(QC'--=2FA#1M6W)HI0*?&U%MC;6TYCL74NA
MP O\_7>7=/T;??UW+VVOZW2!B >K;OP1__#=2RJ5:A/?T,HN6]^X1UL4X![%
M"K[=X6IU]T^$Z+75^78,1N$'83G2&X)QQ;[H5DF%_9SX-Z)B4[LM#N6=!&%,
M)-YD=US1)TH>7R/53COPI36*#_:%D1ZA_L2TB@P=*$EJSES&&G%7BJREH5LS
MF=75IZ"$LL(FSMZQ]MZT)J1<MM.X9E63X!QY,+0T%,J?DB*P2,XR5#UV=NT=
MQ2[@<-II\65[[T2[>?C+8:_#ATDIRV""C"N/R]#,^-T:88[:9Z8O%]M0Z2S]
MU37>>,<N\Q?8&&=W*ZOL5^F.I<RL@TBQ>=K&+(SS6^YXK>E4Q_K&")I*YY9;
MP6D/;C&3=8>29H43;1J"%5RA%4=XBAKG4AN/#@*&.#B.A^0J 8>XS^GL?[WU
M.=^+US=HD*NMN[%JI6904=^\;J369!93JFITP0BV<$OZA7W8A36KX8!OD'=:
M+P?%RBR=:PIU^)L7O\KKP9'VI>U7]B%7UK6P6V(N!%O(&?T[>.XM-?IU8_4>
MUA?>(-$;H<F(;52U&6H==4,BOJ^-NCLRLGH^8>JD><W?UY3:I.!7A?3: N%.
M")TZS>IZ<:7*DKQ6*UZ?C?L(WDL16_F^,'&(\H/59XVP\_%Q0WZ.CUM"]7<?
M' 4WWD_?ZIB'B; VQS)JCF7T[-(&-%]F\=X7'Q=C$X)R5O+GO%@SDT?U24-_
ME)Y,#CBS)[8$IZ.2O'Q*Y2*T%/XNUZ_! G/;K'9-Q?0()N.DEFLA,.?>1OBD
MIIB;X2P<<OUY-'B![N+/T<T9$F4A&*92PJ(<76&SNOZ^T#&O-:&C,,5XXW0W
MM?<UGHLNL#;UX1)YE6],T#.4,E#HSM&$,VK8S7#(W,CB.B?:+PG%J1&D(GQ$
MFX/B#MZ&0W6OH>%<6A7:\HV8]D\4ZA@BZ=$<8*V!#^TLT;(-OI7J^Y"GZOW4
MB08VML))4ZF<[*=2^<5+N=4%RXGOATZJP @(1[@%2+G-F66*Q#SCTA#B2 PM
M:U_B4N]Y,JD(3YJE>9V[C-LQE_ \,HCE&<8LF6:NTJV1+/+4DPP.,::GULBM
M#O=KP"X&(F\)HK($@@0_R"&[50#ZM"F6IS""U8'#4B")=:?)^A!IXX\;_MV7
MTF\JI3_K2^F[,9:^E+XIA^WN#%G/.Q]M*YYUTN)JPB]'J^\X;KOC^#&<4V.3
MMPV3U&X#H_+-=:*H,8R5\'NNKC4,QV\^OM?,QDW'CCN+I6NI--81P^"O+8R@
M<XP/QE(Z!QBXC2"S=!PJW,F8<PRX;W+\_:2M:M?N6NMCGK5Y(S"##)P*(Y^0
M#^$ <V+G'%>62L$IF?()TA+%_O0)RZ%[6D[1],%B$&W MLPVV\S:;X =&L7"
MSF1>)#?'V."^= I=$V;U^W;51U)9!![=.UV+8"=V6T?^Y+"QUTX.OZDCWS+,
M;^*K7C25Q,4W'?CVEML'VJF?<OJNK<RX\^;@SU&?N+C)/DF:EOMUBF!G\TV.
MA'8-QW+0%(XUJONB375?-%3W.)I\OBIR.-4.1(M/Z?]>/[9./V\;_SF.?Q8Z
M]$R+.36_MD8N6J*7*\.:=_M-AP[!3=*PYH\;3( U?Z3UR%PP*&D+J(>F3.G$
MJBJ9FT6*+2?43$"PZ>AOANUA#('K9HI"C^F]Q65-X5I20RWAVV_UFV=6M\41
MB'1Y*:B1[XL/X,;G2+6S_&?R6:7+3WG]J@_$;5U$6;5**4_AM#=:^004\%O0
MZHDF(>=*#BK*FD09XDXJ[$O)B)8Y324 0O99>R#,J6=DGG.-)82($ 7S(&EF
M0]V"X]DLL$AH^PO'5KN!5M?J@^!?UTFJS#--_2,^;V5BRPW-B)G87N,K1$T8
M'J4O7R!LME3#W2$O%KKT>DQ?3:5IML-'#%NI7M5[.R]U>9U?9>;1LL4.UP@8
MNU&2E=Q9).8A,]\)G'^6VV4QJX)_$V/:F,_,I6X9NAFVIOS,G5-+*ON!F<$9
M0IHG(?46;>$LG\]4>ILQN9I,1<H57E0K6P. OS2$9,A/RF_,"+D>\T]"R6:Q
M'YJ/\(+3"T'0912:6,TR8Z\R5DZV%):R4#>ZZBDD\?;9N"P*B>8J,9S7F5\,
MSA0=5 K<-E],+^%PK[E&3S1&#&$N,I2(=0F'+Y9S!N_" %M?@N%E&'R'NB/X
MF0BURN]X"9(RN.1,'9MM.#!X%=QP>/"/03,<YJOA'1J(CI], ]%H$( 53^Y;
M1]'PU\;@N$95<%Z":Q7%?RX([;XD[*;YTF44 ?-N>'P6PHB"$B]32'E O90_
M@LK!/?$+:(EH<KTH555I#!]+0(P$<5JK@R9/>.?_"HJ-6$U&AZ.+ 1?M4Z<P
MNH_^VT^;+T??7%K/DYC"4@1_"G-I-%54&JHD?!^BJ2*Q"5+]PJY$>*%@. J#
M?]+H0HK\Z\93=V-))H8?1><#O#O-,0].M N8(*C* =&5,LNBW:"_#SX.9&BE
MHV!@-)<8N[JBR?N?!&4DB4*PG)&@,@S LXOD2/@4P7O#X&<0BR2.Z"64)Z(Y
M11[V)%^4-6J_UA?^J-(IZ-80/IR^,0O>81@ZBU^#($=7"]#@;_ZM0/6 "EB,
M$8<@>(O_RV&1OU/T-;3W_%W!_&3+U\$O*@7-4V2*AU^ =$>OX2%13.F3WS-2
MB_^ ?\3Y[#5\6AI<WB0W\*BRB%1*-2#!1_AS!,*H]I!4]U](B@N'^(W(G0N^
M-XTF8DA3( 8Y:)CZ$H]SS8#H$C;J&Z7WQV,H![EB'G#[4&(;FG-41\A-W5=2
MYS_>YA16"%.J-V0[+BNZB >X&#.YJ]Y7FFW2X? L::A"A#NA;FIR!/&(I).,
MQJ>;VWV.T;LWHIX]F7,$5-(_B47F-X-YL-UQTJFVXI^): FI;+!Z ?[7H(5%
M KH&OW<@0EBX-%T9H0J4MB!4*B"(;QXA&R8@-J4'YP4&GR9;)4N3J-XHZ)CZ
MX5QYM+@J8XH"Q\G$M$]IQAPFM9?=1T2USO:@3O^$-L6BF@C5,EM:]3$*_SGO
M%'SE=KR[^KM"AUG9L'2S96V^T-D_H&81 3D5HFF:-!YAZ$X$&NP\CLR\WUJ@
MB]) P!'5R10)BZ1'KZK832)>KS+4-2&\F1V/"3OFL0?.(XEG$_/.FQP;/Y_(
M)C\>!+_ GX./T53!7GB;E).4\_?[9SG^B@R!Z+5.\ !8/?X^]]V:^SY?G?O>
M86L<?=<GS+N?:GX>"7-'N!Y^E[5KWM\N/WP*WKV[\\ESVG;R=/!<.8%SA7G>
MT'FUH5T3_'_#Z$8__;F@^LL/J'L)U\:BDOXB%@OA'" _51'\)B#29%3PO3I]
MOTVPHU,P..U3*+/VSKKY>W<.OV\!KTJ3LF+("P)0CLHX^C/X>YJ/P9R43[95
M;^5R-LY3C47[X;>W XU"NW=S<>G3Y!X-F28WE&#V+?[7T:$+M5Z@7HS;0,#<
M0/ ;\&R#_Q/-YJ]A)PV06518D6B_?2*D-K)2<O  /B%^O^%BT=4M;S^]T=4M
MNE^927O7P) A]PCAW DB7T+ICD*R+-F"/A*]H3K'+[I%AD7&(8UQ'WZM4HJB
MCXO\,S@25^C:%-AH.8ZRSY[];CR1).,P .,_E(8:BF:A,0AR^V*>%PUB0T'V
M23)'T#N,$BRH@;0*8':D[;Y0IIR>@PECQ4.UBP6#]A>$Z)$S#V1Y$/PHOLS,
MP?:3J<"7^)_O?J_WE=X2U# KE92/:CQP!??-=-*CRA$SWJZ1!\!<*' _!4&.
ML?,P6,]?MRV8^!YH5SI>@M]40=H54T=_+Z+Y=1?5RDK@U97$'0[D-XB5>/EC
MI8$#/?AT6&/B>J0:*-H(CE#J789Q8!?WWIZTP4]?A%3BDGE(AQ='QT0*+@""
MH29B=^ZQEQ[YEZHO$S4WP1688P(D4LQDA.DM1%YWAH\D(<T/H)B>#'K_G%=_
M_:Y0*F$5\UO$3R)6^"(I-;R\/DXD3D=GRO "\]@4=VJ<-EKO.CQ%K P*52V*
MC'&',@$LUGF$OX#;9?B&O5-HY0FN6:SDCWC@+)#OX!TL\Y=!\#:J(D-YO?L#
MA)@!!NT/-!:2T3U==+NXID:%5W^L0!A(H3-<V&(.2W"=(*0TX1#$.)WZA,*M
M#H<QI8*19F<:PJ\*"='SL86(H!/*LPCM]MQ1@]^<ASF9@18J)O_U73$_0!D<
MCHZ&_WLU'/PQO_H.@7S_Z[L5NI@DEB_SXS4GP_/YE]?^68-! N10P0F1(=!H
M^,\2/S@='<^_8+"ACP1M%PFZZ+L@NC&6/JBS#:& 8W>VJB).()J=6\"X#@@%
M:UZJ5_J'UP@ZG$;+5TE&GT8WW47;@& /#EFXJP+^$^LWRY\'\*?OF[\_.AD<
M#H>M?SH<M/]^U:/.!Q?G9SL]:?7O3X[:W_&88SHZ/^[<F/IY>O!YNCA=^Z3O
M:??Q#H1-CHKDO[X[,D:%($:\.@R&\TJ>L^:RT?P+7M@\H^L*@77!MSZYSS9Y
MMZ1P&G[!W\;%]S^@;V 4:17W$P(&YF$_(?Z$#/L)\2=DU$^(/R%'_83X$W+L
M3<B&XZ;91#69* 7V^)JY0#"CQYF)AH%/,Z&!XM]EDT%=&#9]IIC=Y.O.D2 K
M3>) C]B=@\-@#V;B+_?W^>YG4Z5_E[Z;?1O>"?<V!?C7G:9BI9[9N.E</=5+
M\+.0X-/#P<5Q+\&]!.^K!(^&H(,O>@GN)7A?)1A4\.EI+\"] .^K  \/AX.+
MHUZ">PG>5PD^&P[.AQT4X)VC* )%LT=1E-;"%ZQTH:K$E4&VT6Z3T+K[.B>&
M=XHGM"_YO>G*VNM:0YM/<W&.SP:GY_WB='-Q#B\&)[N:(/WB/,SBG(!YN*N#
MTZ_- ZW-X>!\U^A)OS8/MF].3QYG;9Y!^JY65'TG2[/EJ_=#M+XF<]4!K_R)
M+\[)V>#HCO&4?G'N>W$N+@;G_<[IZ.*,8'%&_>)T<G%&P]'@_(Z)CGYQ[GMQ
MSH\'1[M&-[[1XI"Q^3UU&.QU-^T'A>5ZP<<HY6[NW[."@!ZH4=HV?NY=6]ZO
M>;8&/FA_UN=W!LX2_#8!<7V7)<3=]!M!*2+G!3R<B0X%DX,:\_I%>RR$&($X
M:44XD=Y\#8>"W9^74^QYIJ9N?6NQ<<MU:AZ>]GJZ#?"+ZCHOX-Z8VJ!Q$:GO
M]7?JL)?%1O]<927CX_V6PIOW;BN^:X _EW82(G\2$CT) LV+2.X\$1-W(HB
M.RE]$ .$4$DR'PJ@R@50>D2JCS"FW[T3Y/$=P*1WP&2ZV(P&V&4!M:!-IX/@
M__N@$ Q>Q?__UW?3_T"5\G?>PML]I6_A;EO3XT-_PNX&YG<RZL'\]J!CNN_[
MW@/=>H: >!J5UJ#@(=[J@HC,V);+HG19)N1,_6Q KMX8N%V\YH/%VWV_#J_Z
M\6T$>N)=$8QB?V8B9V;01F@#(V:2O!8T8@3262"X%H+'1 2Y#W?]H8FN"6Y9
M>$VHG(F,"_N&LH)?,(D0OX*A"K.\8CH %9$#I=)2W1*JVQ;,%>"&&4ASM%D<
M7!<7W<S848RZTSH]2'E!7"EP\6U4Q =IGG\F$"@[;@*+AMV8$K(S?"K:4\S\
M2P!A_&4$+3TM!\3*+00E>D(G-(-Q@NZBP8Q.E^Q3@D57*CT0YC1 TVZ&##*$
M-87@4JN'-]"D'SQ.?I7@/@O%2C)>,!X](Y/Q.%1FN024#(+-2 T=Z!"*: A!
MN9P&6:,@88H4@;]"8+CR;G;CWJDI).Z[2=1M%[7(6IW!+8GH&$3!%5?4^2Q(
M93ZM;@GMG5##?9HC8L,.9@GO(X1[1R(H!$4O(Q3S.+E"[17<Y@5#\\VBSTU>
MLI(HFPJA]<1739"C":D&F1:'?@F2#:^X!7%?!DO0&+#Y9/#$" _"EE'8C+'?
M85+S&8$ 3HJ\9)90_#YE@?J(]UM@S^'7!,8&TBI<EHEL:9S,DLB"D+7GAI$
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
M2Q+:4RN"QP835)Y 98I?:;R!_#MQYUC'(52FC5=U,__N4I<-K<9H5)$8>2S
M&++>[PO - \PFB+K0TT,R'MCJ75GS=T8EO(?,/1=],/XL+0D(E(43.(7*R1P
M"I$H-MQ3<K6W$NI2-62U7X,.FV.J=!XRICP<B-D*383,0%:-&NI>LRRN1EOK
MOY?ROX18JNV#YC!?F\-XI@FPASR:9G,HU31D95BW5]@!S^=$1I.@"D$5J\]D
M"$11NS.]( I!%%TF"D.1^X,="[M/113[54E4)_B_[=DOY:'0PHF[8#8'E<Z/
M:4SA*XD2C_WZP/(Q C\Z<!G#&^V2/O&:.IKL+?;]E3P3/R&;]G9">%47NOR#
M2$_$1]!@@0O=@S0/75@NO(L.-I4BXGF81S,/ R>Q 9H8(((_)B3"4:B6!U>$
MSZZ-U2Y3H*FGJ61)S_  $K\BY!V"/<#"5VD6P*^T)&9&2$R+8'Q"'(H>01)*
M#EX6@:T$)Q+,2"CA/(/>GNCB^@Y@X[5F] ;F6Y83K<27ZG/_P@Y3>DS&D1VZ
M\ZTHH]'8P]%#BHH[RG"*8A)"/+* F0+ +]5WDNT%B<.G5I1NDZ5+[9T$R[.>
M\*L4O8+)A&#?'?C^9>K:4RF)7?0#4^PIH>>E_BYW!P-$:#=5Z<6-IU+:8W5F
MH?/8MWR;T%NB9#X/PIC^;@?X57DOLF3!L^=S>!IRZ9[TN/#\;*]P=^1&C.WQ
MSR)^ "2<9<OI2?^8$K]BF?C'G(=F'7G?A<KT>6,0=1[LFAX!PB%==%J.1I<&
M/-H-G)XD'9)'-YT.<S[VR!&M[72XQ)E7DZ%#YE[P2CLV(C[%(2 ;,ON,YE)R
M :Y=I#(9QUV["%*X(@*1C_&7]!Z*I<1.0A?3"9QG-PJ _:=?]PZ*78W1 .Z"
M*&8Z3SLU@0> ;AS ;FGXK,"[2OP,<8>&UWC*2 7+7ZD>4,;D!XA-8^(%+SWI
MWI=0;V9<:_&U@&!>XB#;![5@2BR'OQ@YEE,84RM+$\L&.8 9OK)T_PU1$ZZ9
ML0%(*1[*=%UP4YBXF!;<DW##]]\6G\[?BM\ -XP"WR=X(H612NPZQGWI;U$4
MX%)2[AJPY\(B0BMM%@?BXM;S%M^%C-GRO,"F-S,Y""^@) >ZD(27VF"DQ*N5
M( Y"0Z-L]?T\8 ,RKM-GY-6W6'E;N)'3F)+?8HW!GDGBU;>4J;-?IDY5JTJ1
M/Q$N&X/R@15_3L.\N..)7(U#8GV_LB:PV&O+>[%>(S3'BKN&#2Z<\N(!K=SD
M9/)FFV1G[1 [8&;5-0AX$N)5L":K,6N1IB&9_/7B)]<P!L:D[YCF1-&-/E%&
M3M]VR'ABVN/!F$R4?ZKZQ<TW6I(./.#77ZSV[N*.*641W40%'G;%ADDE7C=L
MF70WU4*M* -SN<!$"E.0<N&$ H KYG*JK<N+U@P3(&@ I:4J^)J86#.F6X$0
MHGJ8Y:$ES>1- -(75##K-0Q F)1>+$OCP$\BE(#1JEF ^(A<W)1E$<JG*$BE
M'R;69/)XA90/R9+I(DT(+H#M"E^=T *<7&"R=!TLU\'S8W4YK]FT"\EQ03['
MWFM1Z>3> WQ.6?^T%H;ZXHF'%JQSDG@3U_.H3LO/!O2.%P)'AH;1XFTDC$'G
M79X)7 !"FF4$*W- .?$ 8$ZV^8XZ* K$W0$#J4#<%6ZKNL2]POD%M/M&I"OG
M.G>*YD@=4S=TKN86)FV#RNP$(3P"OGSFBZ<:&"(W)86,RM:R@=9!%DQ?W!G0
M/6.[91LBIBP-5#Q@3I0#2JF6*SG8X8;Z&-V(,0AZMBZ_[2D,7N@C^:/V)?-F
M&JU_A$$427_2];8.]&SQ;'6R!+3Y1#] ZG1CRNN1FM$0 <%;P I9FL*78T*8
M2'P!85$"_1A$P&1"*(V-7\O.;# U8TIG.9VC20PT%^)+T*V"*T !S[W:);]D
M;@H#G0)QVU0,/0-&S@A%N7@JTP?.W!]%/!Z3^(54.0OE=4[4)0?J:L\]U4:F
M( %)1&5_E0C?[+AI'(J4N<-3 6%8:RX/K7/TFB$;E&)X-;H6@)=2?<.GH. @
MAR_P;,<XS60,EW>3(3QD9=,?%V>0M07F^18RD<<%/*.HB%BA/:48S[6Y&=/4
M*>WBQ["S[P2?('.W*I.GEC-S?7A,R+PSZ=-3SU)A,$!/JEA$ZEDZB#NKU=XL
M]/NQZ!\(8 P\R"A]"X0:+)]>49*O9NU<D ,##N"4,#3D^L\ F1F-2*,Y$>)2
M&*?=VQ'=4-7]:Q'%/^0HGI)TZRCZZPJ:3;%CA0)?5MI7$?[^>CN3["M4=R 5
M[N$&+K+$"XHJ?)G$TG>LTN=ENNG$8RTN%N4Z&N(\M)>_H+AI. TX%"KY"[;Q
MKE9!9\*!CYD,^#.5 :VEFL=E>5:+8"KDX1ZT C0Q<REZEI3G)7=,H;BK=,O^
MM);OHM"?E5/.+$CO>D9)L8[LLA!IZEO:VJ&TE^'=&1+[HZ!1W98UJK92VA\;
ME<2M"([\ .4.[Y(ECSQ9'MBI":PMY]5,TYRX>2Z(95.-"M$1=$C@\C.&OB>2
M9BN)9DDXP197CSW&]4=)B+N$+=O_3EP6HJRX\$C4UP++[1Y/'%1=4*X!8EL1
M4?]D_;6SQ;ITL3EYY+F' $QWX2H$,3KYL):*6BSX"[:J> 91Y7,84]$U31.D
MZ Q2FMM4, 1V9[;-@_8FGMD8)IFM>(DEEF">^K<38!3NPBW+Y.Z0,6!'%"64
M(S)VNI"Q! ^D6=>TV3GQP3"D.2@YLJ!Q3:B?-_">J6 /"?"XU SGF2,@31.;
M<D-\''*R=%4]*?<R+:Y8<A<L75Q5B-9^Q,)3JS?+&-;A]ML!I'^@XHOQ-^F2
M8_X[&5X8BP29>@DR0Y$@TXRUB 29;1)DN+;2')6?L2*NEUR2C!7QY(8*P48S
M)VF$!87"Q')#"=26A&?AAJ##4(.AH*TF/I >,X69MY?_\62Y/,W2"Z*HG*-;
MB.& 7(,5^Y*=A"'Q;<RSX._'/.$NR(,OV.^5BF(TH2Y_ S,,(W^8Y/PN%1/?
MK!_;Q3!.IPPO;&-<V@9'L1BW4;(B'?@8*,!F-B&'-;LL\-/;6'PSGDX#C\4J
M\7NJL-"J K24+!HU!&LI=FF&RR0!TQ QDR<-X1 <JFW00$7QI:FME;[<(1,"
MJ.;@6S@>%RU1)(W<L8^H"PI\&+["[2]6Z#",QEN9_L66Z1#4FN#(''10PK;3
M@0I2.B4'",L"G2B67N "4)<P-OJ=P$;@<Q]5'W8!D%]$JI;(XK]XW9AD--:3
M_A:\$-"C:&1B9M&4)!I[B*@A,N'/JS@G1GL)]>&R>@KX9"(%XW_1A"?4!9^X
M;P";%?LL4FPGLX3'23A1NY@K3>T7--FYPDC=550?*=R/26;HUZ:A;_H6IBSR
M1:1A99Z)%E%.Q#::Z97T 16'TY.^\GW#11;&?$(,O:!2RFY<<PPO0>+1N%CB
MH6(,]X'H8 $<KA7/2XA?PO3T"GJ *?OD,.A)CX1(GT&IE51#SH(XS7!O%=G.
MFZ]M[4KX$:*+: :O?V4^2Y\6K5)QP1Q)+J8!Q/ !BY$A)"@5%:*.>P3*3E2&
MNK;P5 R^$F.HVK<H,8;J\#C<H0%3DI@MU0S65]7;I#-C1L2D)S'IJ36'*B8]
M-8H?BKE+K9V[5+WWNZ(Q^9B:D&6;2_I@Q=9UZW!UWRZQYWC_D7JYGJ[].._L
MT"ULWJ9?_SG>?SY=];]4U?>V!<?K@*-K'1W;-]QIJ SED=(7H\0: Y$N8]O
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
MC86WO[%_2T/5(G!_F,!]^Q%89!F(+ .19? &60:,[K;_*;(2#IV5L!<$SD8
MB)2+CJ9<Y(;G+#4\1;9%FR.2VF@H#Y6ZSN#FQ"4%MK4)VW15E_O]NMV/!+8)
M;-NM#[DA#TU-I%LT#S*&2+<0Z19=BJCK9NV^3B*B?B[I%L;.[5H$<K3\_G:F
M6U28^2LR+52C-]HQU4(U"[>V/M<B?P"L$5982D"Q'$JA4>$<(YGMI**SQ<J4
M!0XC0V/]O>9!Y.+VKFGC#SB>/!B/@?C"C=PSJ^2W6.,H\))X]2WE)(!^.3U"
MU:J<=2="5E,M'UCQYS3,G:M/Y&H,!_S]RIK 8J\M[\5ZC9!&B[N&#2Z<\N(!
MK=SD9/)FFV1G#0@2A!2AKX'SD!"O@C59C5F+- W)Y*\7/[F&,3 F?<<T)XIN
M](DR<OJV0\83TQX/QF2B_%/5+VZ^T0P5H)9??[':NXL[>!%@?T0W48&'+>#V
MBZU:)H0S?PLSZ2J2QY:SK&HE?@U[6G57HV V<^DBT@=W,WOK#^*CS*%'?.L
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
MI [S+05)' &/3-T?,GOQ*]JNB4]%*Z[ <B/"V!@(N B!;]DVF;,20SC/&2+
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
M2"NIRQNP%?^&QXY8>_M,3"QX=RBH\>F#G-<CZQ\L@'+I565DX"_3<1+BG.!
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
M*%.?1?0=$)TA[G<_>/'H7$#:I+FX;QIIP3???^-8Q2(;/%=A]VTU'#GIZ(?
M P%.MQ82OEMWQAI39Z!^(05HHX+E."$+MP$\5B#>/WC\FSC+B%<;UYA2>$B,
M*XZF*/*L# 7H#CBQ<M(MA&$09?BG:R(RZ7#.1==/E+V."\W=,0Q7F2FEL'BX
M>D)HSH#EL?&Z&PD"90B-H+H1GU2[.OR4!JFVW'@ZA ,61O,P6$($I>CT*)A4
M!*W10BUY,Z<H2B36\[TP"*K /1C*9/*S-!TYLUY*$3)FXJ:)PW2 *\NI1:&$
MK,)=S [Y/U'^ IY>C!WA?200[BA]642B#=Q^S*/[X]?%0&*>R%C%A!?QF8ZH
M!%*&]Z9 64EH-,Z7+F%;GO6^5#>I#C,NMJ&22SRE^BG[OQQO:DZEQ2_1+U+>
MW7.[HVO,XM/* K056)"I3/6I1 /J!*+%3-:MR:8Q>\Q:9@*?L>PI:#QQO+&H
M9^,NZM%*8P[C=S(.$]1ZM"$UP\QMJYL&"Y[_P;:$*X(557#H*P>I:!V)BM86
MQ ;.+L*Q1&5L$2Y-0[[6CV$)KBAQO?UR_V$@LT$7]Y_O=I%F)ZW1+4V<^.WV
MT^WGNX_2X]\^?LQG331O*]4L\)*:*D$"SW P]?,')J)(T=3B>CNH_/POQXJM
MK$ORT4=I#)1!W5$:_6%O:%2/S*@]2D/OF7VMUJ-6?V[J^N$696PSW^- LSPJ
M^I]PQK*J \I!,7JXU7R.)1?W+N,X.G@.>ND<-B#&\OQ,VR8$Y&-KQK3<TCRP
M+6"_<JN<JU&E%5DBAIFD=.%;8LS&<]SU_GJ+JPUM/BUU =H2_CM@:FH# %_5
M5@AD,_>YL43 ;8;Q;-Q^;2"]U?T'HEH*1W74:"ABF7368@"C)\^6Q_3>,CSK
M;%V1ZG;P.L76?]YKB\6MT4YCC=H;G]WQ>\A<ZE+BNVQR1Q(Y%PNC/(P+G+CK
MSBPO^NO%E9X.]DBBJR?+FE\CAMSZ#O[S,4>/V_C."D/TJO\/SI.^D%A$%\SX
M'_&UG\RNG(":8?A8H!LX%D(IB,\&,2]N=-V0^\-^.A\D7>H-LU;V@4U*>5O#
MZ#!B15!(5RG$/ &%]"]N-%67^]JH(11R2-VFV3+Q<1J$\15-(W+]9Q+%LRJ!
MF)V!5N\,*DF_W?2Q08+0\_P&QWF?GV9=<AC@,*F!3%WX^Y'#&K1\"X&QC8HJ
M,&@#AST$!@T!@_HCV32,AF#045T#6X2DCXT?MVEB,*VU>T:?I2SYA.8N6)B^
M1/,Q,5O+#@FF4V '-9:_^/,!N=-M^JK?@_!#D(SC2>*E2_N:K:PNMHT V^2A
MKB_A&C6V:JU_ VULN_[%)?:5BYN1J58L,,[25QEAE/IP57ZERVF?"MHX;D/#
MYW7L;EM=N=WL;A-*+H'O,XEK8F!?17XWE#5#:X@">4C/G4"A35SA$"BD(0H9
M\K#?%!0Z'QOD0]IL,<]9S NU6<5^XDU<SZ.9MW9 ^XUD:9!8<1SXPF+9E0&G
MIW^'Y\H=W76)1[^X,359U9NB;@J#Y8CL]Q (9%S<&*:L*,.&(-#Y!$6^8)L1
ME_?]B'@;%M8QR2Y%O7;BL.>AGVS@L/R(/[(3OO6=!SQ>%DS>D5Y,H!=#IHD(
MC5!6A+Y[1(;[!OC4!WQ294,9- 2?#JG\ZDI/:W1VP;<@QL*J_;DM/X25>1Q=
MIYM-KH9]*&1P<3,8]F557?8B[::B; >E%FB_9XMNF]P2^Z ;CM74#=DPE<:C
MVR%UY:8G@GT*_*?#1$O/0Y/9P)'Q./<+=?5'%S?Z0-8&0A/N(OYL8+'[X\]
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
M]A[UHU%Q'_4*558.EL@HPCFM1[X-4<8#8M\ L ^$B&(<JE!#8%_KL6]#,/&
MV#<$[%,-63?VSLUK2\RP-<H-;":*I'D83-;,(VBC9M/%#LD'U&S^0+A_H6"O
M3<ZCBQMSI,FCP=X>3=&/NRO8MD&5V0/=^@J@FV'*_;YH_R[0;3O=91]T4R]N
MC($B#_;OJMR6GN_-U5$>Y@1;/OI/$ODQ)WY$HF[E.&U29XM(4CN!:!L#Z;P6
M=TZ1SZ\D(E9H3VD_2H<\$R^88Y_CUM&/B#5LK)%@D 8K_4,.YX^,8=86?YBN
M,-!E51-QJT[BTL;*AD,B$PXQ'0SD46-B5P*9CEN/<$ADPM&EPY$\&NR=D=?
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
M;*2RT\^.78CL6$5544[88-;-1K*/<8C>B9/47J*S>Z6M/A@^[:S&.=K!IIK
MWL'NV9G%,[BXZIK-WM:=_S4<>=AJ-]JUCN@\^I'E&I,XKK/P8AOG S=Z?C+(
M",HS>4[*A%D7$S]&05&/ ! )AHRT\.Q-9,7PXJIMMONC/28_CLUS/RF*/6C$
M:)>$BD-\S5Y[ZZYO3:VG0JT90VR?U)HAR X6: RR<K-NY'@V6U5N\FPN;FK%
MEA>0E..],!Z5.BUSZWB]KW<UJGZ/:>/OOHN0DMQ_YSVPR2)P(H>%UX$3PE>?
MX9_>TSV<RK>_L>AN6B )6F!##;,;6G4DJ7:D]A[6T/845LTRZE "M]W1X:9C
MH<+WS;/M0^)A8G<P/+S$6V/<U$M[G^JO-!)J\*N3[]+B@54_IT:4)X-%:OBD
M;/I3=/'?/80J]=B]'Y!#'T6!,UY$?.[^O16 )UC9Y.IBU+37U5'3$R72]XJ:
M[H,V>TB;@]ZN9N9J JTC@;Y_J5XI4LU28__BJC>JM9P\^;Z:F^*.FF.QEM;A
MHLILR*K,7[NZRLH+1G<%G7J+Q!W6'>:(P(VC<[CFNFV.!N\RXK<\,@\4V=.,
MK!GY,-WXN^1IVL'=-)O]'21]-#]K?M;\7-U7V24_TX+PGMEI[: =X(#\7&I$
MN7@Q&IU=UU':>FKY^TTM[Z0!MN'4\J&>6GX$\[[UU/+#3BW'F=Z-50/ _W[]
M[=<O#_ S^.+NYO_\_>ZWSU^^/_S/_QJV6X-?C"__]_?;QW\9'SY_^7I[<_M8
M/!2\+L(E?PKX3M]D5.I%#&,O#U\[1E<\?#__V\N12F)V7V=*3O7NL^*[K5[5
M6?'M3F/4S/^JZJ3Q7F/4&^YL^OG:^?7ZG4[\G4:-9G=0LW=J-1O-0;]F+U5'
M0,$[]58O,!!)JR7?IMV=1Q=%<9W3&3P_*G.F^DW6OA&[5"-_\F>)Q-O*?/>1
M@N 1O,%P$;SM!@CPL\!_72X ."J 7,.[HC-DN?\]#GZ^FEN.?0FFR\2:.Q%\
MM@) *TY^LL":3!;/"Q=C/P0M*@:DOZ4* NF3TFEN#<<KFTV=B1-I*&4+3@D^
M)*QFO@LN2"A\<?J<_6?A1&_&!P&_-)GE:^A6[RPTM))-.IG%&'PKJMXG4E78
M//L+;Z5L*2E/3@XRFJ#>F:".MT>BG%#^9+F6-V%F:C>9T6[BT(0":!W9(,MR
M<*BZ*[N[MAH,_+8'- (VW(R=I)J[S8NKWL#LCW95GEV#(NRM":ANQDWE_0QU
M*,;8DC7R2C'6\,6#8A9_(5,XC^!;2/!Z!O")BL[>:A*1\1XB%2%'Q8VRE-*^
MN.H.3XA2M%P\'KE8K48M0_4%-6IY$K*BO=#!68Z#?@VF5VN.."N.J,00_>J6
M0D4^Z%Y<]5L]L]EI:P6AV:'N"F*PA8+(TG[OXFK8RM*]U@ UH M-\H+DA^]G
M$^%T]4[?;+:WF4"D>4+SQ+YY8O1^/#'@+2RCG,#BL>ZYJ6V<G=!U.;9"9M,H
M(N:%5-%NL!_X]^(91$<VSJYL*GC8;K5_T<,&-78T=C1V-'8T=FH7H&HW5P>H
MDE5UX:.?U&3>6XY]Z]WP8DQ*7)#2OU%T_G<L @N=B#VPX,69,#X[]3N;^$\>
MW>6?N-.WLCF'$P;:';/;W7K?@29'+2PT=C1VZHR=7:[]J)TH']5-E)]Z&=QM
M&"ZP#@X;W2=*SXU!#><&>YZ[_AMCXL/Y(IC,@!2,N6MYNDYN1;%'>\W4- J+
M(/"9K<Z1YP4?7P34Z4?W N;W /*\4I!>\^*JW<I&=X\VTW>F=)1GB6]&1"1Z
M"VDHCX1P*8LFH.,@H,VL,XT=C1V-G5V&0384OM4,XA[N*VJ9H^WM84UB6@!H
M[&CLU!D[NPQMO(]X[@CQO/7Z>%U-4(I"_LG""&=<^E,#_.0H<"8XVU)&+)P5
M:TK/*Q98+2@1E(L$"N#?3;_'H"<.^AT!+UM5*C)0%_<Q=H=;>Y\Z^EP_$;U/
M<LNCI1Y.&M>$=!R$I)-,&CL:.^]06)N-8RP5UNY+'/=SQ;%>]%TW:M*\KK&C
ML7.XB,5NY*_J=TV='\R^_(L%?IY<'L1$51-;^=1K++AK;+PZT6S&7!M1E116
M1-:/%7.M3C+,5VR^;%A+05<ALWSU@T?KQQ\(:-]%J, '].VGY?JE/,; .M)F
M#5J"=)QXI_;O&NI19.]W1G,^'_TMB @KV#0)U9Z$=")(8T=CYR#AAQV*WVK)
MAG[SXFI@=OM:/M>?QK0$T-C1V'F/N0OE6T3V+I];7#[78'K/J==1%+=]S&DT
M PLF3DC?\H_].>)!5U=L6%VQLMN#OKSC +[V[#^L(+" V[X()-AYG$+C/[,+
MM764^+@(J5K1Q*J2MDV(J'-QI<LECH2$=!I(8T=CYW!='UN+WXJF</?BJF-V
M6EO7%6L:TQ) 8T=CI\[8V5$1Q;O*YQZ7SUNWW>L2BNWB%8Z'!.(Q3CE88H'_
MAM<.\=_T:X\.00O2F>?X@>'YT;F57.B K<:.QH[&CL:.QDYM4U%K.Q7*]/;>
MQ-K_;GJ3Z/X'-H%?1D[N-JU^'ZRYPR>=-#5I7M?8T=@YO"3.>MGO)8D'M9#$
M9YO^#WB)AQ'YAC7A$SX! 3KMOZ])C]<)D'/980CLH', 1T(X.LJLL:.QH[&C
ML:.QH[&CL:.QH[%SUEG;[RQ>&)#)VY)#A.E;<CG1S]J!SWF"T9DMG,X$_#F>
M9YZW.;JX&M8@^J)C>>_9_[Z*5,02EPRE#)HGU^5^[M>?)*/L+_M8E6%:>0QS
M_*F2<[_^[+FFU!CNU<Q2>G+5H+VSR54Z3U2*$NZB&0O0<)\';,:\T'EA8++#
MOYGQP?7#,*/QM;.H77F-'8T=C1V-'8T=C9USP$ZU:$R[I)=)IM>-:GG=DN'U
M&YA=WUAT-WVT?N39R-C4/QKIL=NU)QO-U'7&SG[*)3=EZFY-F/K4$U:  P/]
MVO-*/NG";8T=C1V-'8T=C1V-'8T=C9WZ8Z=:T*&L?P+V;^*05)V),L#]B^VN
M.6@-3JLT1!-0:0=W.P+JUXB WBFU>T@2^&2YV 1H&I_9A#V/66!T6J;1;K;;
MVZ1UQWY@L^ 2?/B/"/?0=QW;P+,<(9-4K<KLKBZ&N*$*6"J)X$68=XLHC"P/
MH5*96088$S('[5U- 2Z'MP,%&_=(='7CRK_M!W&E$58O1LNS9M9P&?$7SJ9G
M0?CE/PLG>LMCGR&R3U;/G"#O:.%=3GCW5I/58\"L<!&\$7D)25Y423\8X7SV
MLZ N+9E/6S)7<S0S/+2JAGI)1E>S?X9-8#%ST.]NGQ73_%4/4CM+_JK$7OWJ
MED]%KL(5/-V^V>YFL\U:>6GF.C+FJJ:\!N^GO-H75RVSV]JFAT[S5ZU(3?/7
M6OX:OA]_=2ZNAOVF.>ANL\Y;<UBMB$USV%H.&[T?AW4Q5],TFX-:.V"G7K!(
MB+P<8V<EM>G)U9L&^X%_9]L4,BI8Z0#H;7^!.Q2.-!BX535#24@<09Y:XU3C
M5.-4XU3C5./TW<*6G8*=BCDKQA_]:X $WM%R[RW'OO5NK+D362ZEVL;+&\:_
M,SXOC#VPX,69,#Y7XCN;^$\>W25GQ$0)VQ8+V5I-<]C<.@BJB;C.1*P%D\:I
MQFG]<5JI5#738%US9=,_(F5SZO.."O=BP)%88+#GN>N_,28^C(>;SEU+[\A8
M55O5V69'QA<!=?K1O8#Y/8 \K_)JB MD.KNJB:U!@/],Z2C/C=B,B$@J%])0
M'@D-\W80:0*J)0'I*1H:.QH[AX_A;"A\*]K*([25S<[.>EXTB6D!H+&CL5-+
M[.PRZO$NXGG4%.*Y+M;SJ5=__).%$;PG1BO 3XX"9X*[.V7$PHG.;([5CH(2
M0;D@H0#^W?1[#'KBH-\1\+(SK"(#M:@LN)<MJ=)3.(Z+XBJ$+W9!;GFTA"7F
MV>I734BU)"0];$=C1V/G'4JDLW&,I1+I?8GC3JXXUG.1ZD9-FM<U=C1V#A>Q
MV(W\+;U3:M35.Z7>N66%7&/CU8EF,^;:B*JDL"*R?K#-HA9'&^:KNOIU;1J<
MKD)F^>H'C]://Q#0OHM0@0_HVT_+I4UYC$%%L-ML@]5QXD,3T 9%%(KL_8Z+
MF9G]Z&]!1/WM]L1J$JJS6:6QH[&CL;-E^&&'XK=BL@$'B)J]?@W6RF@:TQ)
M8T=CY_#RN4+WR-[E\Y#D\R!;ZZ;7?KU;V\><1FFP8.*$]"W_V)\C'G1UQ8;5
M%2N[/>C+.P[@:\_^PPH""[CMBT""G<<IHXNK=JM?D_B=CA*_3]'$JI*VZD34
M:3:!B#0)'0<)Z320QH[&SN&Z/K86OY5,X4ZS=7'5,9N];"A9TU@M:4Q+ (T=
MC9V#%E&\JWQN<_F\==^'+J'8+EX1\)B4$?F&->'32@ +YU5/\9ZC*:X3(.<4
M?7::6/39W-4:(!TIKI'DW688Q3JJZ>8536B:J27-Z-R/QH[&3AT:-W8A>7NZ
M7.T8"$>SM<:.QDZ]ITJD16W9?HQ.L[^S?@Q=_%"*(+ZS>([E<CC!(=0:CK?+
MP,+1!N9TV%1C1V/G?8)R&<6SRMA/)%A.B"Y/QPPNKH9UB55KTMFIEUC&8BF@
M%S&^.TLNP^V\0DTH];-LJT43JA+,: <!7$TUVF[0V-'8J3-V=AY+6"UH2P<1
M6DT]U.%]*>%>#2%8\SFN([5<%_ZC1 Z (.A]<1U)R#S'#PS/C\YMWH,.CVKL
M:.QH[&CL:.S4-XY29MW#=V8S]LSLN^"&=/T:DVU]'6D+Z_S[]>AYU?2DN5UC
M1V/G\+*XI.>\:UG<KH\L/OT4_,2UPM"9PLL0.8 7C<M&HS=TFVVXYPM\_L(,
M^!&+PI1/G3C;9S:/0(<&-78T=C1V-'8T=NJ:]%C7/[^L^.^F7TCM/_J?8Z5_
M33H_GC9U0PH?C;RJZX4ZK0[N1C:;[5UM&M>TIB6!QH[&3BVQL\L^^G>6T]V:
MR>E3SUXK)?"6A_7N]F+"<,@CKXC766L=3]38T=C1V-'8T=BIKQ6WPMM.-/RU
M9]_&^CV3);DA91^2B7>3*/X'-H%?1D[EE;Z=5@]LN9XY'.J)'D="<5H>:.QH
M[!S4YSZ<M.[73%J?>N;[+IJQ )O.YP&;,2_$)+?CP;^9\<'UPS!3:G#:,2L=
M4=38T=C1V-'8T=C1V-'8V2 &TEE=+$H&UXUJ;]V2N?4;&%O?6'0W?;1^5+::
M!Q=7;7/0Z]4D7:4)2K/[$6-GE[7A>V'W8;W8_=2STX G WUAG7#6@3Z-'8T=
MC1V-'8T=C1V-'8V=>F&GVHB!;LD1?&#_)DY+96<%9_'UVN:PE757]$R!HR:@
MK.^[#P)J-VM$0.^4#CXD"7RR7%QM9AJ?V80]CUE@=%JFT6ZV.]ND@L=^8+/@
M$GSXCPCWT'<=V\"S'"&35)VEW%L=(KJAB>_4YL G)M\MHC"R/(1*969I75SU
M6^:@U=U1;*@<WMXA#+G^150IO4=RK!N__FT_*"V-RGJQ8)Z=LX;_B/-FO@M
M"7E741YCM9&QMMXD>-Q<I05^.8'?7TUPCP&SPD7P1H0GI'_1J/QVY^(J;P3,
M6=&=EN:G+<VKN:T9[EHU.7Y)KE>TIKH75UUST-_&\="<ISFOOIQ7B?$&U>VH
MBOS6N[@:CH9F:[BKU+9F.\UVQ\YVP[VS7?_BJF5VNCIFH)GNA)FNFI4Y>C\K
M<X#LUVQUS%Y_FUF?FOLT]YT(]V4B=OMC/MPMUP*3<Y"=]5,CUCOU$DM"Y.48
M]PY1,R+S0CZ(E_W O[-M2B\5K'0 ]+:_P$E"1QJ*W*K^HB0DWB&S7N)--DVZ
M:W1K=&MT:W1K=&MTUPO=52S@[IK]/]?VOQ=AA$,YPD?_&B"!=[3<>\NQ;[T;
M:^Y$EDM)1;*I;A23ZCLN-@B=B#VPX,69,#[.XSN;^$\>W66C;15M+/-K]G+M
M:$W?YT'?6IQI=&MTGRJZ*U4&'Y?RZC2/2'F=^D2JVS!<8 $R'_V,Q5'P O[D
M3R X *G!GN>N_\:8^#">&SUW+>^\9E55K$KKKF%*"L$A\-.[RWAEVA<!=?J1
MW#5]#R#/JUGKM"ZNVJ-V3;K3];B#7;HEFQ$12>5"&LHC(5Q^IPGH. A(3S/1
MV-'8.7Q,:$/A6]%6[EQ<C<QV5TOG(Z$PS?\:.QH[!X]YO(]P[G+AW*^)<#[U
MLI5_LC""]\10!3C)4>!,<"NT#%<XT9F-#-M11"(H%R$4P+^;?H]!3PST.P)>
M-M15Y)\>EF)V.UNW'^AY%?43T/LDMSQ:PJIZ34A'0DAZKI'&CL;..Y1V9X,8
M2[7=^Q+'@UQQK$=0U8V:-*]K[&CL'"Q>L1OQJ[I=4^<'LR__8H&?)Y:',4W5
MQ%0^]?H*[AD;KTXTFS'71E0E1161]6/#Q=I'&^,KMEXVK*.@JY!9OOK!H_7C
M#P2T[R)4X /Z]M-R65,>8U!!;;8ENW)3F@X2U\K\+5\:]YVY%HC51W]S(NIB
M89LFH=J3D,X":>QH[!PD^K!#\5LMUP": (>+M7?0=ZYI3$L C1V-G5IBI]I(
M^?J(YS:)Y\X.)O+H*HK2512,AK@8UJL5V*$Q#]B+XR]"]\V8N%88.E.'V885
M&JYCC1V7-LSK"HMWJ+#@LW6N"2OW,5)N8IQ<A[\)C+P53C+N=BZNVEL/T-:1
MY#KK5(T=C1V-'8V=.F-G%^&"/>K/RG9J%TL6^[VMVRTU_6GIH+&CL5-G[!R@
MOF&?HKM7+]%]ZI4/Q9,EYC1IE 43)Z1O^<?^')%Q9N40NXLPK!PH05_><0!?
M>_8?5A!8P(]?!!+L/';!@OJ.[CL]=D*JUIJQJF]N$R(:Y%5$:!*J)0GIQ([&
MCL;.0<,<VXG?BO8PSN(W>SGKUC2-U9+&M 30V-'8.60HXUW%\XB+9SU<XGTH
MY#N+AULN!RP<PKCA>$: 93!(/Y%O6!,^'!7^>5Y5$3IHJ[&CL?,^\;YVE=5<
MB0C+"0'FJ)A>;K^*IIQ:4H[F:XT=C1V-'8T=C9VSP<ZIY\COHAD+T-F<!VS&
MO-!Y8>!FPK^9\<'UPS#3_'#:41H=0]/8T=C1V-'8T=C1V-'8V63D0*=DQ(Q,
MKQO5\KHEP^LW,+N^L>AN^FC]J)JSZ>$J)K/7U4,&ZD]5FN?KC)WMVMC?D^7;
MM6'Y4\_0 HJ$<ZSSK3H^IK&CL:.QH[&CL:.QH[&CL5,O[%0*6717C^$"NS?Q
M4RK[)S@'J&?VVEO7D6K2J1_IK!G@MAWE=&M&.>^4##XD[C]9+K9,F\9G-F'/
M8Q88G99IM)OM[C:)X+$?V"RXY ?[V '0V_YB[#(#SR._!;?^(V(E]%W'YM^<
M$.\4E%?V5O//#56!4VTE+Z*\6T1A9'D(E<KLU+NXZG?,[FCKH6P[Q.J!8I<'
M(]BZ\?O?#H'TTLBN%POG64YK^)<X%T>5LB#DDT7R&+./C+FK+L@CYDJM4G:A
M4OJK2?(Q8%:X"-Z(-(5^*:S/'UQ<]0:[FI]PQ)2I]876%[NI#LAPYZI^FB7-
M4='>&])$ZYSV^LJ)0<VYFG-/D',K,>Z@NJ57D5^IW[K9@O\/LU/HM<K5C*L9
M=R.5.WPWE=O'?E:SW=0J5W.NYMSM.7?T?IS;NK@:#8=FL[.#%9R:=S7OGB#O
M5F+=?5O+_3:HVH$Y:!U[=(J2BC]'%CQJQUAM-=>AM4T+HADSK FV@%K>&YS$
M\/P([A[YB%(Z*"[>,J:.9WD3QW+A_> #&J?=B(%L.R]7_PU_R)=7SC^!7[)
MD.S5?X\#//1N+Q/GZ;8;@QZ<>>[SJ4@?^;2D%_;+JV-',TG&RH4"V\WD$FL,
M1UY$Q9<\6\&3XTDZZ</CQ"=$&^VT5$L=XKT1V^^F :;^B0="3G*ZW4%WVK=[
MO2FHOCYKCNS^Q&;C:6\R'HS9M/G_6OT16+7BLED@#S&WGMCE.&#6GY?6%,[X
MT7)?K;<0*5H%%L!E"3G+<"V$S72Z-]AP%(%P\0.:IO41Q $+\%?P3E9MWL68
M!2A-_ZL$DCH75X\H0G!TV'__;!WO*6Y0C8!HH4/DD&\)8;$S/ALM'7R0RV;&
M]^O[V\\#DZN=VV\WU:7B.[_QS=VWA[O?;C]?/W[Y;#P\PG_^\>7;XX-Q]]6X
MN7[XN_'UM[L_'@YWB)+B[8/C&=',7\ ][&1. 2G21+R3UH8W<JUYR#[*O_QB
M.^'<M=X^.A[=ER[Z)2W9458M-Y[@R?G70HR-1HU>OX623)0%B0<+(=> ]_PY
M^WF_U1ATA[E?-1NMW,^+;M5J-@:C;J5;%7_>ZU2[T_&]5'_EK=;4=QU1&5>^
M"1R?J=4K<RC.W8<Y5D9PT;'^Q:S ^ *:Q4[5IZ7.>39(5#S\(N<DQS^I-X)7
M%AI6/'!N9<F) JVC@58=:.TJ<N.()CWE'_C&"F?&U/5?0V,:^,^&/V=HJH._
MCV&3%UJN_+$,&:T)H&Q'7QN5BYW7R^VHRYH"50/NDQ^>9M<U7!=,(]NZ^:)N
M.K]\V#GOA"<3/MYG6TG_!!N2-!\<#Q]4FRQ2=O[V=BR!2X5[;7/8VJ9R0;.#
M9H=]LT/9X5K;L0,N:FUWS4$KVRKU[NQP.GY)/OZ5[;R8<PP88'SBN,SP$N,/
M/L=_3="%F0?^BX,1H/';[GV80WL"M;O^C)R-SVP.Q.?P]3J69QO6LP]O]I=U
M?@MV=FBJJU"%O[L,_W+MV=<*<"O+Y_[%5;=K#D=;+P>NC\FB":K8Y'T'BAH
M1?7,42<[14]3U/%35,9J? >*PNZKEMGL#&M"43NR(X]!DZMXPX(8FXTCVJ&'
MHRW@\"&6EVP^S>+$F64UKZBPO9M^Y46!WM,- A58YK,33@!D476?:X3=BMWN
MKH93U*"66M-4696^+Z(:-)&H6MO+8$U4-22J-5I];T350J)J#NNRMOR,7'1J
M&[@<XWY)VEG$O) K>?8#_WYF8YEWJ-5I L@GA.N- M;*G($]&<V!.>KKI9ZG
M2$-KM/B.B*@#1-1JF?W.">5G-1&5U=H[(B),:+9&YJC9K@D1G9'[??L\MYP
M,SKH?+N^]W3I.B^@LJTP9-KUWEA))W"]F_X&4/T-@7I-,/T[<^VO?O![R-*<
M,G5^,/OR+Q;X>4S2BX<XU\24U?[1.ZKK#<BIA.#M7UQUFN9@F&VCUR1U_"2U
M1GGO7$(-ZB:ASLC9OIE9WA-N S:F@%3CQ7(7C$?3 ^>%VJJW4>CG8>SFLTL
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
MA\%"].*B!=Q2ZMP)^8:V _P4&-/ ?Q8Z-WZ5=U&%!_-FJFK'R6;:\3MG\Z\
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
M!7E#^Z?Q3^/+TO[I9"4@?7\^0R(Y$E,M_5BZ.H,KP?)Q'8"33;U#P4+,[:>
M"Q@S#@9TGG&MD,C3H)D3,&:0Q1W*F(HT]2FSDO39,-%AMKP-O,'Q0\,$,HO"
M51N2)JJ'D>P]IS+9'V+^7C*(,&_^W2K)+@2Z??JF3'H)9F4%W;VX&C2*ME[6
MP;RAZIC44OD*R@0]/"MI1./S8\H:%YGM,_AL.#?Z)8%P5\&=B*A';"IG%M!/
MX>:.G*",'Z"%_\K<EX2IN"^1?EEB+<X&W/LA+T/LO*&YGR*9,\5D)F #^Q!H
MU.4> NWUU)%L,QUY2UNO4/ 5ZL7LA';X[%CT(A_RF)Q2B<16F.XH#IP#AJ.=
M_77'.TQCL,2!W%KJA:GQ>^.A8?R*\5V/SQE[8MZ$AJNC9G=!).&<#7_I5"CE
M9$G#)2B 2YI:)N<'![9(?:0NB53MREN(<F;_>LI%J(;PG7&=G.N_TA0(ZQG3
M(7]1&16 5==][[[N>ZCKONOQ+KKNNTK==UX-=Y=JN(N53[96'#_M[%KY'%S.
MBSY,+%%5TLD4?!8R-K-;<'FB.R\N@I/*X5H3$2P?4Z%8/#<>*^?8U!>U27*:
M)6\@YN,ES:7D=UY,31G7GUH/4J@X^+CV"IJ#E_?9"WY8:K'B4^10],)M:,P[
M'#S,RY &=KQCA4\%8;%)#Z9_P. =0]Z_A?D(XP-"\:=DQE#9PR^M1O$]WL;]
MRENJ#6H!CW!V .ZVI&D""I@E&@1FJ"+!(8M$GAYK=H1;\<2;YW'2/B&<=XD7
MS( ) ?DX?2.>822:97F^5STFM;Q517'U>-PQL^8*Z=1)6]A\2*&7B:$09I]
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
MS KYY$AUR>A4B$?Q_ ;?1EI\D_2.4I-F.<4#V1,Y,DGRB?*]DH?06M-4^6W
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
MHW)=Z>SE(3>N7J3E)KQ0,3W]3@:2>9A3S!B$LZI[\C!XG/>>26DJM:1%>:]
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
M*0Q;96(*1<A>#Y6$ "W1#FDPT%]B/3OYUT1.8BG\6T)QB:.=HN) ; R&A[)
M+$BS;$"=$T8!N162BB6RU0GX N,;(QF]_&HH'AX>Q6U"<5%YBT"Q29/B9@[@
MIMH!1X<_8*>,/$74Q00D%AM:DTE XD:LYB-JXGO[Q$8HPTV<_>K1LV'S\,#I
M7ESUUH;3\H##X:">W_&RV_7&EDL&:CAC+ +3U8L7Y2SMR5'8[U5AY2U,V&%K
MEPK^&FB!R9Y8((;*@.YAW'(-E]$B,?F@6-TN;6LKI6O*R+]3CC/>4J;"8Q.A
M9J+9LK(G.N-MN[1B'NW:=))GP_Q.2:U]G;Q*VGB\)0O[+L#_8E!A.V.R?W'5
M;A2-"5#(+F.B TP*CRU-_M5GO_WV5>&Y;PMD\[OI_V%O7Z3'D#H-H'J")WH%
MS@^9%Q^FF1QF<'$5O?J9PQA_LC?%#8'3B" H2*3",SA>&($;C1;$)L>X32ZO
M? SP6Z-9P%CV(,I+";_',E86/: 7LTJL"=)"4@(QS!VG[.O:B^ 9VT^35P1G
ML=-?CMY>TH^D2:9TQZ\/;)C57#XU# ($8TB*R8\^2Y\]8%/,^N[3JSEIH8E6
MO$?TK;COW'$1;C_X3V2?.X*@.+HQ:3[VA8C-=^ED5*48F?)Y$GN*SS5^,P#0
MCBUI;5E$P_>QQ0YH^)-%B>S.R#41M4N=P"R@(&G=O%U.7'!0')JXL #B=>/]
MR6[Z3F&>C7/(O;3YDR'RWNC@Y!=;?H)IUW*L8AB%N#-;4) (0UG/<):HLOX>
MME?K[WA*RP,^[1.^W8WR<AN:AZ,FZNFU?O86 U\>)C-F+UQV-\WF,9E=(HM9
M,/!E5*9 KE JUE$$KEDN.@>RPWDX5O"&<7@D!F%#+=4""'L]F;^2#2E035.8
ME&BA&$JYE!ST,FZEF*]<\J:;X\NN$]UX<M(Q+!,=@KD[VMGHEF&U>2N%4U*Z
MC7Z[N\V4E.,?9I#2]A]WW=>SU?4[ZGZENNE!K7%@A;-=-[UNW91XQ-T4>4<\
MH:Z(-7MA=E.QF31$C-I8L6GV1G5IW]UEKV6MY<+G5$%D*IJX-T&]JI^Y[%B-
MT^2O*M6S62;"&N]F76:OG(]F+:BIUB,F#J:>*G12*-[NK4>YO9*1=H7O<%%-
MVVSVMA[I4B_E55^6^YIVIVF3R%(B+,'P@>8(G'5W\1GU#^].%)5LZE($3P^;
MNLQ6;U>;$_?<)QS%5>P2W%T>7-JA<GR'ZQ4H+3=:;Q]?.#91_%U)M<5A=T?I
MDBD;Z=1QH8/%A0@EY/]A_A/T*F\$T,$B'2S:H.ZEC K<O*$.J!2^^)+0:66E
MV0=KW6R/BKJ#C]18K[^DN9Y,4#]0/2$#[ '"=83I-)B2E\3R7WZ/L9L;HQJ@
MR:IC5.\^ Y7Q*0>9,F9NG>E8U>DQHL"Y*$N!W]\AXOEW>9R)/76UV>9]-EKQ
M/L#9.-$;L2::WW,^ ,%CD=:.)\&4$L/WK@6LR6W7.2\^SC+A")AP5S/AM'8L
M;YE6Z/;1NK(2<#_4E2^%LE2_$![*O?6&]\CR9[^)Q9KMK/GZD]:/^ZY/*+\I
M7BO%H^0^B6DQ<36/^UH75Z,<Y[$\]VG-6(U\[GBKI^\]76)/AE:#I\>(WWQO
MDN'%WP#CCX#PSVR<8Z;VF^V+JW[65=1:<%_4<^M%EO?DQ.DTK05/PC5,T,I_
M3.+V<69YO_J^C:UH%9,;_68'_,>6>7)5@/7E3%I5DDYX>RR*D]X<S^^=2SW/
M$J1JA]<2:R-K@46591(OCVQOO_&N$H*U/;&"O*1^T7;$P;AR8Q7?HU:9T<[6
M &D57TK%+X_[COM_#Z3<]6ZC/8'F?$30AH:!E%P[,Q#Z_S][;]ZD-I+M#7\5
M!7/G>>P(%:U]*7<04>VVYZG[=K<=MOMVW+\F!$H*C4%BM%2YYM._YV1*()
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
MM$V38M-U6!,&4%XQ/FY- 1WCXY2A<I@"JSGG<I:0LVM-33>NL,HZ"%]KN"L
M,)UBH2S0+)A3O@Y!]M%-3IQT,/'H12]>/$L7GU[L;B[_L!B2OF6NHG[#X570
MENCBI7?5"FO'JED QB0DGZ;O04P00#@.Y0N;*-8;C[[.G)#\@A/(MG*+(>ZZ
MPE81I@)K$:>?X?NJ!KY7J1=5HL791^!\P+CN[RX2'5\H/4#U^AM9?<N8I?CS
M:PRTNJ,D%/)4+B[W4:0QE;:0IMSD>9/-\TPOIT^\]V*8_:3"2CEOSSR>O<38
MQ2/MHM$_J+TQ/\2@R(Y&17:\$O.!G0*"R2=,[U"9C!;/X^=/(OUE'#@A2F8P
M^L!2 2L(=QC @0>=0BU<$/4+-!RG20Q2$JQ/!\4\=6GH_8HDRP(%N/!I2=^!
M"N\?>!DUL(4W:":EVQST8OPTV^P8LL7_!I>LOF/6:B9-<0!/:%K[\+H8+#%F
M3SHO,.R(#8>D@0]T4$-A\V&HFSPTOS!-&(=";\$)@R<!1KY'?0$T*$&-PN+@
M1((ELR9Q)J!+UA=N?@T/9"9K.I@HF<S0HL13(= ]\>J&]/O59L_7AVBUVX,&
M.9"1+);SX)4:XTQ+AO#;>DFH>0S3AYE0JPD\"UR'83\8]+\3\*!@R?2=+.FX
M0'3< Z-T"!E=T?I 3Q \%S1 W(P?=>'#OQ,O?@4;/5O7,D[4-SD1/1(/S#+/
M8?X<3 >?N=-RB] LB IVJ6GEK;?'/SYNFQR@ !>!3Q'SWEFB1*(&1O0E?2/8
M;Q\IUAZC*,&6%=5,.6EMBZA@RDF2",M6,.<$-NIL+W)"QY)R:080+WTO7I1R
M+H-[S("EI\":)Q']B)4RQ:O7#]]X\(J6^(;5TS>>F8(UW3BEWNOFV\9D E04
MR'3*?(Q-P9%>!"0/,L!';!_VC9=:)8[_FHT/G-=_P5/H#NJF&"D;$WW,2Y"
MI3MS@)4HY%^\"#T[6"9_W3ED?<^;3!0DR]0A![?22_US)#/=6T[_!"KGY01Z
MQ'A)(#P3ZAN]90)Q#-ZKZ]*WB10'SK,#'BYZM46ZBEODP^O?>!DM2E=MM4J'
MGKW]Z 1L-(<>9P!N0)2&K& H<8 $_^V ;1^^LM>"5SPF()5H%P"8^?:7\$Q#
M1 >_9M5<V;3SF%-RC6[6MGO>[GP(0]PV1UO^E]>">?^ J_"8SN,1/0EXYZ?I
M)DH??/<AHQ$@-L-J6GG7>2)EQ7=U;3 JGD+_/=O?R>NW,E 5$)OREK=8$!=]
M+J#_$C='Z!.VTT^%-]_]X,5'KLS)00*:]2DD)).###X1C.LM,BKE8[I-%!:'
M!$_*'9/ NI4+[Z'P ,H'IXH<(N*H/\$7JZ%9X@'9OV#[*YML!_A(.59 )ER]
MH;; MJ0# OMH'LHX9SU]QD,/23P+0MP0K"W::;-D_4CAGA?LX!8E$U8&C<G
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
M#GL1GLP<HNMY%[A_X&IV8!0-T2@:&JW5@FAOR2.DZED176,*H[EEW>*B\*S
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
MP/&2S/!#<U2B<<H ))J3?90^H%2Q?ULQC>I=- Z6NCB+4"A=AA?JQTNIACZ
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
MAO?"$5>/5NO8:*U1A&^H]T8#U9*U0<=Q40*REP#9 8^0-7HC6]=DM7TGGV-
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
MA4'<EV =<9-9X>N#K>4#3(>\QT*Q][G"QG=1Y 2/=%SO7U<?^>J\XDMW+R
M[\ V\7&TZ]^\!QG5?"^P9']_FULEMQ65U=>SDLD@8)UL@-EW<1KI=QV< 5OC
M)59AZ0'[,#V0)JC=\2? )'(\K!H,ME:(PIE(0*D)+0U-Q5<H2V "./$[Z8\P
MENY@S7P4W?= 1%B#P'/>45'Z/8Q@5T)\(W!<1T[1 T!9^ FM$BVA*%Q5=\8F
M6CCH1GNM#8Y"'!VLV_ZVUD#I9O5!U$]!0\$^_!DF1%(U>5E2_4!"B3[QUDM@
MZ2<UQ-0?Q#E4L]B:@E*F-;"GBXA6P78)0,V'30^6U?!W5/KN2^O!(\MBG2F>
M\1'K8LCWG+'G>QAL-YF _0E&Q"*1@C"1X(?2)@@'%=3P#Q(]DSO\=<=G[0%P
M?FIS!!J(P&WU0%($9AQ#NVMI8Z0".EN!7*'W73)Z[ #3D?HS0I>^=F^ =+L-
MK3] WVJQE'X:]<9.L[DOIHI?67W%&<-X%LGVKZR;#-:ZR:!J9=$R)S(0[,U^
MQ[D_9]$JLND1I'5$G!\WSA0&>^OX+\YKC ?2_*QA@ANKO+E 6R<YG1YLDFRM
M7;0+J/ZYA3,]B5AKA%\=;L8BS2(D\M]JG*5!Z--H9!0ZO_[BG.\L,-P=S2TZ
MB1(<7H@5OK7C!?5$C#XPI8!";^I%<,+]U\*)\$@)VXOAFDR#D)]DLL@?R$K.
M;RA?T13S"8I*-'9><A;Q?S1K%#70CV' F+V14F+XOZUK^3,ELK.O#;-&5VJE
MCL%_EUK[CH^G:G>U0S%!Q52^11%Y @N5NAJ8<1ZS,\F3XQ(Y-3#34T@0YCZ]
MU3C8;E88)3TWI/V=<T-]/^_<QR@*H_LP0M\+#*'$ X>E!@H>.,LJ]\"=R+&F
M*5L=:Y^>T*<184.4U31I4YE HI,O6?2S2_W("Z 03> BO/',"^88#-*CD@5L
MXN7"$+H.N=->=5^N. XG'OTX<XFE9[MO#W\Q=]=7_,LCG'OQ(RG[IAZ*#^F5
M.%%,+6OZ21R>Y"1)Y($)394B'C<#YM(#0DO/CK]8:[7"E-4K/I(=/3>HZ03L
M(TOA4.NPZP7K8]JT3,\2&)^H>0[:@YK<=*L>$F<ZE>#@@(V_<<7>+WP?NYA)
M;U*_X\/=^\S1".?-OF3;O!TW/Z?(!1E[VC,G@@66BRZ3J@QY6R<PSV)@_5(X
M?)Q.00!2I?05W=,2[53QV8MS>O1E1@+IOQ<.B@K*L?6W 2?WJ?^;?OFW9;^I
MA^6'3KLG.5^W1)CP0*F&%AC*N3AM"0@( C.#ON,DJ?9G C#MG8>V&)[HEV(R
M"5,YLV%L2&&^[59VR*3^"!S##$R9$$/WT;H!5>_CYVG+,.\)_61>Z%('A),^
MG<IJ["(U2?55NGGIZ-%93X_[U$RAN\@>4MX9C)D@.&4<#W'@$)^*T51%^"QA
M$*4R2+0;M*O2!\9P1@]? FE,_/!ETZ)BCBB=-\0_4#%/_:M2WI,JGQ*3Z6(9
MO"T6ZPLK?<=N<R=='P0@6R.3MS7"!G'I.KW!#KIOD1P2]>(??*@[!S9SX&PT
M)B1(Q0&SW.#PCI>)Z4DI;^\R/^BZS5=POS4Z.SQ,9L1=^.3+=.,4$=\%+M4O
M7ZD<67DGX[+SQ:#L?#%H<<//N4WVG5KIF'5-)3M+E":LB2/89U344SV];=?R
M&PM;GMG>^$N2!W*?J:=%M.6HO*Z\Y!W>6<K+[0^9./%,FF+V^(:6P4&C/I'(
M6@^L94[F]F3SXB:Q??/0E<PV\DR2RRVMKUE&-WG<2M^RM8Z2RPVM69KZ^0UJ
M=_)\S13@TAP!_OK1#6HESY;THVN5'UTOIYS?E.-ZJP8F^3>"D3JD3A'JZDFW
MR<2_E"5=6@)B1;M9T6_DV8LW -J1B+N0%5JK'"!+Y.>$P&S0B*<Q+-AL? &6
MZ:74%*A73N$^;]0]Y(VZ+TO+\+8.1YOD(ESU]\\W9;=>01(,56.W?+06FG2#
MC>XQHE.*%^-X$GES"JHV67TGSC"IMP[U$TS*9GBB%)%Z4VMV^5R1]X5X^3+]
M/0Q=]!8\D.C9FY#X(?3=QADBUI"V[)1MQ> DE[2#Q&1!C$LE1D7RU"YBE&#?
M!NSKV^)'!>Y/#PZ!>XK[BEI&':J#@8+J0)=50^&$%I=SFFA@^TU)'+-$K#C=
MS3,N7=8UU3FJSG0(%5?1G:9+LF/BT5 >ZEV50#^#G'W!"WZFUHP7+91@"?2U
MWLCBI2*9@+V _;:\IHJR4EUJ YUJ UMI?2"Z^D)]]7" :6A.-)FE,77/Q ]I
MH8\LJE:X^Z[C=*<-*NIQ9D !AG]8P>0C0TESGAO8W]*2!P/A^1#<X)X;%34Z
M.^:&"=R058N7IIR"&8(9>S=1ZY086'%T,)#M]KX"X1>LA84'V *6;O'D1#\(
MS5AH:AB*P]]94[S2,'P@OL]*0WW.,+(WP;'ZIZK)5OO[,.$5$<0XL578)3&P
M4[NL:%U5Q16T$+0XD4G8)2ML5!>Z;+4_*@EO82T@_%Y9Y$/X"Z_CY%=I%J90
M 9[?K0%E7[(/E=YH:,B:<!@*<O!/C@K3L'-RJ-0^M$3XK. &Y]RHL@\[IX8&
M>L.4=1%+>"0P8+T%+ZVW@'5[WPI/X?F>_!K6*RS8A%C@'_ZV27+ ""O)@04Y
MFE-:!VUGV+)F%3G="FW"%2((T2TA"G;@80B!%:!ETRRZ!P4=.,",H,,VT^\P
M;,#X"5.3ARH'?+ATCV#!VELEYLO2V(F]B? (GN_!;B>]OY*(5E&K, .UK33_
MZ$18?#G.'O0>X;)DM))CM-4;:7VCZ/FK3V?AV!#X/QK^[:[Q/\ 2[24Q\0+_
M'(!$X'^7F=<%_+$\1-\L:5$@?'='M.9<#SON%$JIB>/:A?-Y;WON P-,*:7M
MUA:=<%@(!O!NT>U@@*VTMND$ P0#.+?I=A% ;6W5"1]=RUJ1]U@ _#<L +Y?
MK<@=Q[RK_O[5G1/$H>!"%<*I[OAM3=SQ"T*<!2&.<\=OZ^*.7]"!>SH<Z8[?
M-L0=__&RP"LZ;XH;_O.]X>DV%3R]QB%NOG-?<W)C (\RE)6A*($B2,$]*:K2
MP#LBA;7-_A.4X 4W@A+U4L [8L0 U(2J=E$M1(0'U';[T9Z1\RA\]K ;W?@U
MZT2)O=QA[9^]Q!.%PL_YN->I10B(P3N&KRE>WK_^!:S_%'S),'.WA$QS^F--
M% 4SPH><5'\0?A%!E'VMQ'V),O5^$O?FWR0*2SEB]X +0TW5W@F."([PS9$J
ML_%PN@3&SILNH:;D+[3E=4F7[<KNZ;D?$FVX^>]XS>6@1!ONDH;2X51TX!8=
MN$4'[@M:4=&!NVJ%UCIP7W&?[?>.[P03(CW,"$E$=^TNOW_I=^AW,,R$=5.<
M.YX+AK@T<>9>XOCB]OPZ;D6T844;K15$O@)"/@7W#!_-#[-J;S2T#=G2>2EY
M)NX*!2NVLD(]$BLT<7\N.'$6G*CH+]\9(W34$T-9'?+"B<LY3&PQ B>3Q=/"
MIV<)ETR]B5<XQ(O+C?/A=+,\@:+YMR4R^AM)'/@M-\NES*'F P--<ZH;M#ZT
MJLB*PD' M+@$%#QI8! >D2>F2+(1'.&>(P4#\8@,L9@F 9;PD)EYZ6[#[R%8
M]O";X>3'+/1=$L7_U=AR%*?!\V9[?<OQ(8>3C_]:>,EK<W[3H&HX% [LTY=;
M$SZ2JV)%IW[#*B[L#)PTE&%G@9.""X(+G-B#7>@'FR/]T#)(,OWY&X0U#8DL
M"9OL>O=5I6K[50R1_#XCL#.^'[Y@8@V=82S%),'M2F92 F^#^4PFM(H3_LM[
M@EV$WP)KD411& %"HHC0?8FE))3>>&^E":PCG <D_#G)2\@3#6<+%Q& RUFX
M7D+SNS%"E&5ZYR(?XJQJ%/L*"[G%1\-XV.]CS(KWA/5"O="-)1)@>M!G;/Z^
MC).3I;\OX)=U)?OG YDG:2A=^AKM+%D(L),E)Y9>B._C?]]X!YH*_G3#;]-D
MJ"G6SVJR$,;Z0ACTEPMK8?2EKU$8SW$3GXG_*L,*2"\>+$*Z\X#*';N> B,F
MU7.:>H$33#QZT%C.+IL/'>#FI& ;DED8D_P7G(A($9E'H;N8P$-A! ZM%N"D
M#4*Q&4 ,3Z*[]-\+)X)'^J]I?&",G_\-1)&D*C?_#0\'<?$X"Q< > ^%D/1*
MG C'8J[";BC?4QGTY^()AC8I_CLG#U*"&5I_@/'*\S"FURBW$?'I"-]EL:_4
M%LE],94@RNHKSAA6;Y%L_\JZ[+'698^JE05\'5_2:#AJ6]]8T-R?LV@5\/9(
M;L81<7[<.%,8[*WCOSBO,0KA_*QA@ANKO+E 6R<YG1YLDFRM0:F%C.JWH(D
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
MDAFN*\KN(HF(ER_3W\/0C>\"]X%$S]Z$Q ^A[S;.#C>'M.FN9A4CCT3Q4%[
M(WB1\D+=GQ<ET+=[(XN7LJ "]@+V6V&O'4T=6 I5![HFU('@!?>\T(_'"Q5X
MH<FZZ,LD>,$_+RJ:EC4SDRP-:\\*V O8\P[[BG9D7:H#G:D#;CJ578[/NX&'
M;$KB&);<\:4XW4R1C'J^(;C-N%[1?:U+KAN@_V2S/=5%9+J@Q:%I4=%WK:'E
MA\TX6SL"!.P%[ \-^XJ.:EUJ XMJ [NUWUC00M#BT+2HZ+76)2T&O=% -@RA
M+00M>*>%VN)VO03YP]Y(;=V36<!>P/[0L&]Q>=Y4&]A4&YBM+TM$VX%:./A&
M8N)$DYGD!"[L\3/QPSF-"26L:ZH('+L2%[A:$2F0 04(_F$%DWU[ZPZ4WDBW
M9=L0032"&MQ3HR)8H((:)>A7 ?T*+Q=  OH"^ENA7Q$/T+%6T'HC0Y$U0U!#
M4(-[:E3$#'1,#9T:3(.23LZ"&KS@1U CI4;%%7MS@\E @TE$D@GH<P_]BFOT
MCK6"20TF1><EYO[2@\D>8 =BZBM[<J(?)($Q-_:4"6_XF5.\PE/V0'SXA4=@
M^.<,(WOSV^J-!J9LV2*"3/"">UY4N,EV\:($^H/>2!L62[H+W/,"#H'[>CZR
M+O7!D.H#>U@L\BMXP0MX!"_J.<BZY 5&#>@R4%'P0O""=UY4>,>:V4E#!>RD
MDO9G O>\@$/@OIYKK$-],%2I/C!%&-F1@/ ["4CD^-0SYKA/7N#%"=83?"8B
MD.S:/. 5[K$4*D#SNS6@[,UUK3=2!_+0:AU)+:Z'!#DZ[O]3PTFVI?%/)4U*
MF*"#UBNR0/1VYP E%TR 3IUEG6L'@VJ'0?NL2T$.08X3>\PZ)P=V#;6[<)L)
M<@ARG-AMMH_!9(DX? '^LP!_A>^L<\TPH)K!TEH[ED5@62TT_$D2R0LFX1.1
MWOAA7&SN(MSBYT/MABZ!@L-LBTL ,/*)0N0/ $AS2F/L@"5;:C%65+3(Y@ T
M@@]-760;?"B!O-T;F?90X%W@G6>\%UQB!Y'_M@+R?R!K)><=P0<.0'/!?.C4
M"=:2!6IOI"FR8A2U@HB8X04O%TR%AJJAX//:UQ2RM=[(UHL9E$+T<P"*"\9[
MIUZNEJ)?ISXME9N2>Y<>%%;P::W:[\K2V(F]B0@*.U__]4Y-]I5$#[C/%<XN
M;:M"^^A$ :Q#G#WH/<)ER6HEQVJ\X.]KI@A[$?@_!_SK7>/?[(V4OM+&J2OP
M+_!_-/P;7>/?HO)?A#T*_/-SLMD.?W,#_ONB?H!27^?E=EY _ZJ@OZ?HM[H6
M_4-J^K1Q:@G\"_P?2_0/.A+]-A7]HN(7!TXLU_,7"7%%K-;Y.JB/Z\;ZP !3
MPFM345H[LL05C6  [XZL70Q06[NR! ,$ WAW9>UB@-;:F248(!C IS-K%^YU
ME/P:+]5:!/BO"OS'=6?MHH$A#"#!@+,1_\T<6KMP3^^P2\R>$\9E_9(X8Y_
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
M&,JJ)F**!2\XYT6E@ZQ#7E@8-F JLJ7P4AY?$$,08U_W6#-#R5)[(TL3AI+
M/?>XK_"-=:D0,//>5&6-&V)<>B#9[R0@D>-3WYCC/GF!%R<1[>,B0LFNS =>
MY2!+H0(\OUL#RMYDQU(#FFRH(J)&D(-[<E1XR2K)48)_HS<:V.)V5("?<_!7
MNLHZUPS8?UF7-45H!D$.SLE1Z2_KG!Q6;V1HLF:(XF2"'-R3H\)GMH_9-.B-
MAD-=@%^ GW?P5SC..M<,0] ,NJSJO)PI+CVL[$^22%XP"9^(],8/XV*#%^$3
MOU!J5_G* !F?*##^ %@T)[(-*DY61?B88,(IIO:FI6<LA@G W[KEQ !C!63+
M+)YZ6DE=00=!AV.ZREJ2 (,&9%-OG6@IF""8<&*_6$LFT!K]LF&V=@0(*@@J
M'-I&*KK!#F,CX8VZ;"K%&J["1N( ,Q=,AT[]8BU)@-?JLFWP4IGRTB/("DZP
M5<]>61H[L3<1$627Z?#^2J('W.8*[YBVR>^/3A3 [./L^^\1)$LJ*SDJF[V1
MTE?%78^ /F\FWG;LVQO8WV+IU2>!A210BB2H;],)_ O\'T?T;_B_6HC^ 17]
MO-QD"N@+Z%=)_G6'5POH#X75(Z!_7E;/NH.K"ZO'IE9/\09<6#T<@.2"\;\?
M_+5N1/]0H:CGI8[JU<5OY5U7KN<O$N**D*[+]$IWY;SZP&!2RF:5&G*\I#*+
M*YFK O]QW5>[:*!1I5;,Y1*7DAS Y((9< P'UB[<ZQ3WHJ&J /^9@+^I"VL7
M^ UA^PCPGY?MLZ\3:Q<-S-:7=X(!@@%\NK%VX=[JQI$E8K V=GM0NMOW81"'
MON<ZL!W20P+_H<T@PZET[\0SZ3<_?(EO-Q>]K5=;?%]\_V3?OSK7]%[LW:',
MQ?>%,22,H:/G+0T'(F])4('3D_&I\I:&0Y&W).C OV8X:-[2T!9Y2\?<^H<D
MG/RX&3LQP?D]8<DEAV)@2]WKLSXN7<#W11#=I8K5JH8S:<@<<>]S-&TL7VVE
M-S(U61=%904G^.=$5:^9CCBA;C.\!25XP8V@1,TV-!U10@,U8<C#]J$+(@B[
MMJ=[@K=4\RA\]ERPQL>O4C@G6 LU>)1P[9^]Q".Q\(#S]7WAY[A425OM <=K
MY:\I7]^__@5"]U/P)>/LW9*RS:6OWAM9NFQKO$0.")X(GNQKI._+DZGWD[@W
M_R916$H1HP=<&&JJ]DYP1'"$=XY4^\P/IDM,SG0)M>1_29RQ3^"_KO<\^A7^
MR'[VR8D>O>"&??S6AJU(7P'+_-:"?Z8_?X-0O]6M=?S_<Q$GWO05=H<^?SF7
M,'))A//PG7E,;K._O'.]>.X[K[=>0#>8?NG=^A#,>?&0@#_(WG[WXKG)[-;6
M^O900U2D1Y3TA]F[:A\ \TOQ=<WL*TKY6TI?+7U]VZ-4I6_96J-';7_=T(9B
M4&)0O YJ4,&9"E?!SD.@:A8^5Z)F)P2D>W0<;32H%?KZ?181(GV&S\UBZ6.
M_H,',D_(TYA$DJ[(DJ9H1@W7P44NSI_P2J.U:8.@G.G'M XJ+M23-#19PLGN
M<DKQMWIWL?2-S,.HI K 7I.NMVJI]MUXQJ4LJ8N&"@:GBQ7M9D6_D6<OK@50
M05X!-4%>KE:TC+P=&7$7LD)O%H&S<#U@L2QY@93,P@4\S8UEB?R<@"VSJM@C
M.4]P9D]J94J(16RTB)=S!=DT?2[U0\'[^Z7/<7Q])[Y_Q=^_].#>^S"F_(W(
M,PD61+K!Z )W,0$9OAC'D\B;4U*+S@37$CRD[[Z&0+Q\F?X>AFY\%[@/)'KV
M)B1^"'VW^;6#U1N9EFRUS_ 2076"%X?F146[PEV\*($^)C=JO 3."=P+W&_%
MO7D\?3"D^F P:)W8)7@A>'%H7EC'XX4-RL*R9,T633X$,;@GQJ!#0\E2E-Y(
MUXK-#03N>0&'P'V*^^&Q%(*EJ$PA6"HOQ+@<OW<#+]F4Q#$LN>-+<;J;H@7"
MM03KVL<CN]8;6?]_>]?:G3B29/^*CO?LF:H=C/7DX9[U.2Z7J]O=+MMCW-.[
MG_8(*3'J$A*MAVWFUV]$I"0$%B P#P'YI<J 'OF(N'$S(C*RIC6J4NU"Y+ +
MM9BE%L:"_5!+<C\-S)PH"B_$OO)BOV![TSJM@4[6H"6*X@FUJ+Q:+-C1M$ZU
M,,!4M&IZLRH[F(1>"+V8J1<?"+$7B#Y&T3_L&!9B+\1^TV+_@0CZLN:@2>;
MJ-:&U@/.(GMD(3,#JR^9G@V3_,)<?TB9H3-*1 HO^*$J^8)T@5100,._CL7D
MFDO)\GK>.KG0]9K1J(H?7 2(A&K,5(T%&0,+5*- ^ML@_96IOB9$7XC^3-%?
MD!.P7JN@R&05VLV&4 VA&E57C05I VM6#<P<4(U:0Y@-H1O5UXT%4?8UZX8*
MNE%36D(SA&9473,:"P+M:]8,#,2KC5JS7943 0X]WZP#4Q"2,VU@!C\8U7=>
MUI4F_.7[K>.+7&D=YKI8]]&SOZ<RLK*"ZR<73;UF?'Q'FH@C";W8L1]MGEX4
MB+YQ<J')(GXJY+[R<K_ B;9.>] @>] 2]D#H1?7U8H$';9UZT3RY4%6CMH:M
M^T(QA&+LV'VV)%%JG5RTA=P+N:^\W"]RCJW3(+31(#1JLOYASYC(-"LE"3\S
MCP6F2[XQTQXXGA-&6'CPA8E<LR-S@B]RD"6B GI^.2$HJRJ[*O.L4E&&0RA'
M]95C@9=LH7(4R#^>@=L6Q?J$\%=>^!>XRM9N&52R#*V/;\L4RB&48\?^LK4K
M!YY4*M=:6E,HAU".JBO' I_9VI5#IZ0SD:HL=*/RNK'(K[9VW<!C2=6:K%2%
M51UZUMD=BR3'L_P!DSZY?OC^@!CA,C]0U5[D2@/)N"'!N 6Q6%Z1&UBOL&88
MHH:94(4==.W3!SUG(70 _EJS4C2)^>GO=>)#L"O40:C#-EUI'U2"%BB!4=,5
MD8 I5*'RJK# <?9!5<!4@F9-EC_L)A.J(%1AXR3IG9]L(R1)P_+_A2>$"9)4
M 9DY8'58JV?L@TJ <7>MIE5F^7SH.6;O_&#C8W]K4M<,'4ODF!VFS_N!!1V<
MY@4.,G5:P:_-P(/>A^G]7U!(,EV6<[JLGES(=56$>X3H5XWCS9;]QI3LSZ!Z
MY95 0R60WZ=,ER=U0OZ%_&\+^IMK@GZ=H%\<;BE$?V]$O[4FT3=0]/6JQ/&%
MZ!^5Z*_(>MKK9CT-8CWOW;N"]51 2 Y8_E<2_TF7U@>@OXE2KU5EP7MT*5QY
MUY7MN''$;)'5=9ANZ74YK[YR,2G4YA:M8:JRV5G$9(Y*^+?KOIJG!FVB<N^+
M88BH9 7$Y( U8!L.K#ERK\L$_Z((C!#^O1'^Y5Q8\X1?6<]*1@B_$/ZJ.['F
MJ0%%L&61MBXT8 _@?TDWUCRYIZ"U5I6E[^'D8#4+9_O*]T+?=6P3ID/J1/ ?
MG2?I]Z0K,^Q+WUS_-3R?'O2/>K7%_>+^G=U_=*[IE;1WCC$7]PLR),C0UC<N
MZ;K8N"14H:(KXUUM7-(-L7%)J$/E+<-F-R[I#;%Q::MSWXE\Z\=IUPP9]F^
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
M?!4W'N89\$7.WMGB.UB!7 YAZ62A$T2$UI<,K3=FA]:7T1K]1 3DJQ_*/N:
M_);4K!BG'RX?GZ2;FYO5S5+S4): BHR&BJ^%PMI[QSUW]U[YP9"<6]+/N)[&
MQ73I3.'JV*8G<L85),FE?@H'^8I#_N>TP_0CJ -Z\"QRP*&7X2'PWT:Y4J*]
M) H!RTLC]79\9XS<,AC2Q%HJ?=^U<3QY1A[FV-ECSTSG^BKUFT-;)1N 62*4
MYGX;ST[],#T'$_FE$3.#6>O;_9N8RY![I).X9=Z#G<K=<R9WW,_3]8%0X27I
M0CXD+U*R'B/?*O>6=^/0H: VNGMC*R)Y9C#25LB]YW2AB92%A4D*8=H0-ABZ
M_H@Q=!"GZO!I,MY5E+CHIW&M.=F+^1]SD=CD5UR:)0XL%Z]%AS,/'^#_*,%X
M<>C 7( <]&*/T\7/L-Y_)F=QDL\:L! ^$J$*IR-U^>CP>!!Y$J<7QB[M&L (
MKT]Q* K/I>.1#%"8I#+QT'&2[^D$:=CGE,@<SD:V285G(928&THN?3&A?V0C
MN2_TE76!\U'BS>OK:STPAX[=K%O^H"[]P1,K/&H%4,,HB^.'B1<TF=/L&=Z(
M>T9(@1.]+M$P<JE04!#%#1[R:L+H!EG21*E'9#G2\_)T*?I%:1Z)[B-()(&*
M.S.TS;\XL$C?S> 'B_9/[6'.*# X=W$^L32'I9$#(/H4V ])+ 8S_A>X;:(@
MSB_2FS.]-N, SU2,.>> SB=?PQ4#/V+O8D4@]NS%Q!PAWMQL_>R:KS#YXT3Q
M(%LN)^&T9%I=)R0TP!BK#9H5\C#U<)0*V662C8_W/+(D>)8,CO24KM;AQ_3O
M/T#;_5>)1FV$NL7M#XCP]5O?Z3J1I+3K"M?@9;,U2G*FMGPPG$FIYXA2OIS&
M_NG@(7"B)<E067G5#D9>U7H:'QA)]Z\>C'C?&5+]^R3Z_X5Y#(@')>70[P0>
MWW/)@@0T;E)!/YLYN 039?;03R7D?J;<-PY&[K5Z)N$DO&AH0?+#"7$&$PGH
M;>6L<+H>!HN:4F2QW#TH$3^87>"*7H?921>2N?W=WUC",3LL>($EI8#H?9!?
M$1R9%QQIKB,X B,O@B-[$%80P9&=!D?^M:IQ5>6#28]3C'KJ'@FG"J:,;4G'
MZC,;/3JK)]ON"$\_F9\_*9^+.O6!32G\*X?<RN>:4C=VUKT.8T3@W]"$3QP!
M5]1C='*A$9 :ROP]2VG8[/2W=/?3- -QO-2-1@0E3TCV4D;40AD9"_XA",NE
MFX_19%GW4IAVDKSU/NU2M+/]!,#P1EEPQ,RR7E(G?498\RP6(Q)]_]5+BV\4
MO)4V&, C:<\+"$[D[Y_<=#]GT'D(\H%KD9Z/Q47(C^^$%*QDJ7'(]F-FW_#2
M*=%XT; 83] ;7[#.H!UG* >+%CJ4R T/P$-(/[#:FSWH%__H!F<7JQ.#5A$Q
M@!FQ3N&-6'GNG%?D&?VT&EN@PG'CI5  E W3*%US&++S] ^LH31TS=&YX]$T
MTTU3+T1B/UW_&5_(?QYS_KK,>7]2?CIY<_)S'7XZ*_A>JVM-K? GN:XL^7VC
MV5SJCEF-:FEUPRC^*?>H@B*6Z6!Z/E#CS9R*P\GP=@H\+J:(-.$)LI$Z</V]
MB\?U*DH4XBY9;WJ_1N4K"ZW H3V$)89@AN1,N4#0 7&RM#0END\>C"$8<61^
M4CH 2X[]HI+@:WC5%I1H>^5?%QM4$A:MKFQ%3^9V?,5:09MR/,AE73D3-C.A
M'#_MO(&)9Z0?1</P_.P,,W2@G?5G_^7L,K#ZF(-TQNQG,SB#99AYIA@-65.;
M9]#>Y$\5VZYHC;-@:/^EJK(J RWZB[V] 0OI1S!AA6D/&.%Q>E1RCA=82#E2
MDO3S2%E"-?RA7I/X"I!7[?@U]IBDD3-6SCMH=J$/E%<VF]RE61I:FJ1!>PJ
MA@9FK@S//V,S *O@C@HR-_XI??H&Y%*Z\^O<3,%0GVI-O=WX7$MH)U:(C9]!
M^E-.RH?F\Q297![4#QS)5(%D LE*(IDZ!\F^C#!!K#QF2;L&K?F8E0,M=7.@
M-5XKCW? XJAF&]9S9:($P*TRR[J@:@+@,H!3VIJB&HJAZH;>EL_LMMPR-,5F
M;WI"TDAW>065@8]S@BG*UB1)R^/;KD&L)//2YS*O]"N^]35S'Z=0UCE5SBZG
ML4S3M%-5UEM-/<_ ?HW=$?^]@>BD& *=%J!3->B7@*!M<RP=&Z\J9TF7=!UL
MN0:DX0?'H9P[BI)ZQO3@<5P+\2$.PMCD&T ZR4811<TV7(SO*2J,OW/D6O!R
M(7G;D;QV<U+R*L[+LQT?<EW3)ZLQ919**O0.?&/= -CZ2%(;/(5M<[9IOTR0
M)DS0<0$!9\%8-UC56@:P8%556D:.!=]0_#0.V.3R_;LYDGCZITR%('&EVF71
M*Y;&S)-B^N'W>@>+$GL_I#N3UZ"4+L/0MYSD@!!XY%, *R#&=@TXTEI(]!76
MDP-;/.4':"T&)AQ6?=.+^?V")/TX(4DQ*@Y)\QNX24A*%^8_NWX7H.3.Q[+$
MV29QS&O)(U"FE6I=-?X3$^AHFC'#HL,\QP_H ;PL*>71)QOC>2&HL<)KG^L%
MR:]'JI3&<2KET?,$16XUFTK[S%:,5K/=+,,3X,&PR"2;I@BJL$ZJD!]9P18X
M,#4$, E@F@"F%=F"7(HM-&>Q!4.PA;%2-H52'J52 H&';X'"&UI;F8BMS6 +
M'3:,^-[2%IDU;1G"0+P@+=E47\@?]L2Y64@?_O81XO!ND 5WX##5$C E8*HP
M!6!)[J"4X@[M6=RA*;A#JI2*7)&<':&5NP])*+(ZJ9:@87CB'T]6P5H85WB
MGPW_N>Y$.9P]L?4@[04)AA\R]B*@\!Y11)[-<2+*>Q^!(BLK(LJN :6D\[$8
M483W<5/0(O(GCA-:WB\A!+1\W#]A"/_$!+KH?Z\$O(C]"]5!'L7 75FZEMN_
MD"V38 FE))75[WGZ,#I,?T8UE1Y<DW]$K0RS8H'IA9=X?"P_%GOB^^LW%EA.
MB-H+TL&R;5^!8V45=<<W\ZHOU-O# +7%NR-RX%:P+8+OB_"8I"B;WA.Q9]!F
M"&@3T#8-;9JN-M76F=V0C::6YU0342#4(^GZKQB+@L,7Z)A]801P^5-#]P>
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
MR4$[0LR^PB6[PK/$C;748-[T9/@V%2AU(>,PR].%N$IA":;GA,:?P=X"']W
MV'95')3@^94@/UO5#C(:5.>KA#N;@*0H-]9AEZ"$.%ZL<U]OLG78145*)<AX
M;DN4(&D6%)5J\C9# =B#0Z-/,7,@ Z=L&$7^ALET!I'L)9]>IS@94[['E+@6
M&^"YP25WIKM4J>>54*F+V90J6KJ8E#I?&877.8K0AZ*C0/9TR#Z0'D7B'U0Y
MJRCBGAD"'QF+@FL_'[@8PBD9?UDL6.45VZ7Z[EXJI<IFT[AHJ6Q<IR3X*?,$
M"3FD>S46.&!<4/B@J/F+9'\AC"49ZU_M? W.9Z]2G7?:MV/FK+Q(UAF>7U@=
MH,_!!K)79E[#AS[B#]@RP;_L,S4<6,@8\^?RR4XU9&LIE(J4O;E(3Y%$=L^<
M4I%P<H,GA$&!?"@AX$'ILG!#@D[^$[J6]7A7@5LNO.UPIWJE59%2=?33(Z_'
M%WCE4H,8DM6#^R\2H)&JD<B+G KSN(Q=P5?P.%&@XI?7U1DKH2]/R=Q:CR'!
M=Q*RLK7<S<T&.G'((G@67&FZR89_ [Y*F'.R*:1@3AWF"-^@5T%M/S9Z/Y_
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
M!N$%561X2ZXOZRD4-ZLP<X;GQJ<?_A]02P,$%     @ )X%<6HQ'8%;?,P
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
M?..0?\?3XU.@IVKG9S8[6O"%V-B451LH)",[]"0@>I'!LT-2=$C>F=[9 ;=
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
M:1^:C7(EM1N9UT;9[H"_I>71)M$F&&_1)@6B"MYVG:\0<W2@K7$EHBDA]JZ
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
M?W1;;'L7C]SR.==R^:1 (2LO05XJ+>IG$Z10 N1HC L87<'N927OB75<]LH
MG+NJ[ XBU'[U2[=$>Y:E)U7-BK0"2AA:D4D-6+& HJA%L<E0[FT#[PAQ7.;2
MB AW'Q$^#,\VF78*O;.U9)#8.@(;A9"8&Q"5R*6=H5C9VQ3;&>2X3+6Q<6UG
M,3X(VS8Y<R9)+$E8T*:E=Y#1D%*)X$4()*S,L7L7CETQCB%)<K1<VUF(#T.U
MEDE4,2A2+=G-M<+GK6=M1/+@>:XPE2*]><@=="S)CN.EVJY"/#C5+F>N%>E$
M3HY .U?!A)9\$'(K$)Z#4=D$6Q]*M8TN:7&4I+N_.,<9.;E/>8K]'O>@T9.!
M"E)L35%M0W7MEG?9$(9W1$C%5_!8HPG.BM0]Q?Y0\9-;GC"1.J#!*"&C;FU%
MHH-HLP&?E)7"BU)5[W84MT!YE-&/71CS[<.<^XGD,!OFG_,R7>667DGE^>?,
M'SU-MO36"NN# F43^\>1AQ],*)"5+$11*FL.NF!N _HH QW[<&MX<0[:WIE_
M;)W_:'7I4/Z\C^6%#^S1SWGWA_1HX+SGT+IE5+;'M,?^P@0]Z6)RS$0Y9<QB
M?AW.\\_K)?):F<YY7W_!%%_]L>!WYVL>&#_FW5F"S,0Y74--&J1(GGE+#H)S
M%IA V<@B!)7>6\J P]D_$VMG:,_XA]5ZFB<!!049$CAA6P%^-!!*ED M]NV\
MUJ'T+Y)U;[ACVL#'PN_K65^'84/'1,*= ?_"OT[?S2?6!4S2>$!9V/'/"2&A
M$9"L)T2IBJG]4Y;OBW9,%L)W1-[[<.$PEL6%>PRGK_U,<ZK3O:]BW.,97>V*
M>PVLDUGQC"HME^W.Z.FC3Y]YBF!B+*:HI0=I-+(*BZK% A5(B39DETMVO;,<
M[X"T_V7 DZ__A5KOM]EM R=70DZ%=7=VK6)+,L ^'H%0EK2I,COJW^9T&V1C
MVK1[LN?ZG<'N<NK8%/<$VYLUKNG)O/S&?W$K0C1*2*LUB"+9*[1: .9"H(SR
MLGAG@^]M$^Z";TS[Z"'XU%UFW5EUN@7?AJWHY%6J'G)JV-H5@R#)0LXA"Y^+
MM*7W&=MVR,:4,' 0S=1/3MTX]/28D<W7MP[;"1$S::BB]69S+5[4.G6X6,A:
MP["ZY]9]&U&G\9YN$C<,F+0343F0M65HV*PA%25!NR13$>A1]6['>P>D,>W?
M'=ER=9'T%$SOU7%I"[@!FG'!5YW9X;&A=1SFGW(P4",ZI4NP7@[$F6\#&]-.
M/3QS.@JI-W].%?]U4#X)$Z+28'Q+G\ 2('AA@/FLA-;2IMR[;]L=D,:T)Q]
MV_003.=(W'4PT6",-2,(W]JZA&0AD?%0C,ZHLTXY]F]R.>3N>ZL%Y*I5$7EE
M5M=FW1?@Q1HA1F?1D\NU>_!@%VMC# 'O_=AQRS+H(8_N7LUMH+2.4M9J><57
M"4:P#8#&,[Q<0W*)G$B]5\-.$:8Q1);[LJ2G1 X3^GU->3'/T]E)2^H+@=*3
M0]GC-14\,S6;W7#,E/SRFNT'G)=7R\7':;NN7Q?+SL?0 \+J&F ^U/1UBDD_
MKY7R>OKQZ[%$PW+3Z<5$6VME3@19>6S7/3P$# (P6BV4=TGDU%EY;(]N7\UY
M\Y,N"_/)-;E=^O"D-MLFB@!)MWM7/B= ) NE!E4$SP[5WEMP!]ACVJ<'8N-5
MI7QH87?;W[<!?G/,E58362)1B@@Y%0,F>@,IJ0C9R"K8@\LY/P0];\,[)LM@
M1+SL(MX>#2RW ?N*ED?8LKB>3?G3;"YG!DJ:C::,!"4R/".E@I J@93)6#+9
M%A+?-@OV>/J8?/2!674H&1U6N[W')?V,JU8;ZJA9TGA2:;GE:7X]S.<Q91[1
M)*OH$S%X4J&PDFXS1JCYGTQ&N&"T['T<V'T08[JN-R8].!@1#LKG/Q;-B#_.
MF[IFI[[A:UH1/_X]:_EG])%FBP\MZWDB"=%6GD>;!+N*V1.@IPBAM>2NV6F5
M>M]C[CN",=T&'!&3!Z+ 06E\]7BV?>)L/UE/<3:)4E39\N:%48S<)PF)0@!J
M)00\;RM9]:ZWV0/WF.X2CHBR7<5]4*(^?8_S=_R!L[@<?^BD<<,_<'9\(MG9
M;/&I5<:>"&^++RE#]%ZUI(($,5?D60S:B>"*>Q"%N\,0MJ&O_]>C[U D.)1;
M=6+EO*QUFFFYNMD2>K)<MD&V;>/,"(I1VU1L@$QU<^$\ (92>0OQT2H?L(C2
MQ?&Z'[YMR!J^#[*.1\X/HGR?SS&O-\MN$THSBF<*%8$V+3U%J0I)MK* 0EK"
M(&UUO1.E[H]V&Y;&[X.E!Q;MH;3GM=K2IS;WV?)A R5H+1T4Y52K**T@5F5
M1:>BBL$7Q"YJ\@X@6P7FQ?=!M0<0W4!TNX1W\\**EA\W\5EK26!FD[@ES^?2
MM#*V1@B!M*XAJ*NQJ.UH==L#MZ+/=W*P,Z H#A8J7TX7F^(L;Y?'].>'U1FE
M7?4N*,L<E@5;@5L!R5" RGN\2"G$F',7;70+@*UH])V<PQQ05 >UNWZ=SM;3
M<Y0\%2J2@%HDME"H!=2>H3KVV*VHM73O0+DKQJTX]YV<TAQ$C@=EV\OU>UJ>
MOS1_M[EP>X:Z.JPN1=T2B-D@E%@ %>,O4F@;@ZS2]"Y_L"_FK=CX+W@"TTW.
MAR^6\@>MK\5^<%YZ%&??^XF#E5&YYZ [7WX^?_2OR\5J-5&IN%!D@NAE89)Z
MRS]%"=XKY42LR([B0!FIEY'T2KT]_U;^X>RU"X<ZS?Y\,B]/<EX>XVS5KE;4
M8DP!K6IFFZ$6B(@(+E03JDY.IM[G(O=#.J8TL0Y<NBU/=T#Q=<_R/L?ZM9(5
M3\.FXVM=+#_ALJPF:$*.JE@(TM36%IT 7;201/%5I:1DZ-]Q=VMX8\KQ.@2I
M.@EJ."9=3E>?>$^I:&V!2BN$C)'I38[]9HTJQY)K4#0T>RY#&E/^UB$8LX=
M>D0N;L#S84GYQ "<,!(O;-#08KGM8G>!D*L E60.Q2NM*7W;6KKK$6-*?NHH
M[JXS.YPV>#%_M5RT(ZC;TE&JX=&9Q#+-BHU\L6D X:!*9;2AVGJ*#ZT>[L X
MIIRC0^B+GB(;1($\96=EC;/6AOP6B*1("^TJ5-&.+P,*W@0Q@O48,52A8[2[
M:Y4[GSNF5)^!54U?&0Q"DU:3M761_GJZO9HDJV-6!4$9T[+?R$#B08,PLIBH
ME)#^[OR%;9XTIK29@:FP[SP/M_E<=\ NI3W,RVF*[RUY$9ON@*D5]'-& <5
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
M25E+\J?IVG.OP5F9LLZ1W*C6_LA6 +_;E:Q[.I;,1EV)9R[M>Z![QCCE---
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
M\$J(-W*QFT#L:)-J WB'V;%J3NVFTMF1EWW.73>@IA"U0Q>@.%;SOE& 0U9
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
M O&^CA70GIRWR("Y%$UP4C/5^@P\]4!^!PZ,D?+! OFTUPD;O*K]BFOCGZS
M.Y8@D&.6G>(IF>8=$$\ZD#]*2X,"^6-$W#T@NR*W$%X&G2+X4&SUDPPX00!E
MB2%H:Q)KKO33KF[=Y]#?4[[=@V$W:E*&X'JIU:VC=#:TJG$7@1^RNC6J(#W/
M#G*RA1PC0TB9I)U*B$('7&#8/(-_ZM6M77@P1LZ=JULM]S$&&8 Q69."UH-/
M3$*4Q5FI@Z4E/N7JUE&B?J2Z=8R<.E>W^J*MYW7,E]9T.EEM("0A )DH5H;
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
M2N;:EVKRUNI-G<"A+."92ES)H&3SJ/X62'M?;+SWXZ_B#EFAH%/4 ,:D0*5
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
MXPLIM(H2P0M'GE(BD\1KP:'6YW*I9=%L>^.!AS__\%YL=\W,6HNUQ\2AR[C
M_[FLB_]2CW?Z9RO*6TPEY63!^MH(S0H&SAARCHU2Z#F)@+>>1_@ E!=B%K50
M1(<1(O? VKP* X!U,G$>!'4<0Z:)ZK;380^Y=S!*'@:8>!2>T3XF0LT8V)QI
M>]3TMUBRTRY&QEI?7C@P(;88&(?EPQAQ]^?!ID* \VB%0W!U5)H2MH!W*4!F
M6EJE-=K2VOR\%\@1QK*W4=3CZM]!RAULA\T)^3:>3SY>A6LO\<WT=_SW\H]_
MX?D7_.MLNORT.%-2>N6M!N5YI&/16S*?"X=L/%G0SC(^K(OE#K[(%F@G;G2V
M#0JV5-/AV/0!TVR:_QO#_$QG8SWC'B23B5X;9B HD@E&+KV)M7U.Z[O@6T&]
M9 ;MJ)J.$9); /_X-)E?X0M!<9;(R^)6T^J]6I5)2D EF N&<>5[Q7\?PO22
MF;.;8CJX-P_@^W5V.5]^6@%,UJ2H,P)#PVH[80<QTVF;L.04LF&EN2.\%=1+
MILZ.JNE0E?00P$E9X[/9\Z", 1UJ;8%P"CR2>>:22"SSC%*U+DO:ANE%,V<G
MQ70H5[J+[XST2)B4(]-=U$)*HK(/J=0^7\7'Z!*:_KO,"R7'*.$W;+PXOP_,
M'[.?\%V8Y.MJF%\G7["R]@9@XP1!S0)X+&2I.ROKL!X#(N9"B]<%_:T(RSVA
M^-V>_:PY<AB-M&W,N&-3E628J\UK-:\%O8I 1T][H9:",1N+-;>+F)YN1YO#
M$JB_/AYL[-BP#/'#5:'.C4J\,,TWOXJSR^5?</:1_N&G27I5NVQ_:SY1VYU,
MT^1\LOK567D]FRYFYY-<AYK^/IO^Y=6K=U=2JKI:MV2A7UG.KG]2FUI\_].=
M*QU/=RE[%U.>[M)ZU&NN5_L>/\_FM6STQD*OWUK4Q3(?L%IUU9^LH]-J;3$W
MT3FT2G#3N@_<$%SM>GL\\K2?OJY_>)6-##$)(VNS6%FK%EA(X!E'T YE2#FG
MI%KW+-@!YJ&J,9NSY^$.''U4="K%E[55\>H3?[I<D. 6B_6*KFXA<V<\PR3!
ME$02+)F\JMI+%#$[KK-&5EK[O(\".GZKBTYLN,V^9EKID2.\PK(9/3P 3*_"
M@9M CE0LT$Y1MRFPMY2[JUYIJ10O#J(U!50J"F) !UQ&7PJWF'3K*U8'4/FV
M<H #:7R,<-M6#5[M;74/6R/:7 N,VGIO/%BI:&T\6PB):; BFIRY#^5V/_A[
MO,P'/OP(F?W=I3UK*JH.R=?W^ 6GEWAU:VZZG(>TK%>^7U^2O7^!\V\.\\:'
M)0_V+$MIA;0.L@L15"X&(O.5PY%+JWC4NG7,<@>81^-)/TNSM[+:MNQX/5LL
MWY:_S&9Y\6J:-P6P'V;G&R_SS&2/+@0!J>@,*C!'6Z"U@,+1&R;1)SVD9\.6
MQSPC(C27:NOCX&JT/ '[F:AZ/OM\%71;=?_>P!-*T8:WNBVN5\5P1,C@$@05
M4?/D,.'V<O(A3WI>>F\NV[9M.3[@^7G=>:;YKV'^3ZRKOX4M!QF$0@_!1L*&
M3D%@*H&Q5EF;BY!NN]ZW/N9Y*;VM5!NFP@G;7W"*\W!.V%[E"Y+R8EE#@5_P
M%D ;:7U!ULE5LNY&A#(2%2$FY9C2R06S/64U[%G/2_<=Y-LAI7U; F^7GW!>
MU[UNL\"Y<8YQ!9S)*@&?Z# *#)042*B3%+)Y+/)Q2,^()3V4T&' X+?F^]?)
M _*B5,K2:S"2U7U+!@A",G#*F0HJ6=FZ-/@>&,^0"_L*^\$D]:DD&7_'Y=H/
M6LS*QO6)7[__]>,D#4=!.VX2<'<I-DKJ;9Y>G=E?Z"/GTW"^P5$]FYJA_XV.
MNWPUM?GZY> ^\$SV+43+-"C-(SFT+@!/9.JZQ*21K1,-NV)ME_P;B> JK6!"
MR<*1+2"3KX.NF0)?Z&_"Z)AET=4^Z)8'W 7QH5*"!^'>PVG"[LH\=L9P,5]>
M![^OMQ0R9FO@.[MD4O &F$FK^>L(Y+*&*DE93R3N<%#G7GK*#4K25]=T?!3
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
MS#<^N<^K_?!S#LZ?1_1TQ]3?)IU[ZA;YHX?M^MOUCQ@6^'_^U_\'4$L#!!0
M   ( ">!7%HR (O]+M@) "'.$P 2    <G M,C R-#$R,S%?9S$N:G!G[+QW
M5%-;]S:Z T*4*DBO"D@5$ D""@3E4)7>E*JB0$! >D]0!(Z1(EU1BD(H(D2D
M2@N(5$6J@/0B(" EU !)N#L>W]][WG*_[][[S[UW##)X]A"RLO>::\[YS&>N
MO>/!T,$D<%Q/2U<+@( O/8@> !R, !H -145Y0=\'0%_:([2T!PY0D,'A=(>
M9:!C8*"GHZ=G9&(]SLC$PD1/?YSC.,L)-G9V=@9F3BX.-BY6-G8VRDD@U.!G
MCM <HZ$YQL9(S\CV?_MUT "P'.6,X;.AA@@!5"P0:A;(P4= $  @-)!?+^#W
M"T(%SI$6>O08'3TXH/PX0 6AIJ8Z0DV9-?AN*/@^<(2%AO64W"7:$\8WH4*>
M;.?NQ[\\*GRYI)'=I&=-1/Z6UX-C=!R<7-P\IT7%Q"4D80KG%964+VC\H:FE
MK:.K9VIF;F%Y[;J5P^T[CD[."!=O'U\__X# H/"'$9%1?SY")R0F):>D/GV6
M]BH[!Y.;EU_P^EUI67E%9=7[Z@]-'YM;6MO:.WK[^K\.# Y]&YZ:GOD^.S?_
M8V$1O[ZQN;6]0]C=H]@% :@A_WC]5[M80+NHCARA/@*EV 6A\J<,8#E"<TJ.
MEO62,?2FYPFA<_>/LEV.?UG2>$Q8WF2-_997#QV'"&SJ-)YBVB_+_J\9]N#_
MD67_8]@_[1H&&*@AH/.H60 X0#)]A18'#G&(0QSB$(<XQ"$.<8A#'.(0ASC$
M(0YQB$,<XA"'.,0A#G&(0QSB$(<XQ"$.<8A#'.(0ASC$(0YQB$,<XA"'.,0A
M#G&(_R\C!Y-;:> ,Z3<-(HFW8@ 936G%2)5>W?0JTPTCZ@5)^'/G]KUNKG=3
M 5G')!#1(Y9I[#L^TV&"FK#0E;)%0/P5^A?TK%QOI6)[PS@2HH-,&&YW4^?G
MS*$!JZO=0ZVPKXUVXI#^LK;^8F^]-\=@P*+XJS ZB:(T+;?'73!@N6$35M90
M>]L7,S\0QJ\I!O-6I]>M"NJ[?BVCUKC<,EZ="9/KS@">M%AW+DPP39'.@+GS
MZBAWM;<Z:X^^;7]M-U6/;J>8<!UEYEK-#G/)7J/;6=#;QB_Z+D&C3:\SK[TP
M.I)4+A!2SCV7_LD+G(B)MS8,<(SN4Z1QUX9)N7>Q 7M6CE-<;&^&;+JI5MC*
M!29;E3"[U?-H()3M69>>%2!Q3@(1\W">#5B4B,XK:<#,>-@Y0S[>'T#'7-.Y
MIZV'G$HO ]_*/+O:?"&, RV>1?4+DBKG9ZKPZLRC4.5L8>YEX_9R+49AJL_
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
MU/.N%^5:89 M5]FT\T\NY6G1%3,B/62)'/27[QQ9T&.>,42!2_:@JB4ELPA
M/G'+=D-ZQ!&DMA^.P<I)"/C4&@^4LK!9S+W\94CVOP>P&%%U_[*D3B_ES9Z?
M]2LOC*-#/EK.0XFJ.YH!9'T)1<OK4_8$R;R'6Z[FP6W9#RY[5BIE,==6LK3S
MF3Y$!_EB,XF<^_="9/"WSQY3V ^V?A3 4LI4OG)!]'U> +I9%O8I?Z5H)%[$
M22A,%O@\NED@4=3%W8CA8Z+TP&WY*X[[JK7OMO^0WF7HIDY=]<^6KHEO#I'&
M/R;3.6%"I/#F7^*E'[2MO3?-(!2?0DUB]T[(H-[U&T%_D+N+7IS0NWY_H1GI
M=1VD/CO8Q4Z3WDX?C$#( ]51?")Z?W!J,-JRU8ZK]&N/'^;S+755>75^9:/I
MQ(RD9M((7X;$HM=X/\ 4Q>]L%(SVD_I,%D7VJ$$))@DR[]\TTG3$;5V,]%87
M2!JIIO,['UN^VXH'DV?A58#6NK4M\U5;W?=T2UTS=L?R48VV*H8!I7?[TLZU
M"L<W \CVTE-+0F2?DI]D3L9-!8(].$*_UCOPWFWM!#G2V-<>@CV9KGQZ^7BX
MI\O.D: T@%1\(]A;MTR['=N!A8*&W'%,6.0-M5:G.G^26V=AUW)HXM@!X(Z-
M$F25EAZ8L:Q\6_><*^*I[V86<P[[PW1&M8*%G8KJHAQ+"V^1;IUSQ5$GO]91
M]@= (>B8$D8'TMWW'K"),8YF\,W&:NB<@Y8#0ALM<@8C=FXS7<.\#?9,(;,#
MODNNP7\VD@;P":%2,W&/,]<L,ID)YQ==0YF:%42A1Y<Z 614+X?=3_@%8F _
M;O*MW:DZUJ.;*8_]K]ZJ73(!J2XS8'I[K2/C-B*SICH,[K4CQ?0:$<1TP7(Z
M+PHU63A^IO>6E&KVE]#.H,S[(,F_8]WML7;E$1 6$[BYO&L$7:RY+=NAG+NR
M&[G"&/)U+7-[D^"-IQMG\2Z\E#>F&ZWU^<)@3YI!D0/VNG:@@XJ_Q6I'.W=;
M%GV_R8G8,B<8<&Z%*Q<?4Z=_(8W3]83ZT4_)\^CC-%R-L&],7Q',FD=F%NRY
MR-WV:\:ALI,>Z-@8S[PWO=31:<#^I=3/1P1HA,12&^9P2H9$#NK+,SQ6&UN8
M1#(=Z:6P4(PTTN$!2-";X4^"/ VP_*07<.=.WNT':XW]FPO'=7!!"BKH;4E
M@O>DYQ5]Q]:!,":NH#0#SRZV.EJ7"DSP-J.::\+[]?X*<:H/^<9+.I]JO9O!
M@/8@T_EGA\CB;^^=&?;JP)?0O%^VN?J+-BUN^&",+FZH"V9/&5[EHV.O5*0&
M"6\5 L:$!<R#A]!JV#W=9\ZS8LSE48#%W77D]//;H6](44C<X":701S_8PM$
M0AR"2'"?H4HW5W"SZM(H25G?\ZFHB+Z3\V22#GC7=&^FB'X]+JW^'N'EOF^(
M B$8 ?]67AB\7[7QM&=_S[)5307T:TM;JHFU\[#HC_Z9SW8'0#J ?+U,_V51
M47Q2J6L QZFP2I!21&_IZ&G<7A,TTO2*1S4:U'I5%DH@_*AW_(V@*T'[+_J1
MURW.U [.M#P&JV@HGB.5SU4F99 W:)Y]Y0"@0TT6I3$_OHWF=V^$S7_A?HX&
M2"=&JKP;<T3$V.<R04WCW$458H)F>;64LF%3-<<_<W(PUXU_S1G0I'[1MU#8
MW_V9LR +:B(',0@RZ;-F.)IU=.1,]AW5>G.HN^';8NUI_SAA@L>4=;K='QNL
M[&>T>^M/U(-F53M7^V%\7473XKZ_OTH"77R782/:9!G;"2JL8/(#U!S(BU!*
MK62JM@+7=N_2/XL^_*^BOT/Z7?07:(?/#\X= $0UZDL'0)8)N0S5- D3W*.1
M70(]^5.I15[?_%N7%7'2@W"&-KP*];$ \;O,@751^VF).Y1MUK9\#=J$)4C&
MQLVLGAA!L" *3WR>T@AU7=7G-.:I2$0$T![!1PG& +;_W$+4 \2;3XM@9U^J
MUH MF=1'-2'DH!TUP:D(=6=Q.,=X-/;U9ZF4 R"23+ %*^V?J-42=<&KQO8P
M5!,R1!:<YT?XSE VF7=G"D6B/74 U#<#H;*:(3T' "-I#4<./WX 3-R*(WBL
M1AP FUQ1Y'TVR&:IC#9;&'^5PH81":?&N7$ G'@*7RVQU6Z:&)YIF& M?]CG
MXZ9U\7&>$MT;1B#XQAW[E(S"BJ?:'4S*>46 -)NQ.L,P]>T^:[\#8!OASS^K
M,_T"BF,#>B+;^0ON70]DWV!>-MZW&T5^D;>N';Y>59;XYKF7U#S%(7,198K;
MMWP6P/4,1Q(=9E]ISI^\04<$JY+4=I10 NRCJ362!O1J24!PLYW<VYZ\DBL!
MQ5P23_%@DI-H+1C>LRUV=9<7PH\O6.Q%/"Q4>+/(SVV@+81=X6X)I'3@5]&
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
MWM9Z.OV1Z%.,AD-ED-9(U4S\<!@ L7NQU\L^LFJUQQFA$,=JT^J6-V1C\#E
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
MI'?H/':3O*)D])2SE&4GIC,DSUW&#<C.*<#Q4,-&ZT?$QG,?U1VOB*U2I%E
M9BOH?.U3\.%U1UA#L./XL*G76^MOBQTHTXWI1-LUI_F=.TB3=))J$R-XQOOP
MH*DB]^%I?Y7)CY>=,TJ!1L=F7N[P1LVX7&UW@2<= *H177<:I7'J&[&??*7/
M)V7@P:?FTSFHN"?E^ R?(?NI:U052EK]\K3,D=$"*=?8)$2W3?BG4V7OAR;>
M'4X]6I")\4T#NO_*P(G-NT." 7HI:"B-,LSVOH-W!1,"(>-X&56H)2(?Y'S8
M[?WS^(T>]%O4-0O6&-6M.%0^NDZTOV D[VS'3OE"2!S*2@6UUV(@AB9X8#<Z
M\,D *O>_CQO\QV$)1EJ;";VK'UJ9A;61H3!./#$O9A<0L)/$3L%:" U3:3M1
M3'90"YR\KK#5M:I"IDW5 "(A2M%7_**#6PP!5VVYS-Y:\47:6-[7TK[<-)UO
M5J="U4L:^0:Y(E RL+5_E]IL[:OW=@AWA(/.\;\0U3%0+5+T^ZM VIU^DV >
M[N;5S,/^F\YI&5T657U_CI'&@VZE*"7?N:UH<;Y47B_KQ/JMZ/NOEN7BI5D7
M$</-3':N*9\(C<:X\D+TR=GH6%8YGN^X$4P83'A=(5[\T!?"PYA78Q^N5,M.
MG'\3#%^[7%S:YDM7V52E\^ V7U=3S2EG1XWQU8]Z_[3$23[:OJAE ?G3.=&&
MM9972+K>5UA$TGR?H?*"^[>!QPBC1Y>O3&$;,H8F7 "9_2Z KKN8"A53N&I.
M02LBNCES=H'C.SC:[$0;'H 1,R=6'7 ZA?1& %FOGC.ZT<@1^[BO9_CSIV_.
MO:&2K-H48T=M3 ."V\/F]NS$E:\I2IW6A_(,06QCM\/_(\G$-_BW3$;6WR,C
M\.#A_S6!W#HX%V:!CR[]*<JM@1TL_5MF:Y#P!*1^KZ@-9I8Y#IDW^I-FL'8
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
MXU4M[L:ZML,4@Q)W =I!'&-U;VR5(17&#)/;!9!8,J[[>+9T:VLV_,P+JT(
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
M=*_S"*T[\5F!GN"HRORFL,K+L@3ZS7^LU-BS7:#\(1ITA.:6DW]MR13RLC2
M+B^9?"D1/2GZ9>\Y<),3+%1T_=E5-YIU33A^_-P')<<CO,#;15#BN'%MGQ0&
MY22LA? >S1<TL<P"DKHL,%84&6X+ \P'S#/HUDN#^,4JM,:T'(Y:!@I@#KM_
M:.47F5Q7]@89%+IA-_K1BHB>U/I=8/OH.II&Q._U)PP3F":#H%-Q-%SC8PCM
M_=)@ A<8L(LX0!;RZ:_6*P\[@TPN#)Z8AUWUU,"#RK@7?\!S*_VO_J=3)?G@
MO3/DR'=#.9MJ0>,- Y>O];O"SOM:@25/$#]26/J;?;M I33K)GWS??A(-+#J
M,Q+.-!8'.9B#_39\+7W*#R.XES%9W04Z\5D*__(A9EM4!4W;1L_I"HX&=IEL
M^0P1S+\,U"JX;Z8.+OIR:,S8NM8$:HHGK^"+P2O']'R@)-6@WP*HM=^( \BC
M(V? )WOZJ+4Y,=?/L,NDYN]^Y'>U&IJ$_2R%;N=C6K^K&@E5FZ!:ZNRAW1M$
M>Z]J'9KU"Y'JW0P% Z3V>+^W^$L6$O08S'DB<A<X^C"HT#!J:<G5]XGR-1+^
M.-X+-U2TLQDPZ((OL4DU>OW<D#7V+C[HM:/M.6]MN5D855HU;!EYBVSSVT&B
M^,F-.LF,ERST7:#$9]HWVJSC%(MZOD;LOHGKE1&!5@DO40?>GW YKG @5.?G
M'G%"&J36P032H,H%JK9FWS9P8QSNES<IIHR-(]O1S(<PY]&\)::RV_NCMLJ+
M;T(\:=(]G<OBWS-J+Z-I!S,YDM?0RV,@5N"6_\AGS[/_]WZ+B2,C<5T,?Y]9
M#Z[J\8$+[[#+' 7HKKWN"TR\N0F08'7!F,CNCGZE\89/Z_H?UHS^[LRD9EX6
M&LA1]^,8^4=>B^\C*!S^<H5:<5[U8AK#8?*E>-8@/G4BBJF,IP:1\L7\KB:_
MJRI_<?[+&]\,3QH'XT6MEAWR'M7^@T-(GFO_9(3-%.2T6B97@)UUMJ 3FVPW
MY >6#-[O]DDO$ 9=&[@&@YV.#=PO/%5F%Z GEH-/LM=SD14R2^O>!U_<HG/G
M,B\7HA?!]62G/_DW_16H#21Z!X7J8IZ@SA$W/_>Z/(HSF#PV5QB"VEZ^]IK]
MP0&;4-A;A""S$<^G!?4]GM10H61?Y"N1AY,91$&IX0U_VM$?NKS;"0\RY&C!
M^,\E_85B/C>C;8WF?EH8R*UY,MFY*7*3D+"']G'B]4TCBXYO>$_Q[<\"H^>+
MQ 7W ZV.6!^H8J>L?<BEQ:M@$ P:D=\%'I)>2_D$^<O51U0HWLQ\U&$H43DC
M=;V RU=7F!\E-N"?QVH_TO&@5_0/\(;@DX7JQ!^EZWZ21VKZJWD_L2+\0I"O
M8D20DI3SS9,X'MN+X@69\@]^9LWZ%*+R @,F5R+IFL=TTC^,-KUJ^ZP;"!KR
MFC/S4 D91C*LQQT+2ON3?N%M;MMHM)IV!RJ7->.MK-KF%Z+TM:';&6\..^<
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
M ZR#; LNI@$6.86)1>B'Y9S#7_8QP!/5SD,X-#4!VANGSTK1.'$W]"QFY\V
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
M?K@K*:DNDJ;%Z)_ IQ3A['%S$_'29/4:)M4=>Y0E"_EE-"1-"<;&<^VRJ#V
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
M\4Q]7HC>'=2/#R@U8Z.>6M%&J4D>/Y--5T_M!B9AD+5],95Z9'/;Y+'5_-U
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
MG(0LU:^^Y=G:V^^IA_'?8G'!U@C-T_[]=9_EA\_'9D6JM<Y%VO4?&KER(Q"
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
MEPDJKK@EE*^8&J1E"BK!6= *[GA65*@3UFU5_83J>$R@J!(=0'?BA=>P"3L
M;+'<0S#RR;0^+CA_6@!8C[0($DW7B?XR]B+$8B@QLZP81WYRQI5E_7]'I-9Q
M6W\6L?H-__SME_M/BU37\^;A*P>KH0L*:9WG:(HL6YY0HUEWT4ZB9=96=H"-
MB\A"1I[0X'0T[1"2H8\]N@- )Y?$T+V=ASD56:8)994-'K!XPCY_K:.!ATU2
MXZB7#GU2Q<YB)I>;,KHB[;6^*>ZM&MI?EL/]H54/-'U+D'=L')P9I/'P;IC'
M-J=?HG3IE'#Z[CEK5^8Q.!"&.-[WXVM0H3EG8/IJP_CQDF_OG5R]/*?W\9O!
M+EX[*]TBJC]Z]N6;4,G%=\6KFV]9UV8G"4N\CN21#<?R"I43IOI?"8=_5'_B
MH48>HT_1/9#&9.>\[*M=;IX:)VN;]CV?+![1Q-@ QO\F1XM\K+0%N4@V*-HG
M22,A +38&(8PAJEQMT1[N*CE(V)2PT1OG?;M3?/F;U/<DMBE4%,HN/?,[<DW
MK\-$;\^J=DI>ZOCIMF;!=MMXBE7Q;5V732CWWQ;3_Y_M_VS_?]\&ZAN45K%+
MU20K6"S(ONYOB!K3WQ.KVVINO"7S\;+*00/_O4UG.>);>_->L8<ATI"'*'<7
M&C_^&$A&16F\A3M*KK]?%6A;*9[!+3*K&:/;*PDP39^ *2WMH827H:<F1>TY
MM#R(B[^F,UU9JRAJ9*G-"97$LJ[#-AK2ML:<P#H_]B?OQBUZUEIB(ASV7HE/
M[H1Z4ES0AU^"I3$,GZN_S );@F<7M[=- _,V0LF[D&Z\9[5PYSSNCEIPK$66
M(D)6\[Q&SY239NL1%,GE^S2W[#]P,K6F"A;#"GV%H:RYC($=8-^ZB:Z/)_:/
MGO5Y#BC]<;BMS#+]+=3D4GF/(G59=N:JS,3Y7[_N *Q*1!$I>IWVH<!+G )3
MR/B\*R<=^::W7)2H;=M7P093_^6'!"_2<A384Q8UBG>-(WY09#%@<!EM(^5:
MD'PF$WB8G8MA^2FU>Q6ZAUI0QVO<:=F9ZR?'^@>M#]N9S1CEGGR>D7\J0Y"-
M&/<K:P_]$[8:3TQ#[/ZE>8WL/MC<=[ZUM:>X1L@?&[,F+( \Y)&J[E2B^,3.
MN#@L6SP9B4=^B%ZD\]83'MQ+76G4'KP7JZ!Q((@_"Y;S[?S;BXUO)]-S+CQ(
M*%N__MY4G'R00Y&%-$CCGMT(29SD:+)-/#1T;L;=JH F*LZ';0Y:&O\ZL?3C
M>DEKRU615OS;Q".4>R,MZ?O'GX<(?-[??#ORJL\G;(/<"&;#L9_!3M.OJ[5U
M%KB^5GCB++9=00=^YFRDXWB-W ,$MY+Y [3*!S)[FK2>V%G).WG\=JMV-VX4
MMAWK:9S%N;)NB=.?@N[@?D:/"'M954F-X;KAB2M5D:.[;%_58X.O.!"4:-TT
M7LK<)/(^XT3BY>ZBZ3AIKT!=!QL\%,)<0(I4972M:=XY6(+8=>UIX/TH*^2^
MZ0='.=K5>X\RCHS7&NC12[5Y%MH+W2;W8 **.-8+!+J60DEXW8;:P4FSJ5>,
M,I;%]L*:S)0&E#.E,XO&1TH9+WY_O8W_#T<AO2@3QP3I'XGQ2-)E;]9  ],J
M$=YJ4^.-,_<B(I+7L!W@L,)&+1E<VO_.2#;/YV1=AGS+QTJ^K#T(#]BP]&7Z
M*X;8V/S@I>+2R*%C%\B52I-_% 'VL&"]QI7@7GA=<@L@VUW-\238>KZ+=MA\
M XPQU387MJ^_Y(?2O^J[A,3 2S$-^SVFTII-$89],NFNJ5<4SMB%56-_FA#!
MQI<(X@X0MJBHL6?@3)+<,V['F39%EI\BN9%S1I7\.=PL5.;(J.\.\-@8K*%+
MKQCC;?'$(IV7PK!M1"]>+,0""+&&PC[M<!?#M!6V]1/_:7""<PE90R"9*.P
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
M4J[CB:&NLH'6[A#Z#0JBL0+'0>I,B+U955FA$QLS=F58@J7_WV3O>,AR-)X
MANGP[+S'TCM*!H.K2F%;PXX.I5M\P19C;GK'LV#5S,%]<.7.7L9/["CK.![&
M/,;\=:RS:RWG#7<9<USH?Y.PK4GS>!92#J#2!,+?I)>_!C_=[/@]F61YXS+Q
MVTMEI_)^&6>MPWJ.% 'F8+A#N0/)VFPJ/I96\#/E*WOPX$ST(G1'NP$2;Q,F
MZMZP57Y@OJ\ 2UDFT;HHD2(EWG3:-Q#S$@C-TT-=VP%@?U"<=@#$(VK/O^QW
M<PS[6;=@2&OF4<A5"N8E_!][T&6FLW6HZ_\X.9_:RUS3>)[B^C[+/A=F#YE?
M5B_5A>WBRN<NXU5X./1D9?#XX8 112.V'I87,>LB+W<#0;-MB0\Y29437J78
MM#V>DZJ?U]GQ+V%Q:!7P(>%0>7SH]^*/SY^Y+" +\"0K>$)THSU/8@.I(PJ?
M.'-%^S5>,.W83)C0V!GTNGN@;9/U^.D!ASZ_[\.VG\UX+M]*_Y+T("(@>#N1
MP0F2= )')B.QCV1E:-NV*@U6_,*NK,W6&_*4>+'SNKE&X0J,]S.9^&+O9OWK
MA*$21T8UE(2!$X*]*3YTC'>B^6E+ZZ9T$U]H?P= MP"@Y@Y @C(O_$]^<?JV
M(N:?^TKT ^ _TS4$] OXG_"_+@+_Y;Q'4XE# :WC+*3M^:U4S E;\7&-_4RT
M^R_Y6Y5< GR/7^)#_/[UZ\+OCX^2Y4W?LN]A#T.DY]V<9^$[\>QL$\]WE!VI
M(%!N4K\F^R-?2WG',;XVGK8XKRS8.ZCGO23P(2:NTNY^\*A)E&V\R5T@M&\&
M'[)6IR]L:U:)"_L5=>O @V !QG5%+>/KO#:EM5&Z@DU2.&+H?E 741S0TH&,
M =G7HF(NGMZX<_JN;[(./X24+FA[-URWF.5[A$\!M;:B:0^\\ L%H *R.WII
MH ;'-8^:VF3*:R[WJ_87_?Y&AZ=@ 4,1A]%2^1#,2JW&5 %<-;-.-H92:_$?
M?/$^[Y;W5QE$QN6?FRRK?F_*=X!$5W 4WIXYI'DOBVV8OPHK3L_!L<\AA+4%
MY]65L[T23S1W[5VB5MZL<W <T?6C?K3@6)4A)T[8YY"BVP2B8O-UR'M^^!QR
MB"L*+.*Y^JNM$-T#-ICB;WW7/AZHC^1WK2B@Y[L^=XH/\I(F)VRT>RK/VWH\
MD#<_XNFD%0\8E"4GFJUOSM*.(#;*,B;PC[)(7@5^^BE^1%;1.VIS2)8"+SN!
MXC?S:0*R.=XA'J)ZFK+"U\Q@'(HL=..K2-W\H09_KT9#9XN?355*-W'*S)HN
MZ/XS*&=*R('XD#OX81N_FXB7..>6T,=FZMV[>O1.$25^J]_^QUJK;HX?RS2>
MV W?D 5IN:.NJ=5.U*+GU@LO!J<IIFVNJ@XMH"F&EP$?01E2 M[_M#YT&NO/
M*N7%WR3 " )=E\/5L?7XAY5;,FN'Q<[KRU=SL+GDNK)V9/10E=:C%UFW+]FA
M."CW]T<VC_AU4'<959$4D*?X.;7+B#-J/%,WBPZ<XV"SX%CGG "/N#$4>PK+
M0T_,:#QTMAC2_WI6V@=WA1_;*#=DSN#BG\3>+_#,MJ]!SCF%EQK[EGNLLTY
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
MF.@J$\L-+SF,TAN/OCRQ>ZC[<" W"R5(?-&6+* )-I<P)P,(I!;,H7O3;D]
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
M0)#+P(E>UV]"(E^-*^?C6Q^E';IO:?Z-0>S!]4WH9A25-80DFE,TN=$<_NT
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
M(W KXUN<J"W;5V, Z9DJ'XOPJ\%MJO^&[>QQ4L.A%T@0,_B[(5/:(;P[4<X
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
MFJ0'9QV9J66)VZ9#!T!#.:8>':7.4?QV@&6VO:+:G$E!DF%7B+#BCF/T53P
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
MMX#!C+&]WO[RH+XM^_%Q@Y%N91EMMFA&<0>E4THOSWI)^3D$ [,8PVU<&*X
M$U,MC8AWV7\4YWOX1<A\Z[$C\ QT 3.9J[BC;K=_.#/VTIBZO4Y<:,<M^V M
M)TH$[DZ0YW1_E0N6&-MNI"G(QR'VWJO2:A4>2H9F$B7J^P-4DKCJ7=Q">*X[
M%!E/'0"<+M3CW7=ZMD><5W/NFGW-2K.,G"37YP!:_]$!4$J285..RCKTMK]W
M!@+JQ:^YR=E8Z/8(E;7O;J!L:0Q[Q<^P,FG%<9RR;GR6@I>3/&3G5R?C&8_2
MQ3]!\AIR]4\%.EHHT(UWBWPD+X)4!*5 F:1,2TM^@H"'YQV)\@O[N7U7&X(^
M 'C8!E<3==LYU#LKGLQN:;.4GJN9RJ[#N6&C(#0I64K,;YUK_]&%U=B$CMW0
M71U;WO2FLG9M)%E4][^JY7W0(O,!(G\U7AN2F'IVX-Z&ZG-?$<NK>PG>2IE:
M.V_V$\N5 O&E?_G1/2:OD)5):A']BMHB$RL' 'YI8=JSH4U,OSCZQ_C#"DF1
M$.SOD2FG<(LZ+:!+*2-:MY_P\YO\!,^>*CAN#%$HR'?CJ'\UM>MMO_S3+;Y(
M2BSU^E]G$[0B&PWD>W@V"%>UZ%(Y]Z2"Z?&CG%E,%:X(Y!#S!QK[BXL5/>(9
M@>,N&A/X*-_L^>!GJ$AV*#*O_5S1_FE:=@419+N'L5'?R :9-DI/]DH,NW(#
M!A::"78?2CP'YYLIWDIT(F&]Y4$[50VRYOJCY^Z.,.'0N#N>L;PX7BU.EV*O
M\R\7KH8XO"GHN L/CDJ?"&G\0V8')C!X0TRT*H:#[.4]U5KQV'+"W(U],AC6
MDL9I3>L'X$9M[/':K6RD^NYIU -6RQ)DWE-UT^YB!HA O_>WWSR_EGQO8$Z5
MH+E+WON+K5M\S$7_U\.I P#$:>[?V9A!$%NV%F @ROSMKDY&==KQ&2THX\]#
M(/^ZB\XDLNQOS]#[VUU 8-R*Q6'/F #;-^+0+ IB7P!/@'TO)'-HO*'>(.^A
M&A^I/X4);'<1#"YYFAN!]@Z7UL%9W$9?$Q\WBMU,8V>ZW3MU]=)-+JG6E,I.
MAJR/D8"TRI\(^,N7/4;/^7^T;##Q(BO1$1^#ZV\ D*]'+Z0L[ \T2 ^)ERCO
MRI%Y>.N69J:_R;!_^I84:WT=8T-,((E2\JAA?R#4KLMTY,0!D!OU5QP\.&#Q
M +IHU"HZ \5Y^=/2$5_F?>&1T&C0@<#YTRI:J R =H/9O6&CT,W!3C!8JX!6
M 3+K7@*"O3)U1UF7&\JEID0'FMXJDL(0$D5T\/]>]^7KB)CA2[HM858R^P;F
MJ2\G@W_DKD'O7>?,DC?I>^&*H?VX+,>1!W%"LC?"#VLN;U906<-(HK<N0$3]
M77LHHO))S]+M,H4[F><2S\<\J!?OX=*-O.)S^K;)19%GV5'I2\)QWW_I[UPV
MH,1E@4.+D]KZ<VSSIQ"D+,YU=J"0&V]2\;AZ3_\FLFF!(9)R^M[8D\^X]]BG
MU0H;S'5H$9=A*L;SP<O:$V<_Z/]H0U_$%<";)%'GD*K=.UP9<AIOME[OC$4"
M.^P6T(S1F5=SF#EX,!QOYBBS\1,?'U<%+MONC9^+?E?8,#*X-ZA#J(GA(/(!
M("PG[P*5M67[:AH [+G^KT7C_[@4IA3,7TLM0OP[9&_$;?\C%F9$CGBZD,4=
MWW9-0>^M>B+I<[4@J#VW1SJ8Z^47ZKI4WYZ_"_=2@:\E B\C+W:_#3[:^U#%
M??;\@@OUAHR.W'X9K9E?,(P%-ID!K9C^U1:-P@\T4;)7UHE2RBFKS8V+5Q[E
M:P2.S-\X4PT3U-Q'M](@O?,0+WICS_, N,VW%TD-P=UQA. S"KL.@*L)^U:3
M(KFOT(0L6.=\^T[-9D<.BDJM/=K"61NC?/_Y1[24ORNP;VV[&^;5:'#U_H6"
MQ"" ^W7A:Z#GYT;MAU([]6[&T:'5R^<8'LP':[02GA 5/Y,]B'Y9OTN^0T<U
MKIY\J&81247#G.6"RQ=JXH3L7 13"J-<\R'2]I7'4AG1AJ).P'3E!<);RAND
M/.F2OX>_W*K8;2.7S?EAQ42 ZOTDW*-(#%G*Z(_-.@"<UP>9F^$,:YFEL?W&
M1J:.,I 78<_@==6NU9V^[FKH[NWEI ?J>_$*G4P>714G9KJ+"M=YE@6O/C%"
M+*;?.:?E;0W$;O\>\D-2).EWJ+@OKNYBM\:-Y-[OEJC5?C7BO]^^8DY?$7<>
M;O@P=Y?^W*W42/5.!A,K[*GX4C+"TQ!O^DRY)?U)JT%%J=/YV_%<,'62$^$^
MN'-WB=G-N\6"'<^Y;9V'V/"EM5JCG<S,) ;JS_*2)OBSMS89<]'QO_MC\UE2
M4);K\(H WBC$5-69 =."YP[A_'WT6=O\N8@IO3I-ADE:GM6V.T?_^5//M66Y
MZ?USN^#SS1;:K-G+;5!S1??SS4JRC]N Q[!5;3VRM*8#M8S6HQ36#)&+5@[F
MA#BC%^!=<:OJGTV?#I=+\SD< 1U8] 51A6YPWZ=D^UKRDV N*)JW.#_RAE]X
MH)K:"-+2NM\])N?'<>V5:CY!5^Y%T1P/[&-*Y':5-M*Y!]UUGZ7JH;5^LQ(=
MA=G?^Y]!\=+M^,TWG=_HEF=ST=)=:?3QSZYU&-JX10H\"#!C=+&/W1=P7X@V
M./)$P/8##W$1-(DJE!<2>-/GGS>J(SQLZE8+Q+UBF95)ITMUJ\[G7ICNJ'=7
MG<Y\LL,N9!9R?^OC_>CO[?UBD0#5 5];G'KXO-*>N&437Z8- 3X<2/ ;J&9"
M7NU52DHRN%?R4O<EWQ5Q=XF,QP*@UY1.87)##X!XG%F#B;2)JX,_2[0K<GC0
M>>KJQUO"]&78WTZ3G$WLJC-Z]6,PF[PW]\Z<YF*$-492W9ABLNY,TU@R8AU-
M/ -?E<A&7MAX;7>\[Q2&=&IRRGH3Z.@/ACGSL.:);\#/H\9R]6I3KCK$G<:]
M">)Q\!/]X,3S"[TT=[NNVI=2P?48Q;YDQ.9X>4Z553.+86^SET4PK,-SO&1+
M^3C),H80CQH.:R%Q#VW9BK5J?4X#R;MP4*S7GP_<J#?H6I[: ^ IMC&SN(/R
MVFHY(#EO&G<:-QE%\+.LEMYP2F%HB($P]L9-\>SW_?&<#WGK%NAVJ:_I,=X4
MG8PD!X/2^ '5XCY5A8(+_[9,M4N=?/]$3D!C8$7D 4:@6F"0;(-GRIA:'GRK
MDZK ]Z"=@QU *S*9_03X/6T<M (V$7V@CL%#AIOK.)\+YKXD'#^B\[XRX? #
M7<0O7-[Z?E"D&TC^%;6Y]\C0G67JX38,\3+R<NK[&>H^SYZX3\I%*Y>"=^@1
M17@N'*\[8IL-9R(&W]+&SY(KPA6WS)@7%5+U&]5?)7=W_I>";_]S_<_U_Z.+
M7L6K45YL<U-/[8MD&M,J8?Y%9ELY1@?048*J%SY,>ZG"+UU_8@!#7)Z4>$(.
MLL?#G=^ZKAX ,N8GV -DN.GP"U&XR5<' !OR1I;FB*ERNGS[*7YJ4<,RZ$;H
MP0_MJ?4HJ[4ZI><QX72=TS@[-"6HAY?Q&^YBJL,I71CB$RZ]+:PA'D(^+C>%
M"5GCNAF?&YD\?45X8/"Z&?/)*;DP%!]>YYN92X#RM]/HN8\-JE8VWDW,W$N2
M]*H6O=XF37TS.>J1@'US2>I\@O.22Z\9@[6JK+I9=DELX9(D7=*CESHJ"/^U
MC\X+,?=CRK/90LV[M$4?SY@&C[-N5*4W!GX8RBZQYCK!CNR9P1)/.]7#!.V"
MTEIEDIQ@Y;?0TB3'2("\W@^;C$4!)"EJ1Y\L<MV !=*?1BM >FR@IFDH]LN7
M41;%FNA7\(_;9LQU**$_H:P*>&I:"1Q16B;]D/<B9AEN3(91DC78\6LM)_.[
M9!Q]^+D,CIZITHT$L.Y.[*_IH<XOQ^6[KFGSG!-F2P6G0'^N3;=B]TZLM(TD
MO3QO3^V'UU]^;IE? P>^H3H9$5$-U>6S*;$.ASWWMG.!K$#QT^=@TW (A<2S
M[<M-M^6-JH-Q6+<*':85_, Z$KWQ"X9$A[08"?UH'5>.2R&12[_3#C7J>'F4
M'*V458@]IV.L _A;1>$<)NB(]3>#= E-BA>27WVW5*?637!<OK>X0<MCANMV
M:4/4AU#U:(X57TE/KCJ8@LHH[@3V<>?V!3C'8M[-H2:Q)_+!:98QW$"3W62?
MC)].:(.Z3CO&IR*MU#A6,_M2)+#7M$S@(_KY>HMWW!5PLF^>%3&6()_+K$_%
M#/WU#CUP;U3QZX1;>'2]L;[=(F\V]U#[I1"[^H)YYDY[4"*5$QYHS?#,0KAP
MCA 6Y#6<;97=T/W7PK.YB$%0M))A4V%:PJLU/3-_96'?A46<?!..$;V^0+F)
M3?^=QF%5@^;TZ8@(T,_KMC_6P'2."?KYAO@]O*NA)-W7"I?>:]J,RN%K%RRR
MTIBD5Q?;%*8Y"\^PC%B ZWYLQG,0)/\HS8WCR^H9^1W^%.L7@LT@O3E.])XP
MC:-2(O>UP/D5X>Y"(DPRC)_ZPU98":81,+9M=+CZJ<7$*T>XH92NR.6LM,,O
M%46UU9A2F8M J=59--+A!BS4SCX\G]FES7[-SF_#:-(I0DOVL=ZM8NM$^;"S
M95C=C\%:'I#O<?6IG^LT#H!2J582"UG-\@=MDM6,01!P[TQ#T/?DF)":&U=L
MYE_1U_M"C+,C?U=+HMJK>8E%#PJ6'V6?#7Y@&&KW10= CN.^8^K?"+O\67#]
M"?"Y+VLH3S1",:7014%)AA=$/WRS/A'QF1)E\$R'5SY8_K:+C2\WT&AW6.E.
M\<5%TX_!IS;+EDU&4M,Q-D'<="E89\M4\6X/I>7?;Q$N"0@H6Z@=BQ_I"%F]
MO/KE[.)&MIIX\)/J:' .#SP'+:9ZCE%#^ ^ 8%9+2AA*.-G!-&XCVJJKUXPY
M&7F.*/:1++D%RTMHU>4?9&(,8! S94B/JV3%9)B"<X1'P^Y!&(@]%B_WJ3]5
M4R^_;*3[IDQY2A7&DNO_6HF3X.QF.%?D\&M"SQQM#]=?&8GX 1VOA*79^CL9
MA->UT=>SAIDQN_9^#!9J$=WN-Z[O['UMQL G5F316Z@)NQG='.3$/BS*^BOD
M*P54HMT&R"!F:B(N=ZXTZ6IDWZ>E4]'VE1=NT9J\DA7Z95-]*TM+'!>.17,N
MP!]?TX:\#X@C'YNY&+O16/Q!K![S>DT3^J$+/1E;S8#P==>S*.4Z !XI(+9-
M(@%B*,B)\(:P<+OC548A2B7W3= !9=C/&CPD&%&LAN!5Z_3!ND+"0/S9<;LX
M'>"R)X(G&<I][-LUK,[%8*F55/O)#7 /A$KF&EGE33X&B]UW1"6;M91Z-QJ
MVF'E.I-SAO,:>(/DDHUR>!XD@38G]*-[;#";3<BSB7S:EX)G\3\*?A,(GR^V
M1)Z#CDBF<3[Q]22*2]2+F.P;A01Y,VVEY(&SNH5]1AL^IX&#NEW&A6;,NPO"
M XN,W'1[&RX'P"%?HA?A)K7KR]CCP3W"\6BJ[V\(!ZT6"XY="S*FIW%Q7<#$
M-+FL+0B<P4.4$-%VRO/P<"-ORD?KNJYH%MZ3%5NY.?YF0,UV!C@#LY'8 //5
M9K>>WVF'ATP>2HWNTQ2P?,U<?B#43F[C",$<[]F0<]-5O>AKBY;WR[2!(G"]
M5557)/!K)H)U&H_J6'VQH U<:]\?GK\@SJ4]-3 KHD/3BQL];F+=*S*K)_DC
M#QU.'V0M G7-7&&-G_92Z>L/%*U33^'[(J*4WA=2S(=DW6?-67^4Y01(,BP(
MP.ZB(\Q'6Q5=-N9UQ^+.6MRC"5H! P4#RFZQ??4+4)R#.G'V&( 8:%G2*W,V
M7B*L1&I0?:!ZI$[F3B0W*3[KVC9]QG\38A?GV%$!VO%CS\I& WK*1B\*@U/E
M<&J L"/EI_UG;^OI%)3)JCUZYD%>7H ]Q^!-8.$3QV;CYR)6[L>B?8+MJ_,_
M!L.TYD A5$<J.T\X?GDDO-URGNH;^@DT3B)(,4J&Q(BO5%B:!H_#*_@G$#]K
MWJ+Q>A/A*B5'3O;*9K!Z%^6#8!M(M"5QDS6(#G-)00I"W2D:OVNQ:9)I;*MR
M]?L>D1_<SMXIX&\ZJ8W[F=N">\"0 0J6JKL80RPSK9W72<C;3$^;AU(,FHO;
M9DRP2 U%E^DJ62.A1G:VT$/'['A4:?HWO6;[_*R8G)@'[ 0V';3+21TKI_&3
MR0> $V@RD:R#>,R*WZ0G\U+>Q)#U1\.8TJ-/JJ8C@4A)G:KR*\G2DM?,.5X7
M_O=DQ5AMK"<2-$?] I,^Z2XW:C)!S,3ZD-P-1VO]#OG)JUZ/O\@SC3L.<Y@
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
MI /H]N^ER'[L]"S'VBM34D-Y<127<@WS?K%J<94?K"&)H#,]I&G^U\@F".6
M*_O_U^'^7]D:<S>:%B05<N\ZFGKW/]'RMI!72W;4OEZ+!G35^KH1EW([U]U:
M1KNRY=_W!BAPGTMJI95*$1VM[#\MFS <.]=0'\8NI:6]>L94G4Z):A"J)+?@
M.F@JR>.?))_1DJTBQL,1\4YT]VX]IJF!Y2->\9E(=D&[Z$,F@(&[#^2%DID!
M_RCP(W"5)PFA99]:17M#:>4SD[ +"?Q!]N527'39[YW3!;[?\5I]4V?KX-[)
MARS'83@Q(..-F>8\DW+9__FE,>VO(/V?**25G" D,4B+\-79.=[**^LJK0Z0
MD8\!H"Q /V1\K^KYSOO^]I-,"A=(K]7\X:!(#V_[G'7M9M56R".QT5NS<)+8
M=(OTB6FIT;'S-?=5QL_.H50/,N. 332 [+9G)*$\WSN]'>L^F\"<>MHX.*#\
ME>*58HO^2S)LCR.!F]NF#&+)W^VKWHB.52V[@)]X5>;,*EE30 "34Z PC;<&
MNU=8.HOP,QT]6R>R010B!86%*0Q5<&2D5$*>6/;[@PXH#G*9@$YJ[^^<4AF)
M<L P("#6=D:PLK^R3+2/,H:T<=$)72D^F>>V"X;/4Y"\B%Z>!8.'7H$UXFBW
MBE^2#A@4F[UQM!E>J%)34E.5]U(G)!I]<S)G<BE1FL+M5RZ)BD[^FSY\9:77
M2Y'CUDP\.$7BU,+$K7\;/I.I."%LR@#_RTR+6_Z >]#]=%GRT]BKD;?LY?$!
M&8EE+^172,,S3^Y$LBQ*_%,;1PH');4WR]JN0VNY#&A5Y"<+!YHRM,G$:0(A
M"-4,_;G5 F5RK,[0KK2R]XEIQM9KIO\S-?%5.2V[LC)3YJ?D&Y27=1#"W66U
M+#CL<4]=Q@]9MQ@:G6C^"/U)R#YPE%Q<!K/R'A1,RK*:N'>_ZQ?!,<W9$?O,
MS8*W2K:5_Y+IV@VWM<SY5\3_GV[F_<?^V!_[8W_LC_VQ/_;'_M@?^V-_[(_]
ML3_V?[^=GWXI#T2%NYMV5V2V(N53.S^VV_5P!XGU'7F1Z]TCV1VP,2;9*"(X
M)-!A-KJVMIY1[*Z+RA*//@2<43%4V6'>ZP,[I,O2@@\%4K(7M$12!QA/BVSO
M1SG,.+T*?&^9#TC];YC;FY'+W)3>D^O-P\)XX3VS%+,I ^$RQZ#LKD1=Z_!+
M Z//EE%EHRU9(E0C2<S)\18?_A91CHX54^DU,_S7&D3Z^!8$IR52GJG$LAE
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
M5F\K&)!=F')G%V\R,S1D038A[,@J$OQ@4)F7\LTSBJ/5U\P1-ILI9/TVP0.
M3U<&YOBSQT^JJE3,%2-*UH-<1_9 6:9Q6'>4R&&^9DMC8O]W;J]=0:/FE<"_
M2_-)"[!O>['-;W5%Z$WI=UJ$8D)+3F]P_+-12)4A9YDP/.-O+"T0<ABIFO3G
M=!HHZ(*FH%+#3A^;*D#@]UD8@WEBJ.^AP@8FS\[,_YW"'3VN_=_=8!XA**9.
M_$R2U>\SE8^4[G[II,$)L+$J.CLS:W/1 JDCYO[$Y\=EBT_OP-+L=SKZ7D#Y
M5#-$O.W7]N8?:,0I&2]4V0.T\=__+G8ML23QJ;@S1LYY2>2R2U-T=FU2G).]
MB?M(GH-?8_HC3%NI.N4I6##CT!9$6LNGN_1E*8E9@B\I-F Z?E[7/4;!74^Y
M1J,'0*X'^U-Z0%/"RV=50W6F'-\U&YU9MS'WO@[+!72?JOZ6?3ZZW:H_"O;K
MN%-HH]87KBHMJRUW;8=+\%7,'RR%0H9&4+T+EW0O#$^N&Z5&^B3_.,6T'R:2
MJE=Z(W^]7>-S'T=PW%C;*&=.J1N>6&:A=7E+]5-I6N.2GIA-8H,28R77=0E@
MBSM<)9]P)I$_(;G!W>DD<>=SE2\_&P4IB[$XHA*0OH=,JT*T1('/]JV\!.35
MH\]&7KL=E(M@SP' WF$YK#IAMIOM_6T@/^D=8UBKT"<;%(--\-Y8-.&*M0Q_
M._*>,G6E\\R_[S%$TRWVH52IVY\6)!X8;?0@%>G#T/(#X+GNE>#1C663OW=,
M>CN)OY^+P]L6^@-$'5S\S^47,PGS>A/"H1]A1ZC_D I;WPHX,5O%[8HFER>1
M,:G0Z4^VOE&*1_RZ;;JPI)MRT#8&U[C?TA2F0+'*XOQIRZ"DZ51^*Q.$8"SS
M>3D]2)PSYQG$_0*^(2*#2[^WV7I/TE@#]?&6P1"7FW1XG026;.NI1Z:G_6<8
ML4U0,X2=8SHL1@L@_DT\=LS3+DU%Z4838Q5< 3X:7S+BN[$F&:>8YMIX! M%
M^?:-;;3@1]*#\)#C$[)[Y>%YX]?^CK4KZD%L5] 5K"TH[F7>/Y-@)-O:/6V[
MQQHTSR<*H_[XJ><50I^?$+WE?>YK6.DQ('4A4=RU'<I79V8]"J_7OU.;LM;>
MNF&*K*,WHK]R=K24"@RU25Q^;9)P$X]HC;26:D>) /O]MT0YJ1Q*G!H*/XUU
M[ASCXR'NVD3<JJNK&O)V)BQ;Q1P5=G<-OW#$KWE!@[\)[)A!1R).*!M\7K%P
MZ*PWG$:5(@/HXU"2I4.]LG4#*3WR_N4>GYNJP^Y8LXK=OR4($P8Q:?.VZ-!]
M__33),,7RLX<QN[45DU5=325'(\W)7AD=/A V\NIT'TX0HJL$ZEMSML\B'HR
M0X634F[1WB*E5UY5-(/W0 YWI?==GQ-,\.ZM"K&).S9:T@4?91$9E:_*F6CG
MP: V$?<XHL#*880"\T!RA&JQI+H++!SR/8CX=P8:23\=/C75@RJ0X3P,2,!Z
M0!\< */ZUVD?$*("F(\U!KK'0/]>/SV)IKFUID5X7YT3H]>-=)9AT\3OGSO<
M']>=>HA*".'=Z4%>9LQG@P8)Z@U<@ZJSZ?O%O>A)] _BZV&^R7 -!?"28*LX
M*T&]XT8 YY$E'V(:YT<#S2Y"(6/Z^B*ND1@@A BEE(80O7.GWGUM0V3,<'.!
ML2TASZO(XMF_4]>4>!==OIJ1,+$( XSC4WN6[-^S4Q.5#%%*.S5&'X%PE*V7
M$L^23RGH+/ 4=9S?Q%A55)LL6CX1_9"L+Q,2!>O%M20]0PFX@M'XI8\DRI<2
M\7&W\D_7HOLT%P:QN>NQ*RI(]@'7:A9Y@=_,Q<M<%Y@#;B0WI)XSRHX'Q+UN
M A>_R<^U^YGEZVX![3(<H>_P-M68UG7PDGF'Z ' B[A;0_HL>&O4[>CKB!\K
ML"]081V]27X0QEBFNA(C _FP(LP"\PQKDCQ2$MRY.^+S0LE8A@FM9PKX(GNP
M; M@#_F.<;_DM0'CTTIB?O%Q]!A=3L2E05T>$&(^\*16@SAY(3PU^9%=_<HF
MG'[\!"EQRAJ.%3!E4W*X<:U:8GNO,IWEHYM,N';_T:S*,H?2TP_C*R1=_<ZO
M#<;P7KQ2!%@_Z!,+S)M+OJG1Z<.F8KC_HTV2?S:I3K,-0%J@FFRQ[J+>:M/!
MFV;?!4@Y4B<Q++6X1C3SUA2?';A@-%(N<S$_].GO9W&Q0CTHPTD5DD04&:H?
M)M,:\B2((C7;<II0C>*B]\"X$&>?U[C'RI5&/FE.(N5R0B)")O,(W#$B5]8^
M)XAOMJK'B&WQ3T94)7[(_?*]:HAH><*-ISF*26_)6G>#Y'%$HW&!5=7&^O?G
M<E%A7]43SXG35]/<-?CG4>7J1$[\U-_UIJ"0]F(_R.COXW%_T!F],F0T)?$P
ME"=X;$8Z[Y)G^G?/$->4MV^2D_4@7S)WB!FD]!9#@WJRBN(W7K;IS5V<XN$N
M+"NHBE*6#([3^/E._H8F#4YZ:4(*2J!+0[-=/BZ+],[/Y5FVZ%8,.]-_8OED
M'UHO@O?([4I6KIH,Q[^ 1X^&XJL2I./$U5M/]DB]N] )&:G7_Q5'F'!+- A^
MWGE?\Q@V T;D%J7*8I-ZU$=5?Z)3[W=B?D!=U\&+,273^RM7N-N_J=+J/I^U
M&W_'-<RT+S+UA*EQNY!%U/#ISF<8*X@U(T_%E@8X*>&EJW[HS7CV*H]6VH6+
M&DF'*U*M9N0D&_?\ZD?DTP;_H+H-RTZ8T(IU15=$(O_:KY"Z'G<P'8.VUSG0
MV3T#_.$DU83RGA-KKM5FVC8S4ZL[A)*7OB]%$'N)!5*!Y(8%]U<S47J0@=:@
M$:SK/NI=B5=WG;88A\V;X&Y*+>@TK9DC#FM]U*1$+O^'8;>%6&( PW*<F>:L
M?T"3IB!#[><SMI,>2<Z*HPV<-21LJWF<8 QQJ\?$-K5Z_"3#^M6!,-)M2%2Z
MC:&F*HA/TN#U.5;O<+C-L7Z$:O9*(7:[R%>XYO$QE#W=/Z#OF80R::(:?8<T
MM_U&LJ1;@L4)A)/1;;#CV_#04D'+S/'KTV]WQ *6]"!#^A=[0T90SW7T"X-=
MS5_OWZE.')E4?-W;:-,)^8XEKN"Q/ A^D<+GJD(S(]ZG93M7E18@,[!WJ/)"
M8M,,)E%"J6ZH_$3M\R<MDD9B)Q?DF3I.,>T-$9+&ON.Y8US?FA TW*J3DBZ<
MA)9>9?1U;&%ZK=I7%,+;PD$<48Y*&L$>=Y@N;/7V#5LB]18'.LQ[ZM3AE,M
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
MV]21.)_];Y%R"!0Y=@!L7-N&[3CLVFP.$!1VN6 HG#4]@':"_G]N><*T7WL
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
M^4^49.6-=OC.B>F%U?1I:%2-H]J>3SK'MT_ ^EGFE,.2U6?IXG9&TT]U;KG
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
M[2^N3_G'!?UNJP?Y&_D3>;F.C&N28[5M.%<F+]DEA\O-Y;[].Y9ZTS?)G_D
M6)3^=S\+Y"'7.O=1=WP78 ,Q&/1JUOK>].$> V8!2FGHH\H30Z&;$]AL !F!
M:I+@IIH$W*8W88;*MG=?_&=F(/+?S, :8"-I%$X8AK$B3RV/+B5;>LS\$Z6S
MA5F((E2UGIAZT: UO#U6G9]=5B ;-_N.^RJL"$NR,7^QL9CIA(D9M"P.$#JG
MC#N+54!R@-XZ3F3]EIKK+VNT2PH,)8:9=A2H?#@*:R58X.D] ^6_9O962,7O
MRPJL-(<?1.4&JQM%F0X]&0OV)CCE[9BD;!.^(;FHT&^@"VG'9."AA=3MYOQH
M\4[^L6(I?SWAFMB8\FS[$1-XJ>ZH[;M_2JYC\; <6)4[E:_C!DY'^RD!PVK_
M,NP:O^=] U@[UHA.M!PI[V30E(WFVV_7)!6_[/6S;A[/6\Y$MTSQGVOE/E=*
MC >]JUGG=!@3FD:D1:,\NKD3L>RK[^W4O01./LLZGP)[#2-9*$2K'0#L2'6G
MOPZ&DL;=QN%75L89-"=%0C>,M0V7:9-1(0\1]<>I,.U+Q;G^ XW!2AR>$%7-
MH/X1WDOE-JO7MB W#P\EC*QGR([H:!_N':,-AO[1^#U_/X'I@6MXR236!CJ-
M1I',:0H6)#IZ)DG X>E'EWE]/LP,#*!WY;#&,A@)E&M)_>*\@_%EI2,:[08H
M@P8>4EMA%$+[?M[?"R:A;FR?6,4O''&"MH18)]_GK_B8[2VF>,'*ZD4(=W,U
M+ YRE"I'=FWYOF3?GN73=?:5E&VCY-G:EDTQ]NN]?GJ0/ARQ?O^B([*7KII:
M^L$ES_$&(B_QF*D7JDF'#NTAQ1*V\]73;]4X=;&Y/MB]*HV]Q7C ?-BQ:3"=
ME :?.:GL24Z?2 R>QYXH#PI3:!.(%FOOGR@:Y\Z+ ^CO5>JOB<--RX?E>A?+
M).U.)ND[]K4K\/=,HV/LZ=_9Y/S@#WO# WH>P[YA7G:\U.5:5,"&MCPL<B!A
MC,E&,<0ZIP_C2T%Y >4K%;AAAG>^?_@RL8KL0) H+%LN5DSSS+CM* %(-] 8
MYGU(;]-22"@/("?%R9TPYCL6I^Y<L5WU CK];HJK[JK*X]T3S+(Y[C^SG_:$
M<9*F\ T9I(Z6?D\12S8BP>('LW ; /?,$1I\XB#D[:VRXH%_<:W(-IUZ:3SS
M_IN7,=^J'H6JW$05F)_>C9@\Q5Y:M"*@95IK'A1PBD>!K,VD!Y%$CL&^HJ)U
MSP=S6X]L[;,1*_Y8U'F+ -S'L!P(H_?CP3#GNB%W0JC=3;XUF3UY,&/?$*'5
M3X46C7EE#I_6X:K5Y_JAL0[KJVHGFG7;@L4$F1Y-:O?%LHP/OK?U(-^@))-U
MB4GX <!*5.E^P1')TCGN/]HP;L4^'H#I30*E?OU"2'=J.C%\J&&8!_.F.OW$
M\0/@M),"=!S3=UC-WL0YBL&E<;NX1115@"];\.8!\!BK W5#[\J%<-."8 MZ
MD(&/+QD_\8;2ZV?^/?Y"?#GMO]WXCR.Z9>;ZP L"!P!HN1=AOCL[-=*0AV'
MG>\!L'MV+XGVV'=%#Q)A+0:F<1P ?:,,7Q5 8Z=W4+XLHXX\V;=[HV/I\.R^
MSUL96)]5+#7^%0K7S_CSE3UAVDO4[,LEV'87*A5 RB+'ICA]$*SD;EA@[,_R
MZG?EB'\"5"DP*N_Y&15<.DZ"(]/1Z%1HJBUYL!P[C4&SW:)HF3\O'WO8$'3K
M;F@RC)O>AA*$X"'M<EJST#3Y^[:V=!4F&N\_/N?K)8^,!WZFL5J(C$2XA!2>
M)1Q-@=ZV&36(X5U]]$G)%$ H,@BH-?A5/0+)T^+BHMM=\O%/D[F&CLV\^ZHZ
M:8HN@.T@RO\D2,HBW3-7#0U-'M2;T]D#R!]00@C'>M*6Y6ZE=6ERK]Y\0RQC
M1AHBA".]N<R%N[FDC9IO&!T2@)(#P%M<[@GW7QO;(;GV/][$2.#*&]SF9OX!
MT'EOC%Z3M #KKR).' #2"P3SO5E4,F:AQ)CAJ=NJ: '_9BJB_\C0;SBC$]_"
MYIS6B8HS*Y@8U+$ 6F"775GNL]43N%?P"%HD:C;:\P PH%L1)W5(!DFM"ER.
M'J.OU\K?NKR)GP^'9OH^EY =T94,[MUW&+9TKZU_\\7FZ,SY"%C1%,D,]2=%
MKXY4BDE &'C..U6R&YU=F*S?L6 \C@]"NZ&AZ@>/+-)DC;UXI.$M23URM8X9
MOQ\F:6:1]JJ('6@#/.P7M9RS?,74* +D]BBO3ZU8O*5I_A]'0VL3T2!KH3,?
M[M NX7[6VR*EOV_[GEP:Y= -?/^4@X<RWB@"@+$4D/:"JD!8!Y8ES@T\M,;9
MQSYYUIY[1!$6AQM)\=@KK_QUT]SWXK662#95&@?U$2U/5\P.A#@,8;:+[.WD
MLF\S<]<G:N,VR3/=10HZ\,]]#\=*9VL"]8DY%YAW@NC'5V:ZL0((OD&B?+Y2
M6-KI]R^ZEF!WRTX1(0D(?08B8I.S\"%<D[:8*O)F/^ML.E7@S%6R6D[H*FP.
MEBFP8W.[_4S$."O]U#KL(XQDZW@ -!N[=(BR0J.12 3/X) ]F(??UY3DS:^Z
MQ"ZQQ;2SLRK,^-/U@89SP<Y3;3EJE:Z^TB(7,IY*-ZPTT*+I@EXB%X:D!FTZ
M3Y2?S%-=AK&I"-4ID]:-OL8P^;Q@SXY3'&9?K8T#-A3"L=^AT2CWYYA<TB\)
M1W4CN>0HG.HTE&0E+ *-XG']74)L&6TXRQB?X@.@2_#E,D-FYDU3(*0,SUL3
MNB,9!T!#R9X%*-6)9:7*_FJ2%& S/@^PTQ_6\0K2^>3DLFCV$V<>[OE@1I)&
M12DK@TA!*M!?!\5G%:1897:YW$OXZ:<G@JTZ (CD^Z0=XQI2^K.U9YF?(_(R
M;XP5((WL[()C">OQUTZC+8<Q]V<W_G05!7#:W 6S9LZE40)SZ'O>[]\MO(93
MM/^-Z>-:/  XZZ#NA D?MK)MDVAND2\<K.(>1U!_H)030TB^Q<H<*;+<!T>X
M\MG.EV<7?,+@:Q56!DR E1B@<>2U[*55J]&XR\!6GLM")F"X#*R,XSH@I-M]
MHUHXO$V+:#WOX$SW[W6^V=$_DG'[O \VO.^[_#[DE1RHZ<))%73KE)"U0$;F
M!:5:_S8 4?#!4ZNCC5O8X6];P\KM8>D3M<*S.17[IONB#.X.12B2L,U[@=\)
M)\[5X&9/G)G,C6A_BHG$3F=(< UL'P O^D)+A%*]'96$;PBI[L,@B757.#QY
MEP/Q=UF8?XFS %Y->4MD0\FX]@D>0\ V'?*S&B-!/4_J:$W@]5:V&9*;C;D:
MV<T;PU^DXYMK6"V2S>#^E9&9#3HD>O P\0!8_ZH'>8DB67#_02"8:WUY//S2
M!GRD-*S$-<N@]./[^T:35 B(*;2=G%#RN-/PER<+$,,MXXC%</R4!%5TV.7U
MVBC^?4*V8/"5$M+9%2W?N',":Z[_B[TO#X?J_?\^4LG6E)UB*HJ21+:$(5E*
MDB*B3*4BDR39,F9(R)X*136$D)ADJ\C)7@E9)Y090_9EQC*.68[G3)_?\SS?
M[_5<W[^??[Y_W-=ESMW56>[W\GK=]WN9+[Y_YO1XMP#/=-RPIS)&)^3\B=;E
M@7.9R5N,$YS33I2]]^[LKU=F5U\@_7%3Y2A S_%'&>AZKRL+.^_^=DP,GG";
MX#H(0.'\$FO6%WDOO8?O#AZZ[>IVQ M03?2B<"5J-:AT/=7RV)%@4H#C6D<L
MI YRG]W&+DW!TNZPL#O";[<1*<< WIOS2K7.FZ_<V#!^Q :6OFPIF]F<*<56
M$XBI>M[-5LM<\V#!YJBITD[.Q:EL2TB2KON[K/7&5^@2^&S&?#D]Y0NZ\8 [
MS-;EB1!^L16;BAB8LP\E#M>+RC3_H"ST:<V76VEP#VQ=!:@. IQ@_L[-CZ8D
MAHG/(YSU9 .]AJ;^C-F(]^<W\>J^V&TB7&C>$1 1RU$*D_\SXEZNFE89WIGS
M,FQ+I1>S-]LYH(1(U]65 CZ_7TG0AYKNG/X55KWXZIF>W&TI0*\'XU)8B&U\
M.:$?^/"]]5!,SLZDS%;G\U4Q;;9!^C/EP\T0D:'OV*W\H.'[FZ="_6&8;1B?
M]OX="\/ZC8=:+#X02Z[-E[FYE/3[.J-+2-.5H9RC04QOHXKSVK_#GY?4*MH&
M:=XOM^PM'Y@:/91./_. 5$!&4">TBUS["5.+7K<XM]E*SK7UF%&I^T,M4Z5A
M!I9UDQ%8:[Q^BZ*R;7B.@\"?A_N/&HQ^TBC+6+_%Y=NOB)^()3[C6.G1^3AQ
M46 !,V/,D80PP]'1/KE)=HD#SAN.:R@ ^DY#Q";B/79E+1;M-JX0JVWKLUVK
M1JLIB#R1J4MP(M:ZUHCT3=S!$[1B]^]Z^K8U\<Z/M52&#:K_T\XD>)/QK:&<
MJN02P4,![=+LQ(Z9%LV#Y#$4RXII UD-!T3>22J5 .SHZNQ=#+<BWH>A4!/H
MV4J'N@<C$Y6"Z&?L%IKY&*>56\AX>-1M2Y[G[^3*K=K/%'B_^;U!]R/ 67(;
M9M#G#_;>_2IR"BK8:B$354%$4'-)";1$5@S!6GEK]T00%I[%<RC3JF'P.@@S
MU"VJE)(S<#=;X,5^V^"D:54&/% +KED\]&2'\R!K76"_(1-K^6ZV=GV8 ?D^
M2<A(DZENGF';<[O*;TN!0._.M;Z+Y,]S \JT UP4E$N\)C+3-982KZQ8R%9K
M]^(B$G2W\=KN/&C.(N5.2_LX KJHEN][-/=M[[I^8]>9]Q<5FN)-52A3J\#T
M%HX A#O*L$V+Q9]U'YLJO9ARV2V"?(<+\I[BC?!FS+CZCB?<+\,?+*\T?R):
MP?(5L93Z],LG+943O(<%'-PA"\ L%](T[[AN452<AMMJ4*MTZAF<L@#.^'+0
MD!6=$K9D\WX1*BI7#W*Q[M<1?* ^P3"J?]1X)>BK>9"=@UO3>G0N0-16TF-\
M:K^+MP_);9]O\5%7PY@W$KXAEFYG]17]6)/-5 N=&767MV;OQ^0,R"UV_?0^
M#8*65W[$FWB[,6P6FF%YJ!DK#-U%T:[)P64"[$O3@0*.1F8(/E2T@C^-\,O1
M8"\.EB[17>O9J<2Q?Y+U%E(X9TK1\?WC?UFH+U8<+YF/MV&^2LMTV?O(N#O+
MX&O_@?.D&8<&[E5*Z2I@3%WYVT";=.]C8'PUMA 7R"@L#_\MNG^N>2D3]0ES
MF?B34H\!N >N^>U\[*3071*5/&(:\%!] C,]8.0^_< =_D"&'+[7.@C\\#WR
M](I<)FH-+P^\#(K@\8SG(WX_S67RDQ^)E63*7UPDUV(3,&(^\$;ND6X\)B!A
M:^H[Q7BKZ\^<%CNK-7574(B)NP;97<G&"=/SW86-NR[>5[SE*8@\XUU[N)/L
M[V4D7/"KK/0 82[D,L=I4JO="_8G7L(H'*7Y)"GLRTQT#%RG;$('LT@;)^O/
M=>R=H^0PH[GC@G_(D%K:C!A!F+L[R/OJ0'!^P7UOHW@F]I[^LE/-;DKN"\N'
MD[/SU_^\^VZCI(XX 6A/6J,H:1/>/JV>O-U3 [WG ^T")0&NQ8C-$/;@"9UE
M&5\:'NR6V%2O'&&*#H;K0,8)GJP=8Y1$7P5D!X*7 S>\J]\BPI/JJM;-G=#S
M=>F?8#'-%2(=^;3&%G4TPJP3(3H7*T0]&SR-([&9&P,;T:A%M-RU ]?8J4]]
M="0*3G-RO_#4Y]UAD<T<P(PQ*L^]2)NZI?/]J6J"4RZA@2+/#/G<NPIL)J G
M/RI^OW3DA7*8%5X!@&_!&[@.W36;(,[Q7F_5AW(OGQ__DA-?'$P>]V&%0I_R
M\%Z03RYTM[9^?8+C9TQC+'P'XXD6:J9A8MFC,1(S-M?N"S)UV0C[6)O";"#3
M=OY(MZV]L^_.2:%QH83J(R]D&359!:#2\>/U4['P+>(UJE0KG=_>?&?WE:=_
M),Y5_&XVD!]79^^%4H8JF$X1NAH'"8LE^]$IQ(/4LNA[<T;;F2$-,OK[JT,\
MO'/3@/@?0A-)7(EEEBLC-8O!:F^FL#I^>YW:M.;C7?7%6\:[FJ1%4@/&L\-D
M=J([00GB)=3 _!3M>L"@7$\TUWK>Y%*0-#N.9C?@,X1M6!N^MWR\L2'LJIYR
MQ,H/H9(IM\T=7/.\5H_05P,V:R.$M(J)*83#Q%H;C'N&3Y0^CDX5_UF=6OGP
M8G;D@4J2&?;M';=R]^+^HL:4[M-'[ER_@#O46+.N$Q]\3;JX\IKT4IGW>\MA
M91T!2("SM3*&*\FLLNC66"R$A@<%2V(>NRMW.RW*#B58GG>MKW#RV]=W-?Z
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
MWVBNM&R3[\)39]ZU(L2 '6%FZ\T-\@Y@$?17GWT;G+-BGP09UK\U S64,"(
MQ*&39IAT5.P+N0^=N@;/.QW[1?UB5\S>#N0(/1L%SVN M(>&V"?XT22/&RF,
MY9D$SBXJW/9B.R=>9V+CYI)&(!2YR=HTB"DVB'Y4ZW1ZKNHJK[]DK!\\$1#>
M2#R(+IEK3(4PS$*K7K'([?LV-P5-87]0(_ 6LG'5ZJ]P,M,*A]ZGFEI] @XT
M-^C?U?U.;'\3L4@>G1KNM6K4N(U>@8ACV$[-I#2?\*56<&%*=9X\.C<\QDW1
M"*3,H/@E:UO@#56BC0B&E2I![TUJYBVJ+S86+D3#&R@(4%QV&P;A[^J+1/G,
MM9S/3M^IC),3\IBKOX.M+"W;_V!M!<*Q!XBUYIB1_B7NTD_JMS#,FFJ%NW92
M$U[UV]HR*8L6G!W]C>X,CV/.CSSGNTG?P.?4]6.P1)&F(GZ)/)[!LFKG[BY2
M>?%*%W80F&Y9V'='X5:7$[_3!D8%X0L&<*\Y3%DB(\3C0H ZYVB0GV(@T1Z+
M(*U:U^Y];\ YHLN*#4OP EA&COH*+R])"?#$S$D[C);Z,2E^"*1Y0@XS,K6R
MOZ()W\5E)8"WHW^>T4_(XCA%E#\!P6L(]!U^%89Y2HR1,*)N,C+MW%I2DX99
M[B#WVD'*O7?3G2+\,R+_%*]WAG> ^VHP0?Y<?:83-CQ*\/RAI#;P.)&68++#
MVZ;^Q8YWR34X L"U  A/0W^E6QQ*TP%=;.LS,]=SOW]>E/[*Q=X[A]=D&EEE
M.W]!_3F/TYHYAVD6-],![Q'4G@[XL*7"0JTS4:/-S3+#=LR*4HEG]^=4E&'V
M+O JAO:(L"W-!;(+>BB!?R.P$LO%,H^T!M.+3ED>O+:/O^?32N@FUNZ^?3J'
MN_/#I8SC8>CNDT(4JK0)-EII.WIQ=(G[BWOU/+AYB<S^*P>81KL559/MJP!9
M'\%KO_!7#T))141*/=$0X/$3-O4FKN$8I>>>1L^II-TT::",YY_,%LHEA"(?
M'&WB<\_P$7I.@$T95^K\[M<9)K5OT(R>H;X^ZCCQ]BJP)V"#27>?PUYM=TX>
MGUI&<"X0OS8&M<.@ FA!I#W<ZVKVB-<^@7V.K1#B/G.*1]@#LW#1"4'9J\ .
MSO#?9+>C<\*<G;6KP$6$FN@3RQ^WZ\\(#DNL?*F^<& B'4Z^(>"Y2[&"'P\_
MRON(WS6(AIC%[?$:W[]3BX#0<#X]ZO1V[]4D2RJ%6 82'-F?L(FK ,-*/'B
M?K7H5>F0C,1GPGKPDG CH/<\<;> ^)><7Z[;3@JU$!GV,_N,L2S?GNUI6V[9
M32"P>"-E&C;N>E3<5P>7<_@X[1!%UH*77JXJL2[Y2=B'$28V&B-.#4S4J3!Z
M9*#*#X%N87DC].90)I&RG1MY)S0X:7JPMF;C^%IB^V;DM_]?6Z=\!I6$&;'O
MP4Q%$)5=6YU-C%:!9"N'5:!8G)L $ W0_S?5;!#D!XN+>,([TGWS^W*_.JKX
MG&.1[X+_DK#VPP=2V8^Y\5YY=IK?V.[8P)!=I.O!#CYC#;<'Z^R$C\I;=A0]
MM3N77UPOSS[M:,@W;DF<X\1:#%Z:B:L/U,R:^#'A\C%[_T.MA&9I"&3:#*7%
M@![$^Q(3R]=V%G5OQ#^]/RE GG"?'594'Z9":IK3V7E<3X9X;VF>BR9712;_
M6#6NY<))H7IL"9HK=:#AA2CS2E)T-38_X]..H0:<RJ=-3M/-T4L<M.2$3/^K
MYX:_^L]MNYV\T5*<J)D.1X<,&0>,G:@Z<W>^U[;HY]U#E D25_(TZU=JFS5>
ME%[8VCNIYVJ4\(NA)KA$L-@9I"N1Y7@H<?*A<"I=ZNG&\9&3WZRRI JC=H7)
M*TBK/D,=6VB/HRH9[69X'$V?<NW.BOKC=&N@%-_J!&MQK<LA+,W;SN7]!;+8
MWHZ1Y48B!EU6.2-)1R<IF=2 8-7C_C=O2HYL'99O/@9P2NGM7&G&EKCGF'KV
MQ0TYX=JK0 *^=1@%J2TWV :KR 1VN:2.!]XN-F==X\567^%8G(NY?B'$=1U&
MY]T^;9/R94HX(N[IXL_VB_M=?J,%9F6BVD17@?X6.B5FRY='C4ZE/D:6\3CM
M\QAZ7@-M(+-'UW3]B0/8<B591 &]N4J,*I6"G)4TX-:(F%/Q.'$M/QC*ZM.'
MKMOW95O"/]P6*@>(>A_;TD)>8H]>R?_,6O;=:G0K=&B)W(N!5#*(#8\3LZ57
MNCAGW':N LU)TK8*>SUOG)"V!$8HXVE<">,DEFN8P0!/37!Q.-7GN-.8'5=Z
M_G#-AL[/BD[L=)X<[>^5 <':.]=N9 0A[F%!G^7T(XM"T/0L^7;@W>V+_"X/
M0\Z$EJ&$?299WMEH:)P\N@JP<!1^D699G=W.M*,W8]B41>*0O%B-=.=Y=GF9
MQX*]J<+WJNBM)\' ])@1-9J_M/)[^W8= 1+=]4@-8S97,"EE9@0-39!'R:SP
M"E=,_."^&,(DU4":IQS$<3@O6_NQ_*MWI#=I+?L!;N4M-.3/FHMSVTTZ2+TS
MIB/ 1M1N;61/Z\SSF0_HR6',-]!F";NR;G 5H,CR-\4)?L1:%?Q^-C%Z5G?-
M/6%E(UB:K57PUGO?LF*6[RJ0F [ M\'K=BO[%)9Y@3YC6!QBZ^2((QIT]+)"
MC1JO!#/R'D==^@T^#R4C-[JX"CRHO$_\Y06PG6"1@H*CN7!KZ5?TF93H<77&
M<+UA4$^UV97KS6N..J#;P  ,+<]P-P7CX9I_>+9_FII)KE/4FU@,O21<,U6K
MILK0$>"AX6_]05V$M4&7?H9V5P*$PY_.FV!3JR-8QWK6%W),H%/C>O3>S/2E
MI8L[1FYZ"@3>.!WK>+(Z,$?.[?'L@72 *X;(3/J$\@E>GNY3J8L[A="(&9RB
M=!$9UM@E??0<:0S+KY-Z7)<X8]?O?E;$;VLHQI =\G]:THT++EV*>IE<VH_P
M(K_+E#B8,FB4])DHB#</*KU?'+_6J@UE[M;STVG4ARL]1N^N4>Q:;-_H>LPO
MZ(G_Z1GD]MG,]:7!PZC-OP:_M^JV=N?$SY^PD^9X(!_J V0G&U$CTEQP?F!M
MM\<%\_UC:Z^"6VO60R;#323)V^H;3M_4M\8F]I''.4.!]XKP\K105;OR>$N9
M0>W/8GX588:IQ@5.B;L-VC\9B  N_'9;N^4K"G2Z'QB.R64*=1S]&/O/5?[@
MSB-?H93XY1$._D.(HHRE<:4SX",9V&4UP7G9H3%ND@*:%]K,G6);0(@BJE0>
M1LRG/^+_?N/Y]G?8'/GY?A5X3K0&!8@CJ>/8I5GP6Y@VQLM"G*'?D+D*M MR
M$X@'E?:=K]G5;3HQIK] 'A]CO=R&W\S<;FP40?I"64@>UCO#M'SIE/>,VA:&
MN0G24MC'KH&EYU]9S;F8O8>E6:?25V1AX:A&\"IGEW%@TA_L^?#!,#DPJ-<I
M/L/CGO]+S%B;#P_HK95.'A9 D-B+=RCN2NLJD*D P!XUFL2O)YD8'K&%7^QX
MFLB5^(F&S@2O J\N@5L)R*0],GEOY]_=8CM8.*@>EHY%Q, (09;9]+-B)HK=
M5$[%/)I[F[*0Q7&>M,OG7NJ-(U4=$$!TV:-X@%=H =Y?J)%%9Y'',EB]C)8@
MGV&3_/@J_%=YT 7@J,(;P)S<UK&8V8$W&-Y%;&%B<R;Y*Q92MBQA:?@UZ+WY
M>3018X8M\I[\-"Y@*O1B:<,ZY]F5\ +.A4YON1UAFZ-;&K>M-+<ZPRK,J&3:
M^(ZT,Y\2VW9O%/SR4UHZ+:E:OT [-.-<R=.,EV^F'D$GUX^/_12Q;,B.>'9*
M/>:M?81EL)BA@KU<4DJF4/8-1:T3KPIO9+GZ X:QGM>?G1H-DXD]OF YZVLJ
M:B%U4N!_AM 8D2OC!%L/QJP"6&1M#TNOQ''45X&O%SH0W7C)+PQOB,C+-^3*
ME@[,U#AQ_#"H!5ZY2(I7P!CPZ/RJ&7 L5QA!)81D?KJ>:WD$[11F:&,G9NHW
M[DX81@$!IAT'\"=BJ@2PQOQ A>E&RHS64.I%TK[C\,N:2'Y.]P%BW?>X+CGR
M.N1'\#"L8&/:ODQ9^2&TR._8(8!]0F*X)*W(X)7A50#^CEN<!1$MI96CYS6"
MK'BK ._)#Z$Q\G1.;LU^SU5@J8?XG&@QN'D%KYF+8@?R6^LD3>=5P3)P<B4Y
M'6P#7\YM\( W>ZM3IB>X^8)#*$@=&S/R@RMX<<U!>^T'H2NZT%<?G9+S>]^.
M'"OZ8#TI3NA&GMK)",%=PJCZ#%>2!FEZ_(3I1"^XU4A43")HP"IJ^D9%2-E1
MH9+K)X7.>S"KZ([/W]QTG7+ZND9L3_'-=2=,#N'M3UA^R$>U@5XPFM"(%<:;
MT3[)GK3=OG-AQCW@@M#@-H^EXB18SG7(BB<@.R\E "%V4W2.CDCED]DL=A<X
MA.>>0J0;^9LRB^7NSZOS;6?M@!_/01>QD8IE%MQ(@" (%3:\4&/F3/D6V?B&
M[+A]S:PUI'):^K67R1:H]=*$SXYF]7R5 L4I%J(O%S'WIBUGI$/?2Y</87ZN
M D/M=Y?4YLI:=UYZ<2#EN@C ,M:S.V1;[M<V_AB^^Z;[9%,%,^?:\B;O-:_^
MAD.O_;<>9&?^)4D(P;'#' +Q:YW7*I"T0"[$T)+E.!:#<ROCOBN4;\3*,>ZS
M760($1DV"1:6_C!7'"I(&C-%%WT?<'8XW;RUHWI?5N=)Q\?+ZW-O5'?NH8W\
M$!H1XDHML*Q6@7LXE[2F?FERVB5:V8!L_ L<#;RW"DCHHB)?Z'3Y<V1O>E_9
M^"5O3J ?S/&))8DODF,'1<$?NIXRGON4+^B+T>@@"=M?2MN8S="DZV6[[ZQJ
M?F5S8$N LJ!\)NK7*M!GQPKO(IC@M;IT@Z[:5:Y<L-E(N!B.??H_:3Z!_#2?
MZG98>(ISRH9A1X],)!6TM693K=_.J/XYQW2+1B#OS9XWU6;,+4>ZKWN<'7JQ
M[J;#V-:30NVKP/^3 T0>P[&DO<&R_W/1D9\8M'X![*\)X;VO435CS-'</IZB
MF8?J6+C+UTY@S0^M.]7\,CZ=RP_1J\3CSCLUI/M$EQ6^:8BK\#\S*W0'X [V
MEL<]#SGUOJ;*3V7AX%7W6=RX71BF0J^(@:[W.-&E?(DZZ+) "B-N\"%H09,M
MEN66MX.!1X+EA,?(MUV;W/FGLO+6R8.FY[;Z-P+X7QA:OIL.]?U3PM/<52#Z
M95#/AUWV$*73%OFG25WRX;\1'H_B2NC;8!K1$Z9H=:@0%L'0DV0] PV]%V\=
ME?KB$'5P"JLTF0;VIZ>T]FTYWH9%N_ \L9 *(?W-_HYAHT7R$^)U\L\34S23
M](]%L3+O[%.O(!\+^[>0QHIL&!?G.S2U4F,SVB=1LD3N7SNP8^^3/U&XE5C(
MCKYBA&*BS'NS;Y&NO#]S::,!&:$21"@9U6@797BB2C+&Z$NW!.KF.N".W"X[
M+[]-KVVVJFU]="ZP\=-IAPZN8,&@YYCLCX:S&UCK02D8<0*U1VITG:$TYXZ<
M7J/\K*?9?6TWU027K^HE.OPJ5C0V:\7PG-N]D!<4!CEFDT2Y:A0K]-:T7<&V
M7RU5JKFAKYT"%?.!,YA&:JX[%%%GJ!GS<O=K9_/;.1?F7'I%XU-G.C.6VUN7
M/04_P]OA!J(8/M#=I'7]8.],[1H'^U[0 /2:@W:9Y#' HY^8FM%C^JFXM/U-
M!V)Y3SS98D-[*CYE]0<]LOK0Y7/I;%'QIFQU,82R<ZNLC.>BEZQ';5EI%;-R
MFVO/2'/X9*Z#ET4V4<-K5':6QWQG)[P544P\ ?"/#P8.U%74B/*RJNUR^K8E
M#LH3' 6!R^EL$!;>\N8\"EW^P&^$&*@CP)$2&L,^!/]WAH\TN^?O+Y]TCLUP
M=BP ^?W'G!ZGA0R.)N(>SO$=QCM^QF8\7FH C\Y1 L>_(B8V(-:6NL]3;$,K
ML):>7G\S5T5?BA02_N.D4"K<I:0<40]N**>DFZ&?WO@F;-+#'8(^7O2G/S_C
M.&+<?8](M>33^D*TO#=>G5&NHWXH5^%9F[EE49LX0>-GK5[!:W,%]:,ZG>&1
M\OSJ_&02PXHD_,O31+RW>"P^_^-*N#)Y!VAUOW^@<&P5^)DV] V2I*7>FY%+
M#"GT#Y"K)6<&WE!1 .J9E3$:U3N'0JT<JAY8;=U?>OD%I,L=A[M(F_?5[,1?
MHI!W/OEZ(VUOB5]R_!*9,@?M3FORQ LQSG".E;^?7SH4/I]O8-!(4/)D^U/C
MJBW$WP0_G)T_%_+0%K@C]!F3Z(1=P[70*[BR.?4,;3/6LI(K+=ETO5[)*W\F
MG86]!S*.<8A204)V/;K;9&:'!(>BC=5?(ZH2E:&ZUUV(D8EZ=AG1^NR@CC3!
M5G2"E2I7:A5H.GWXQY>=GC\O+'0[=?(!?4(G1X>8*_Y7/YVV*& (CP56PIFN
M]*TD*:.S>J6&P:=LNIU\.,KXDQ@1@J[GQV>/@@->GB2W*UJ$)G!,B;6:T7>-
M!'T+/0MKZ+]M#,S&U1<NL7N]MSBDKM^I6OGHVI*8.$"T&]S /**DP_@457[#
M[.[DMDFKSHH;4D82EG9[<P@I3#)"1H<;,)(F4B[CFKLX1=K;<B3;I5ENU"<W
M)E&(2[-#3*018_H%&J+$*,]S:6T&D^IMX$6JA%X$<\HTK*+6UY!,2>>4PB)_
M&!9+K2;4IHY7ZW)"SH:QR"T^437:1$%HP8H)M$W)][H9YPNR[Y0C/L:3^ O]
M+9>LS'M2H^V"QT%.N5-OOR<=:)(Y(O3 5'KJ8BD"=7;A7C#3DG22!/J:_=^<
M*WJS,2#:+]Q445JZ?=S$F+$*Q&0>O?W;I7=\_] I>]*WRG'!%*@@WRJ7:\A<
M][UXLWOI@Q&>^DHI](%,K+-@BKI6">VY<4YPT1V+W)]QBIC8@5>'3K V_5+[
MV"T0WY0W6DL'12B$HC>AG7.^&+OS""JE9**Z[2!E4I1J5;1S]]D-4?H&UYTF
M/^&3D.4:@3"J]:@(1OM>PEG0PC<YXB>EM^!Y0T"F,+\>C_E12H3-T;+95D#;
MXOLMP1\%Z%SB(6JE7BS;:4:<?E3,0CG]TN=A\B[PI>[I+S=25A !6'<+TD='
ME2<<:DB]>>7&@+9VTAT P?O03MG8F6I-YKSE1T3"&?>;[/S2>=\2+9*EN_\X
M7U: K]1L@":'AU:!AO-;3L6>EA"])[')MPG'/@A9#1]"*>$Q'4N'1.]]L*HT
M_7/BYD!PYL;:FHE7\GIJ]!=W-J=KS2\@7@#^22IY1BI;>G--)E^'9?^+\@5D
M_ DU]^$FM) 05B#"NV!Y8Y&?4IN)^L8'>NK4Y(6@#V9L%(.LP<L&:4]D00&3
M+>>A(NX1S>%* \_/2J1CO-+K+-WY)*Y4I09'UROBV8VQ^4S49XZVPOROS:N
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
M@1'8N&QXHL![9UGO/#Q[>,-XT$%R#G@% ZF18FK6O3N+$]]%?I7T>&^T@0O
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
M!\"4 CP.QXM9* 91-,SBOW,&]',P_'C"_I(DXU]+BW,-JOI\Z YZWL:VNPU
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
MH',&\I/"B#8K^#-6=7=FZ@N??7Q4,?H9>(SLX;\\6[%P7'ZI>21/E&=MFKD
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
M\6V5_@VO[#;,+=AL.J:*U1]I9"8,AHT:R7[_&ZG./(T/U4%1W\,>RS+.H5M
MRB4_>_8.;!JNR>4T)XL-)8!:#W,2-IDUZUC%)D^DF#:GYD>$47)$4JDL$0RZ
M%C7RE^%:M E<]=>H[H0(+)&:Y/AS'2\^7=GOS+CI?3B,]XX=@HVX;1,\/=*<
M7JP6]3VI^?8 /WH:#EFU;*:G7&63"Y;63G'WN-6%HFF/$"YSVB9SF)B_VS&=
M04&K_%Z_+S.'PTOAA.O(J;,^J\<1S'C!' \'X)I,G"ZT #V*#,RJ>>^KU/GX
MB6'1,]6S$2:-(QF SVD+W6/_Y_@_Q_\Y_G\]V)?];"J*[PL&ZP1<29,J8B24
M'3WV9,3W;X]TJG8Q(_$2J9R:3A-#F(/?RO]4V@XHQR9SL7X28TBQBZ,G##K<
MB$'HS6[$<KC9B=><ZU?FL[QQ*8/ZV%VJ-5/6A<7A5TZ10='4W<7<^GB5 ^"Q
MERYGN<L)-]83=$ZX8C9G%>VZ>-DQUZKLY#:PX]ZN],?U?85&**M+_]S*3);%
MMY2V0>8E*\KI3!)LC";ECY_JT!&N[SW:'F'77$O<#4,Z)+RV8R,ZII=W.BE^
MS>\](_E2@+KYN39L3C=#+(4ZE_'R]WZ0 Y7U"&SU;0Y$E<#FVK#1DL136*XL
M4>4?77]O'8\1TI&C=33#L%K(<OC47</!/DW%198->"-QJO.(>QRW*.U/O!1C
MH75?LOM9SWN'8T9ALV^AQWQPX<TGQF1K>S(N.*F;MT,[,\@Q?C:1;/[V-S]=
MK3Q)OLV:'LLM[,S06FW'0G;SER+C>5N^.EP;X<YOR#(T;\I._;NZQ5[16JC<
M9&ML_.&:]EO'4!B@)4\^0=&+ZK"4/Q\;G?2#+RNJ$CUE-M'8KFK' <(+5["E
MEOY#EZ>WT?KW1=HC>9XFD!VE?&+EN$]+!9DS[OH)C80_<GRKTMUY0N\(LPU
MH7.LL&1:/^T\6%V<OR\C?]%RX/NEF69O:OP!X'  "((2\X51Y7\LDZ^Y>TPX
MU,3G(R-"AC(U WBYKB1#26\$7%=\O>K?"><;SN?>!@:/O6W=-'^N>4VJ[%AW
MX.W^H>R:/\"CI/*A*HTH?3ZI0($]+E(%-90B3VPT^?)UN,*A&GM<3"-4T6WU
M3\*)HE%SYEEH F8V&\G1Q!6@!7=T2^)7>W3EF73G#B9L1GM0[CJ7LTV,=ZA#
MW"OTBN^\676#9E%=]$UD<^C8DQEV @7=8,KS;>IGQ>@!8 S0?!'GR5*4J\2(
MSAJWO&E="5$15Q'IOZB)!!J+0<#CTLE5$8WG::-S'7Q"(=S[,9YS7\]-A^L5
MVG18%8[?=MBN8-A"Y"W:O3=G@KQ ,.<A- ?MAY]KWJZMB7UPC#$#YSCY5%T\
MM)'WR(N7JV.A%W7.6AN5^4-MJJ+>%=8]NA>805$"<\D0\  P)W:5^'@ZB269
M:E[4I%O,5^E3,AV;@I7%)U,>_O!V8=$I8,B!Q&-FWV&.^QPN_[%O;%,]Q*,#
M!)^>4)AI'OBEKGS4ES!%2>RH9*0.12=50ADK &FCS>731EM7P+^%J?YVUU0U
M_84&F>>ZU^7) N!&)U2PR:)T?,+H?.W/7N.X3]G2ZSA0?*.%ZC<G%SVTJE#C
MT1M[L3.X8]+]36P_Z5/UKDQHQG/?.E)%LZ0E;%=?\DBO2'N%$-4E3_&"! &=
MB'3UG-)!3M3;1HZ8QP;X,>\^+F;$4/,P#BAF1.#(Q\*&RGC9^Z-K;R6%L$M%
M'?*@6%%"D[;RS[%,'^&^-+S%;8\S@58S!T U<ITZ)Q\O\&%%)%"O^#WB"Z/R
M#HH3?4;QXH V.Q "N" )9O#7 FE%) 77H??S7K'XYO!#&<G1"*(!:2=U(QI]
MUEWIU #0(A8LO3.LJ:F4\FSJ*IHZ&U9Q*)F@4*B89@[0:1:]YN?U 0SLDGYT
M77P]SZLM-H,2#9IXDC"O!*["9]XB%>!T=D2PW(A.>PH*^=]QLOP<8BSM#<^
M5PU$%!"CNG G5X@7W$>.(.DH;Q"VMN7ZA,;YVROP*BP1;5@..?H;1H@%K<Q&
MHJP?FH=\KMC_1\E</'[&S0LZ-1/Z<X\ZR(M=S]NLB&4?';O5R/?=KP\(X40\
MI493@BHH9E@?-A-UL3"\][FLET2X"[)5F0: ,7,GAGLKKA*C^-I/6/T^FF$:
MN=GGPG;)YSQ#24Y-73U>\B9L]S8K@%)RS)/\/F%W34,1UZG+R#1P6C%9;=7L
M0Z@ ;ZZV%USP &C5Q3RZ!A+GCC4-Y5COO#)Z^*>I3AU=Y0IKLK[X'6H#T!!B
MU'":Z&4_L2O?38>R^<ZBA^BP6$*[*)XFY**J(T*,]>.\EE6W+AYBD2W]-V$M
MZ-A#G$.41'.K<8-/OHR M'4JIJGT&& 4Y,).+:_#<KP^^\ZXZM-L./P]O,Z
MPJ5$N?+SHY;>[*>TZKK[\Q98 GI8_%;]D0CR8=.+K81YY(0H7N*%Y_F(FIC,
M</Y69W.L0@[E+!A382<H[2YJ^6K;O;4MFO9&3DNSX+["I96ZX931)F/7&AVV
M0=E?33;*T;#2EIQ_KYJ/($'AVL##$^1%PWN"@I=3SD&)Z"'(A &-)2^'<F&S
MUHS[FC"MN*Q+5PO[B]3@GI7IR.:<ZTDZQ9KEIW;V<P[D^P8H:;5VO]2-=JX6
M0\A*_\NRZ' #9CR/M(=.D/',K9XQ"G_J+:NON9UAG7<Y@H$[U=0UMOVZDKR^
M\O5R86'Z8RX/$^O;^R^/A(I5>VI,\@O9?P]SV^JFL6YW(K@* ]UIA9BK%B$>
M^MK'0GR1K7#8@N'P 3!-*PR%289 )EI+$,:#LG)6/C58PV3YXKZ07-H(CF J
M*"_DKV<PUL04X_ZLKD2L.&^#\\L*G)Y!8 NE_FXT#-<>=KML-JFQM4%25'3-
MB\ZI&4XS4#81NM1DFBA%U46K3_'/W.DMTG/7180V =K=?*$QFF];>H=397I+
M_R=58AKT,\;<E'N^>K>;JO3:;+OX+,$CG$7$+LZ)7UBE)6_?G'G!<VV9[F[%
MQ)-?2L97161\3.7/QIZX:!I23I$#S>8.AS$+1QD-/AF>.6W._P:PY1XW$&B+
M3LJY:A>=!]SZS9"C,C_ S93+GV+6<'DW0YR1R%0^8AWK36?ND / !3,^T&TG
M"5:6N_JJ))L<W:R^,&D6N(^FL?B0=<"$V;\%%68?KPRQC$:<4)C$7"D8>7*W
M_FOYC9D"AJ)6)T^WK<LGO+BP#XZ$RCBID\KA//XP$V)_E%>!&T^)C]/%R>\M
M A/+OD$W_VI6ZD)3<+5.%,XVZH[;QBE_X229R/L5+<N;Z#"$!5G+G]RZ^3E%
M[VO2G>BT2!7TBN6UN]S)NOQ\#\('QZ[2N <=]QX/RRP,[.;<.FR:J2HB"/+/
M;W#?.UZQ;7J90=//1)"57$8Z[+?PR.T6F-S>D7V150GL\6+\> E>-NBO>KEV
M25CDN\X!(,,**W ]WMGDFOBA*_Q#\;\2A"E/T@7LCGST#1K7)\^U&M-<"[6^
M8 ;Z$_\),N/E7[Y6)?V0YT^J1[0+FX:$FQ9-7O?K<S\='YBF:ZHCK2;+NWO*
M $JFNY]USE;G)<_>SSMY/_@Z 6\X9\52$\&NR-TM12:QZB.N($2 <IWZFG9F
MU4X'*_^P*FD^>S'?4M+L*'8#F?Q6,W(V2*!T4B?;>JF?T[9D7))Q'@9*0%NT
MK69W(R9JK3/4%ZX+MPN7K6=[KUNT>G)7K44KQP6??EB0P[2^&FUA\I\IDHC#
M)7 Q4+," 2><CXN/$S22"D_,T^X+4?#OG;.K)%1W^6K857-$SP_ 4R,U+J)7
MW*P;/XVL+3:."HB%<<OTR5UDGH='P.NMXI[HR-)^6A+\/9233W\Q;(EZGS6O
MK1T!A%31.@,.@(A+^<F-R&>8[U]!D=HE>'5")+SM #A.@;E+/7DS==8^P76[
MUB(Y:)#Q]W]I\? H4'*W==H3WQTAN[[MGVUPIW52>MTU.LC:0__\ZT?0=<"9
MD2#8BODTT"$-Y791Y9PPK#1X%M]Q]C=[R )">-AQ, 2ZHJ(*E']J*YW8MS)_
M'L20L*VFKX$(*TJ4*KXJ&!P!/(76\$;]1=PAI-\?D65P67Y9^F);&0S&RX_;
MXH4F=^8-'HN*?O_!E[N#_GV\5,M>B(FY6/GVBDW(?*9:P,9B-+"W3&("O4H0
M<B"O2]Z?TM[GL2SLV()@2<B1#Y''UZT>2586?8B_H'][83N'^>]R@2.8P=-
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
M]OW\B?M"R8]3[OY%.HKE4]=86X&3(2%"TF^\R'M+!.^P\Q!]QI.'I\1$/;U
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
MZ0-<=?6AL%^<+XBB*Q>"T=V)3CD#+BI?7#MFR]3U?\K-(2!0&/P6$G8&8!Y
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
M,;' 6V-N<G/_$)-Q&BMC<:KG PVWS2C1 4PX(L,@)^;4Q-BV8YY52//!__&
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
MP3)C,0ET>8.'9]T#BDJG%K9Z.BWI#2=M[J:82#S+]-E!V:CW/N;\_4ZG40'
MW4ZN9[E#N6Z_#JC^_9?XQC*'1#.-;9I,  PW&;TZ]B=B7SZN@7KW+N]/B &0
M9]\E?+I': 1=9EGW'&^".]13^G#$X5VII\M7R5BR 7<3K$OQK"]3I[C'#*YM
M I]JO@E#._.>[&(&)U@$)^\5;EE'P-$>0X1(!A-*R=.*?H::*JRRT+>J^I)L
M(RHJ49D!N#6];Z=>(SEZ1&J-H_NEV(-,W;K6RXQLME:-^3ZQ3T:[4.$%7&E]
M=A,F"H_(/-'IY?1K7OI[@^V/%PRR#$HGZ#MR.^I;8'$@ZLC "^M-WCK-!D(K
M<@3T4)&9:67M5Q5D:LN#3PL5.PYJM8EPI1='T/W5 F#VY-_L%Z@)\','=X<
M<(&*O#,(B:9_]WP[7Z7W^";&20!0<FIW"@ ?\:!9T5#$JE_I6*39!2:&*U-
M92]\^S*PFB ?M/_6%E(GV)?+GF5BJ(]\ \QH.[/?;)8_/;3A%S-H%@7/3&$/
M?^?$K2F\>'C(^6T'FJS0>TD/M$-LM^-T6:KBX7,&-1:]MED7TM:/N"*>?Y"@
MHNED,=%R2T+S>?8=.F.9% ]#@I>P-W@%=0^',-GY-Y .GPB;\H)>5)+*LV6"
M/*;-5>ZQ.%1#4!(O-_5E^45#P^<Y9 JI-4*7+T8<&9A7=O'+C+\_OD P6UY#
M<SRWPU12 #!@(/J5'TO.?K[L,2P %+..JPWVKFPVKUW-04RX\G]^,8S&2PR$
M4;ZGIWP@()Y[: MI*I#:P20BTS%(RM4_=#NDSGU>(>.H-B*S0'YH=BALA1U[
M#RGJQP_^]CO1I=%*?K*_-@_2@W]]UB^<#1:+CO_WI-G+COI$+P-@A<".,1/G
M[9)[D_<^<S'[34WF$)$KD]YP9^W[=JC?UNQ/Y=:6L(:[I&3T4+*9RJ=.;^+Q
M7^.5M1=;&G_\UB ?XNMSU7[52D!=B^:_KOCFQ3RTIRC HZX86FFT$1[!Q.SI
M7;*.>2(+?)YK=DA8 /M]V'2FS\RJ/YLFMR_DW<?^3XU]_?BT56&.,;Y?18U'
MO'VDZ'#C98U8KUT'PEQ[S,0@!Y82NPN*"2\\GBYW9^&LNY7R$U65J,BC'@PY
MK@R6$5OTP>U S)WR?JSG_D_&#;<&D>MIR]QKG;?BWQ9^:ZMZ^JDMXNH0&E+-
MC@G/R_O"+D+5M.Y=E2$X+Y#[]?FB3O>8TY05D_08G_3SEXY=$]6\;Z[2S5GW
MJPZPXY1V.Y8;-ID82I,H4]<$D$7X^$F34I5=W0'+XJ*RUI=[#GW.WD+Z-\5N
M7Z&8?']\MB@@ JN!N/9!BTWEBZ9R3@QR[2 0$:<[\"/S7")![\M+,8"3.D=J
M"2\(^-L\??[#$=>78]D?+KWL%!E#SV)A6RS&PM03']+Z59Y]USY[?-&]AJ/
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
M':+ZUC4;DS+1/ILU1S0B+;ELY ^GZ2"N3"'EL0US^_*Q'2]^MLA24:OJ')0
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
MG@)/.JL429;E.F/,&:?'XC&J?YP6$4-*E *(:O5R9[ZF0P;_$=FKYM(T1L3
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
MFD&NSE"621,D=D,=),)0AN'??\]8"&X<Z:8 .)J)S +P,-VH-]+N;67[_?3
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
M/*1%*C*=AB6/L/RR9Z;12P6[5X,1I*J(^R>B&:*!HG=N_'HRR7Y6M ?EB)I
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
ML,JX/QMQD#[-_A)9L&AU]O:5=XZZM39LX@UOI''Y4S?-U:5:[\>=?XIKW-^
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
M@/QLMG=_UP1)F'#59QR #<=)R@THU5[G3Q_LGB?#MT'O)/S9>&^(OC]:'3Z
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
MKX?Y\DN; P/&@L 5LQLJ<L2XN:2>__SIU7L1PAB%[ ,8[]_R0-S.O4SF:U=
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
M*H=Z8-3Z]YJ7%90ZBQ18UR ,KM>[AL')34%:H3[1%2$!G=J1LA=^:&Z'$/>
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
MP(0D$6Q0']( :RXHM%D<(Y5;Y!5I52VGVE)5-8LM*!:BZHI6[<-'BR(X[U9
MZ0:R/^4%-?9P8SW!\D_SB.7DN<!7V=(0CW[]\=NO!]SX!0  @+\GF-8EC$VB
M/ 2T,8C?(XCPHEH5SA#'Z);;W!W-Z*$-)J*09MG<I_6?&.@5&]1T+7["C&>H
M5Z2"J%6TQ##WR@MU&Q[;@'R')99>SYADF$-CDSNS[3\H$-QSWM\]"IN4&2=C
ML!ST0QIEO4XKF97RA8_EHW']0].N]^](Y.FH;I]YR9&?3A]6%@2'6U%I/]\P
MV=NN"',_B+W_M?K:JB@U92!].=HZ.N_PSTX XR1X,=(='_F.FXANI%(5/S2S
M=G1MHJ?#5ENE<G)#10>:]-VREFIJ^+%89!J"(^A7+^'^G0$+P@$  .#O2,6(
M#2^FEMU-/7^)]=LC'S#'N[K2I+E8_G*DUM/5.ZGE76HVDP.H!ZJOW@3^#.U(
M1 +"8SB_](WN$C)B3H;F<1))\V"-4ES1%X$'*7KY"Y&PH<3 N?<,0[O>80NL
MZY]H.P;>#=3OW&L,?NU3L/*PJ??4)-J/+S@ 8M\N$S(!$>XZ'4;$AI<%Y]L]
MXA,N[T$$KBU#4,4?GLP><0U2FFZ*#6?X6>&Y(=RY-;_:CE(_9WIO+A/:M6QA
ML*E]S8!>%4&\EVK@&;O>,6C&EM'*9?KN2E5BBKV1:>D>@LW(B"WU7=IOL /N
M=P4\8 L   #^!M00[,(]W&ZJ6I0(YU7!4\PSO$$8'L)(X&<D4/'=Q[,CQ5-&
M"F_);WV^EC&9-(=LGGI7-Q63E%:.9YO1:T_[]M5S(:5Q>>N-NU2[Y:D8ELDU
M;777]TN<H)/A^X=O+ELY?3G.S(8_F7*(NF*F\ KN5>=RXR-'U(&AGI=]:E5\
MD;_J]4DPJ+26B$*/RY-,9R&1G7JOP$_B&JFG21MU^XY^%-M;_-2]_.49!\O:
M==5B#65'&[NJJX*J+\2;5X<R/^=>91N'84:^?6O$I.;'=B<E,BW&._LB BBP
ML67,88JEWVD"N, M0H0OD9[@Y&S"1YB-+&T52.R?C7T*N5^>7_WN@)-_
M^(]'N&UGQZ="(.N239;V41F3CQ^M*%EJDY@TJ&)_1UD9J3$8:R#-;5?#H,YE
M@)QEZK0!!3C0H'.T#1*+[4P2HO<HP"/:XV'5(,BUT]8;)51.0V&U!'IO->L'
MZ^>_Q\J9BY@+VOV8G>USEV=8J%5L>7N+XKE_DQ\BG2SV(']\T;*8<;:@5D@V
MI-6;MB]//ZTMKX&*(H:78H<G^>F7=;I.ZF%1^MK<%[>Y# XX PBD5I01)R3"
MHM#A]R7\3RWI-N81TOA6XDBX62GBN;K7TW$Y+F=E>;!>S*\^+_]W!)SQ P
MP'^TNZBT(&J-#06LG Z[76JS)^ODFBI"KL](NUZ+FCG8]RI"R-ED#TK-ZX8(
MF?M!Z]E58=16X L=6NS29J6V7D*$K*Z*&?[80+14[9#R4P23IFCKI6.V!*[@
M]RYU234CCY%C33D\U@K7SKN^;SZLW;FUAS:'#@GO=?78M42+R>%Z/"A]U2AM
M!8MZ#*RT1RW3X@S>%![OZ-3XD2+'J<NJ!&H+IR=#W,[TTG*94-;XV*#4_<6Z
M:/*7GX+-J_^H-/%%RDZ5IL7;"HQ5?>NP13'#+./MLFL0-X,F,!L9K;9HHS!/
MKCNH3*5?O4CIWQ&P_ D   #^8["L\BLIUM*+ZJY>6HS[H-K*2Z^L*D]\N8<Z
M+6*P@5]A5:X=C)AP5]6BKPIO2JQ8>M[ZP%&0T-5V4;_ZD@F&,A/B^L">M$<6
M N5B D&0F?<^"N]V+L/><F[2J^M7U"&NJ_)2'>:33M]49:'L%)^:9'^W[+YJ
M&.=#30Y#[^J5V,W=7]]^/23/U3[EG=AK199;')T*[7*BW-)R&LF7'1XJC'5Q
M*"4>K,!QNAOT&E!EJ7(GL^]:FJ4O:H^BK-*;;>HYEM8,9,G5=%^BN +NTPEP
M</0K<*N'D2)-2U<A* BQ [LS.Z5$+?N>UMV8:G51Q",A.Q3J-VB<_SL#FOX
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
ME9&2[3W*U4QY<M;#</O<7-<T%);XL$@A1(]LA^8+7<'GT7GB"O!&:2ZYKV?
M9;NF&]J(?FK3L/$-U;*/\K9W^90_ZV2G$N;.Q<4AI(6<:.T&=? $^\NGXA @
M%:/?(-0!@/ /    OPH>&1&*3#F9W?%2! '+O J9$.*C]6<26SH=(?P!I"NJ
MKR"(%BF(% H$)]9R%$QPBHGK.M9L]C /<+(]C #E&_?=O/?BSOD:R8\=D7!Q
MQAWJM#<%T.>^G[4?WIYB"J'D4U!5'J=(//#;\/G2/;QF3&G&^&+H=K<V<\J4
MP*QNR]PN^4S>'T,/G1^W7DO/53Z=R%!$.=B=7!4LB/Y'BQ\=Q8L K6B"K@V-
MO.J<5S]5B=CJ[NGZ/!2N!2)D'Y40@YUB# 9D.3CZ]1\X"INQDT14HL[8>0/L
MOG+(R0W_V=N_^078O_=O!-CK!P   /\BU^=KZ=G)C8@SB@(4[C.1ZVA<^G O
M?/Q-&FQA$$^71T54ASF!!P;6ES]\<Z?,ZN9"QC*?F:=_  W$(,>>"_E#Y?V/
MC>>&5:&OHZ8AQ+NTY\C4SZNB&1^B(5=6C+"!+\GRG)G\X'_V]LT@C-Q*W(:'
MT"\1B^)\]J+ISEZ0*QO&E)*,+R9"\)./"^3#=8ZDLZQ2[#>:%[BY]Z>E<JZ9
MAG#D^^/!=J8+Z+C9K/L$]GBS:" 3^@I.Q81^ SGLDY4%#'G2M/+@2A3E":))
M6Z,C8RXNSP)16OI65?_.;Y!7 ?X_ L[Y 0  X/^$C)^!7DAKDKWTSPT]'])9
M,KOQ/7F@B=F3"N-!&4CU00&A9U:*D$V^\1),^. 4$1K:06H%WNJJR&^_O8^:
MU.;/]^%NIHC.7NMT5GI[&(K]L[FO2LI@LVGTIA@Z=Y]3@\!JRON%@/[UE >:
M*CVZ=4/&(NR,?];PERE;Q*[6^L^U69;<MB>-]4$^9+8,KA])RG]>,*A?&QGZ
MJ5Q[D5S@ E3CH*?ET<8AW[0-P7R*;3MLL6]9<'J%N$$3))RU 69C*A"M/=()
M%O[1:FOMAH+3J)>>0+3)2&6,/,$2TLY8$UB_,@0T6>J4I:U&N)'N)(H R;1R
M_09WUP# /3\   #XA6)(C-A!L,>P :6<07R$<,82YMV7G$;Q@6J\[M*$=G!B
M^+UHC;7LI_N,'9GE!<Q1Q"/,.P]O3]T)F:#0J3PEV7437C54M^G2ABZ^%UQ(
M=!G^XDE^0\;&'WT\L3?^D.O@W%<]["K?!<A;OS4RU+)$9C%PO]:HAB0AWUE,
M3?10W8!CHCO<DTSYR]AUY.#G;_?*'VWL"M4ZR)&TI;(UY)"\-!4V0?+&E^9N
M=L2@J7*+MV\SJIBB(NRFM57D Z"6:?GO/S9<U:$%[0Q_+(NHE==-RWC%[+,$
M/9'F4U6!Q!I>0K#E_O+:%0#4_@   / [DN:'VL0["<H,@ 7C\B^+])FQ4T%X
M6:/5H^3UCB,(K,V/$*248X?CY\A=AT5P]F8/V-F!_W*GU?.'1B&U9+GO:7TB
MER$LBH-H.[S7L:_V"V@9R9JO/I_F/-\U(U +9*66>J)!&>FNRK:I=<ML=:.!
MC\O6\,@7*K9X/#U<%D>A-RN=ZDNSVOS]P'\(U:WZ[JWS#6D- BG;39_,+W7>
M*YKC:^;R)-II!02?HAVU5=2%Q'(F\PRV'._R*ZRJN%+PU6O=0O(C30=#W@KD
M4J7%O;>S?_<"P9;YR\M5 %#N P  P"\2\EQ5_L[-:$\ZC [>8.F'@U9P$!G+
M*HS-R&B"($,D8_$=6HNTA]MM.&',LT$XNPOJ'[":..%UGRLYQB;=!D]&7-]S
ML]K%.>,*OI1U(:>"8"R!S3[['Y@HI]HUCE.SD&E(-<^HOIBIN<,#IW CBOT"
M>JGF%<8>]]/V?8$? ^V6;@,''FF8S7],Z@OU#@ID_AA3T[YUF&>LN3VAG_Z
M4: >6^ 1K">;VI"5/=XHL&KQ TWO1I[0"UL7)/4(=DW'QZ"P[-DBXHLI9N>B
MKED,AEQ7"Z?FK,)@EUM%$2./:&Z[^)JX(XW8\ 01?*KR$.9+EG$(]J"$C'&-
MM*#K5V']O_YY1H#__RC^N<>_J. O@W_2#/-_B?N>2RE_S0E^_?.K 0  X#=
M//@!!4W2AX45I;82AJ2%]-C6M+"R1,2XER-<A!<S80O28IZT.6_O.!,9>;+U
M"&2WZ]!B0W[&>"&M88OBV416;"4?5;9%>O>8ML)+7KU>5XCHJ<F+;L\I^%B^
M#QK2HUPFFZ$ 1Q2LX*C_N/<PH=J7YGALD2KL6?4K^3&NKS"SG^D!/-V::<N
MJX:'<C_.L;36X>G4L+"P/.E>CLJ( B/;T\"!Z^<S3]?EP994.Z4@8=2FD$=.
MC)LZB21ZKW3F$X-N6-(K#E?!/=3XVG!2*6]61U40V[V/ZD:>PNVQ?Z[DT?OE
M>1;@_PS@4;X   #PWR:0P[X7"DW\? 6)E^[$Y!ZF"YE:MW06*T8H$+X8S2T7
M3=*?V?3LV$ VE7%'T)LY9GRP4-)G#M,S[M$GY7W6@>]%\<:M4#6'+V2,VEC*
M-Z-\>\V$UZ^,<]KH^.L8RK<OGI2T<#$I+^<R$K6(NAO!]O7N\I!SNPQMN2DC
M]'1XJ#;7N"TW%T3!G&B %A516^!Q@!D$O'%\+.@FG7HOB,.T/I9DC*J5FWRX
M+NXC6[_9=T?Y%O"9SK.K<TD0OXG$8*K,'=6J8-?/I0F'&5DWY*JD+\6](S&B
MV,@F /;Q_.<"+O8#  # _XO,[QBD^A"WLAC(&35YC&$T4GG$O>K)LF5OI#)S
M-Q4F0!)@NVCPF7#33OT^4?*>V0SWJNQHAO"&^GAYE&U=&=ZSS=-:NV:I<%G#
MI>?/M2?LM8P*K5W1P2I[*RM"%C^^- M.H?5WM1&]#[J;/A>>R4,Q8'181_U4
MJ[S+[.G;RE<C-S]F?8S=-4P:+E#VXQ27M/D*R3Z-O*[YC#7>-N-T8,-?\M#Q
M?I47V0@%VBYK?-SU-;Y>0ZIV:%>NGO]HO%]X#Q=BN,I?_X@DB-%$KXC[/5,S
M91_%_0 !.@E.T87,?,OOH_^8UC>]_)J0#?\?F_<Q\^!26+D6C7YXZ2I[T&3I
MZF\0JP! +@    "_$AZ9$,)=!P_U-3F=3OT^MX1MAQ'W*S:J#'O3"9OHN]G/
M0!D95BNJ^VLZ:?UA)@/&$MF396D5E4I6G-U$\P\'"VC<%BOZ621$A_S>CA88
M/*@PS\E7+;KIDYA6>KD+FSN^?.C;3%EO(S-*<EPU5EX6V'>U=EZ/X?M)Z)OD
M9S^XTIDO0-XZ%M^6!JDD!F[6Q99;930Z4)&DSM=Q+&N)ZL*ZBJF*_&C:N]/R
M$7$T)H+L90*M)NTH;G8^<U5%<I(;"R^^-<&N*_ G[Z5+K+@AS2"?V%K"#0?U
M]9F3.52L)3_(_.HY-  P^P<   "_H5#4?=&HZ'II6A6V<:6IH1MO:T=;N'K9
MI'AD% CYI]*0GF^>ME]*0WMK&U@I13^C%\E>_,!DVCLNG1\@UZ*-S=H,1;9_
M&7YJ.+UVE?D)^RTXF?^^(]9\EYS!CB;;T[KZ G03M]N%-N<=\MZKKE71%'QB
M.W**+K+XU/CDQ6VN50?Y>&'2UJ?-^.;4/ X/QSNXXUHA]"S8 :)'/.>K=;D2
M;%AA^A4?#4V!O4'7TAR%KZ(?*DE2/;(LD5FUW.ZFOFFR8=J8>&A1P)7/6'9U
M< Q7CC$QD6^ @-V0T3ZPD.]O"%CL!P   /^S=_^8X[,3@F'<U @(XZ(10B32
M+/.JO>SU*B9(<V+"+15-_N'W"5YKZD](ATL^RFL^7 []VE#BO(2Z^T'OJ1*C
M47?]2,&&$/=ZYZB^2-0%2#\0G/&DUMNP>X[WT'7MPS'-TT,HFOR&G'/KK<7
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
MTJ2IR/%2,KQ>>C=UMUD<"3*>"BOK*GU)ZJ=[FT<_F'>),S,>U>!QST!'/E7
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
MG07Y-5=2[;;-V57M:!/!.8U&[/00R?(TZW=(_;0SA%4;)@P=\U28LI0NU-K
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
MMZF<4,5O4@/,):DA=>SDV7ZLM%RG#&[FZ)F&I[2,'R,*7QEEE:KH_"Y8AZ[
MNSS&TA;MY K.@-"CRHM716/]I6P62!G_ZK1IA\[=FC<*%I?4;S?.Q.6%3;R'
M/,N/O%I4H3Z7<FV?/#S;8_<=E=QDBACW9#@Q&=IS6B.)8A#:TDVM[*#37=8L
MH^[>0E./V<5"B859!=8EB];&2A:&MH06^ -4\RXG:DS_]B3G#_\]")D+>VZ+
MPS;(GOL54<"A\TB@J6A',5!3:*K(5FZ0Z[>1ADLJ+-1>/&J0U4=&H5G;\'E%
M1)?_%G7O)EGD8Y.:Z&]>4<NJ$8FFACLF4M*"'59N&:]?E5DHO!B<953]?2CN
MSG%03; FH;@F&*#/.>^R'6.T5(<(CU2<??%4:C*:3J6Z2@A2@QGODF)4N[\$
MQ*]S\]7B\<L\[N."L< MF+X_E.17EV=1G52M8<Z(;PSZ$<5D-NC9"/PXQ@-[
MUV"/.6);Q?2$@EQUFL)_NRM5V^:FC6+878IX+.*C1Z:AN6CK:17M)U)0@_'@
M4<Z)IVQ4I51S? X7OL%H1OS8+M4\K92UZ2ZE\GF MA&1YG:8YT3"A1]'0LZW
M:!&5G+_67VUBN67^UZ<IRZBR+-FWFYWJ:DT<=MN<#P\3__Z7B_SAOY"\_#R+
M,  Z"4L0> I':X-.33UVQ2O!P6/^V_QG=;K'X$LSC #T\S7@SDG18S6^W[0>
MMA,D*E )!J:1 PEQF(G=-%*P98#O^W>>MM^VN*?XV+LGW^R4D2$ZE4>,*J_[
MZS\^9_8>/H8-P>=Q#+$TX6!=B:MOKM> 6X(#&+RK[&99)&7GQTOEAB^&?.1>
M6DA7/? #R%/ISH-0#:^P7][.KL^J-G>> YN WY>#WF)<+CFW4UER<@P-/TM4
MU=O0$;0C;\+SH[K5C7!O%W'#/*SKP9.X?'M(Q_*#9DY/I/R+<<>3-$^X;$>[
MD=,0GK_@]!>OFX03*?W#F=!/?)8EO+#+\=DUX"$;=7E:3XSQ(AIH$#SHZLO\
M+?SA1:U(V;$T[Z9 ]SG8<^GT*^D/8%A6);Q[T*(KM196A/:PTW$(8<-$)[GT
M."N!9Z\!IYJH,E@WC+@-04R@\-;@G1577H3--A@>*T-^S,P2:JFV7S%HW;=R
M1:-<W2!T/W3MLIS,\@UNLW!VVZHSZ<QVK<OGE;J(QV]$Z'2^9\P>%^2E[^UH
MG0R:CW=<J$Q>_>IW=B;@KVKXL?+H.3 <CM09)MS& M%--LSQBK1&5GGS"XA6
MHB5/)Q-:"?/6I*L6*1%Y5!SB9.?Y_-ZNE>UDC\Q<JQ=R*?6B[C,'1XQG\]$S
MO).^KZ2+,#0+W9DGL(HK=3KER/,:0#G6&H >1@2N+ <WMA;0VH4]"KX(-(%>
MDJ/%H+<Q)&-OG9[PB&K[YUG4Z%XUG@B/_K5\YJ.%[G?]5%BY#]*WL8)>H<W:
M*!FCB8RZE$*+)E29\^QXFS0RW4]S]-O/@T@N\F2?(Q,'EW=G21JO-SD9*:0C
M_36O ;=7Q\TGL!*&3*4M6NR *UO<,\/5T[@[ 2L9-#_O=JIWO0VOD1/M<H4#
MFR4=$=!/)HR5C:'6#PTJC#NR3\I/I\BCAJA^M)< I)_UH;H:%[SD-2.#5\R<
MV'#/L] )JS#TJV:[8KN./%<A_%H5']+=T#5\I&X/,:UZE!KH+. ]:7W)<HU[
M135ZM*R[M/H>*3 4)H0,+F8)13@*[9$0N69?R0*@JJW$D_"Z9NZ"Y4TIMV>S
ML+YK !KDW-DS>:(G(;J!23RTL?;?.1X^=6\52VJ#$AA5]L4.&L ?70-6\GV.
M&T/VV,MF*\4YA]6*I5>? ]FZ"?FBFNK)+_]:8#L=K4OZ"<*P;%_UO,S5,T2?
MZCV?O!(&7$G=4DO?W(4UAV=GS;BJ!0^O0,)&'VN,E+\30ST'RKQ7%===L\&0
MUZTV4T ?)G4*H>[6L4S-\:9>Q<,&AM&@Q,PL9&39T'#:Y03..7W,>B!&'[80
MC68A[3QOUD0FSK]*J",46,NRQPC,N61.7ORUE(@MBJZNL0!>*!Y;T:T # )
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
M7/R<(/<:4A$,[Q_L6P% 2"DTJ1BR(BM"DD<PH\B(XWP,]O6+JS R6))B&W
M+I<ZE'.Z6Q<O$*DR"3&2#;3W ZT_<&Z)S94M6(K"A-[\NO=OW=%\/P'OI5:C
MDDJ&Z))<?,@9B485 5<C_^H7&0M]''),B:TI]3MTK^M_ C+9+C7.J8(ND5D)
M:C* Y^>L4IO00)WCL#W8(SGF1(T7L2!AVK,S^/_2U/S 6@S\UZ4J%G0<#?!F
MY0=P[,??+AG\P_]3B65N\*.8DJGTB;D[6XJ!M5KR_!<LKT6*W.3YE%*-\C0?
MYTYB82EI?%X8OE<=V\C <[^?OZ/G#)E^S]&VO*V53<'0$'KN^1FYH.V5DTR_
MSP+=:%%:B^3KFCE@&I[RT<AH;H1EM-$'3O(N^=1=B<S[6E >\J3,4&'C;')J
M[*_RVNN:,^WF%;G]("3U5QGWY[L3"LD_T0[X.CO<_K#=UF])4\'!?=5,5=H#
M1CDC_KS8^ZUGYI67%8OPDO[15[Y@7LCQHA?)=)\)R:G<]K>@>^.= IKU+4-7
MB?!B2,1P@//$OLCW:5)W\%(FKMWRX4JP1Q"9,8?N9]$2J2!JT)@)X"9Y[:.F
M@X7/>S?HX>$W23'>DN$RN6;HR*&(I:0QL=QH&^TA 0P)>:\$ =GHW>R"QL $
M[586-;%BK=*7[THBRY9:Q%:'^;IU=VC2[Y;BNAB^N2O%VG$.F^)=IL@)K2TM
MJSEN&8*ZD#?W)35%.%!UIH+"$)B#T_2FHF\,76!#L2(Y6,0GFI=9@L!]-L26
M)HK!',FBZ4&SL=^KH53KJ[&<6,]+3%,\_WL P3SK[U$#F+]7]]Q3DB$!+-76
MUFJ:_@HKGCR,F*"-KPV;R0A6]&"A3_*@L@?8Y'FP& #()RJ8YT6U,*:TO#12
M <93FN;\*?TD>KB.M+7O-W,*5VFG(D-^L+E>T&7O3NP76D<K0I7RPPZ$Z0R^
M5YB0",2-D1AR$&_)+9</")1YNUU/HW?H+_K.Z_(C]J] (\B&,F!7$%FI\I)Z
M>IV<IAZWK[D1^YEP)>8)$O-+PWO3&:;^")AQFZ[ $?G!(]<KMFL*XPSUCA$U
MK6F+*=/P TDIRA+N#^7FJR-Y1S#6-(.6INM]Z:MIH4]?5"^<1MJH*)!+\D#-
M(K<2R_.ES"R_-3$][\CN&<[9'OS&;[20,.S'.<Q)C#>38**((P:>/EM2\T)R
M>3FWPH:CJ9,'[/'ES5E$8.5+!7DZ@Y'C[TZ(I=,<A\U%S*ZY7Q<^-5Q3'AB_
MR9#S(D'"@$.PS(][):'JK)A6-NZ@"KV-%J69'D/<1;/O2F*U)%N[D#X;$@XC
MV6U,7O)5RGD#UU[SX"*>:;H&A[F&W&P-5"@% ;JRG2A@9F%8ULD9$)GD%F.!
MJDTCWREHU$^ AZMDPE;X:AK7T?10$-ZWC@:BV?'7:)X>[5M@U?NJ<4-:W400
MKW,5,4J[?>[B)^"DLYW];([?SSMPU_RX[".$\E>$A2[;^GS[:#SM9EV)?.A9
M -%WP5OREA37\00!1V[L184I(I.R=?K?^Q7/M2_!<O(0LCA)"XW1Y^]'^<&
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
MZ^VW<R;1=(3IL#3S/+;)7Y"5$0W)OBN<FPC-)K;Y]0A0-/C[57U_^#M@*U\
M\6-\7ZDMZA23BLPB.*-AML!W^UX?%X/605_Z6Z$,2]%41_L%V=NZ$[*OW> I
M\MAN\^V%&&V"H\;3)Q=[ M=4**7SL F6$X?7\!D*^<?/G54 09*W=$>R>0B5
MYT[N98V<UEN-!.S&6KV@U)ER ;%Z/F,+/C%7E0#0[Y;--6NC&(M&/P'F!BJE
MO534#G>^@P9\-\,\Z AVB&U]0YH-P:\63,BV\0%^!*W78.\5?90/[KNU9HB*
MH,"WZ_HG,29 FMJK@FT9S $W%S[S]3N)9I ?H[\"ML_M48'<"YV^' 7PR8WK
M&O.WP%/(.>A7>&:!"D(XG(J.?JRS2V(@>!IO?4<=!Q?]Z.0<U'I(%[9^I/:A
MO*6Q,O0Z8.<M<#\(VL85UFF",0/7SR=*=EB*8Z%>@V[9VSO4#@GO<3[5X\PS
M+O[P# ##N:D5YX9Y=R,<^C*R98]'V3_I\ T# A^BO5 I04>&2-V*LFW>VO>J
M6[1K6?%"/P$&+5MM1JM'8)7%P(Z? )+* T<+48Y!RA?=WR5&;*40*^TD03\(
MA6X.;; V.87TVL<M3NRYF6L_G=D8E=P M6[)Z*"B/P%=SXNM;]L,T9#EH/]U
MQ.^C5TCDT)T;/P%M^ !O,7_9HY<>1SAY/P%O\&_Y@[HZCB2%@GX=&K2J%!3I
MM_ 3T"DER9*[+ZJ\<M%9>G+;T4Z2]V(@]ZO<=6BPE%;[:J)OP6W%->_<:+'Q
MD ]/TD<FL^$(]^& MS$?.HTV!4Z$T,0KB,2*PZQ5_,R/Y2_&EF6OH9\W"P+X
M)<WC.K,)!V H=I;=: ]("7>DOXC5Y,>/?C&4)P?@9.5JPV%X0EX"X9.(AS)!
M&K=/#_=3D)&BQE(Z\*C]>6GM_'<2D!.U\XI?-\RPMWQ'*)#^T.^2C5D!'N&U
M,Q$L28[BN;;U_@E8A1=]<Q^::0A^@!TS2IIR5'->>U3?SU"OW^J-D#"7$Q:H
M0$;/>2';PPXH6<4%/'QHG2GY!83>_P2\!D/;GK1$B641+'Y[U8^=H0+POX9
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
M%G(BE:D98<0+.2U0Y+.7$72^,8;B6#$F I!RXP6BE*CQ^28J.EIQ/YTDK];
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
M]/I]($\Z=;&D,@)= R=6#A7)X4-;9]P8)-41EBWI!$%X-^)+C=X[+^H0HP:
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
M$746Z :\D1^;.=R9Y^FIZ+B^&AO6'LY])&.U/QFL>_B<&!4SEE!M=5&T!F_
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
M1UUV7\LPJ43:CXRYE6(<M\[9:*R6K8,PL4VSHW_[>%?VK5OI_M@6(@0_71#
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
M#0C4E/[>*=/2>#D6,;'*?8GYAO(-A5INB<%Q[S0L/GM3=2'T6N3$&Y$\^MJ
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
M.IHFZ!K2C!0T-K0")_F<WV$S&;VM$RZ8R7+P],,59@*=V\JLV7V6DW,49B0
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
M9FWR%9M^*F'2?*P?JQXC@[\C]Z9J8I@55#?\D!7[_K(E^/N8 ?_'^D9W1\O
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
M,>!8X 9[P7-"J?[+R[G8MBA0,L.Q;L"G5+>XAV'4IK-<ELQ.D2XBV0_'VX-
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
MM0V7OST69OI4&R,4 4\#G2<K%^X9)(-(^6F,[P#Y' SEVL"QL-U*V\Z6X3O
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
M &2^^H@6C<%JU>VL_=1U:^M&L<W$]-^.)OAT_T?$@J/\IZNL7,L%VGP&<'@
M\Y2X+5H:;,IH9?0@]7[,!T0*R"[9$!X,>^Y%>_+6CC+7UHDY/$]J/Q)AO0KZ
MW'0$35%]!+?=[6SCG.HUS_=X:>77Q;HQ:R]A3T.K%&OVKNIDJC8?I6" R).K
M@W\)N7U&[/=@Y0XP._Q#72?-X%G3B:MIBCG+QU6;+D%W9)5FH!,[N]FQ)RB
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
MEN@9)@A5?8HD\=M=6@6UF#F[.2=,*?,VB??)=,]&:TAO9J@1R^_NFH31R;W
M^THHQ[(KI($]IDB,]P\MO=7O;V6U/YUOK/\L8YCMS^-3:OI'ND?J@VS<;_$0
MJFS<@EJ:*D7#CQ'S_(N3^<7X0_K]!]L<$;(""OP#3S;"R#Z6>58OJVLU5R]-
MK5M131-R%&R8VO(9NFT(?1-B:5'427)([-_+% @9X:!:6IKJV\U\U=!B=5\Y
MITQ^8=C"JD^R%H/L,F5^6Y)(]-*TZ*)HI?Q(L;D8+&28]SGE[<CA9E%9)SW@
MJOAX#EX>IAM!O7OV&G? 24\EL0/6[W3EX-@%23QZ/MRKE8&;,VQ@ZT%Q0ASF
MM6=2%[KBN3[_Z@?G=).]D%S(=^D_J,H97CVTNPU?C2$YOG+3-0:UH/D&8-$)
M9^&F-/H'.NQ<@.(II4*W;%K$ :G3V3%2,Y^&N2_QU^%,"[6R"=S^K +&_=0V
M/\=UV.9[7K(FEO:;S;@$[>E+0I+_2C*;O_F;_Z_\DS*C#?[/KU  /C'_U)D&
MD>G[SUUK_O)YC?\H+^AL^$G$1K&=E7D4O<==-0=[+=CXK6+*B=C/+)H_[BCU
MVN%/)^IH9K_FOAYUK8O)IRMF:2("OQXX4I KFC+0/XTUN X-*^//MVIIT)>^
M119G&+HAVO:-;46:Y8PGB IAAA]J>AVIO.AT%8IAE$C$ 7,>RMK;R+Y1 LOP
M6)W*?Y3Z*.RY8]7/T3>+-:"77YW):7 @%(-^;_%#>;XBZME/)8N0"MT'A-)
M;?<"R]M'X YQ"%K#COKSN(&!0AW7.*>GW\;&83ECYJZ[NWAZZD<+76%02@S9
M5:88E,>S;@K?PC\MV2F:YGZBZMNRR>D6W6+4)WDO6)Z(E%N\P9-.@)YCBW?J
MPBCF:>E>O3)C]9>>Y6[H^?*#VZ$3-2;C72'&1R[FYB#A!237^6*KNO7CE'<N
M#7/DXNKJ58U3M$:S?YPH>]("\SR%5O#J*Q3;YS1I/!^*Q9 =-7F$^/*M"D_L
M7]B=%F+@W4I>:\W-6[,??(N2([%,[7TGN/H72] C/U&#CD_6G)_4T;G ^!@Z
ME_%]A59JM<5>#+9%#;F=>'XBQ-G0-WK%*HPKYYI,A(@C'O:X%"FZW=OG!?98
MT8+"NGQ27#8D]?*5IK(D6=[*':@8-K<)\W*3R<DO@5)K',TAGM_-P]K1NJWF
M*P9I3XPENPX?P%X2)UE3_3K0E5!,M".=6G/EJ)K?Z)/\6DYC0GZ-QGK/^- 7
M:.EHOGK#J9 A+M-[&:4YY<^R/4=]\+DLQ_M]NW8?ABNM5E6E2;P_)?A,]@P6
M:I=OD7AU>P!Q;V.HK=5$UZXWPABGVB2?]YO71IB=DW7OMC\5&-B_HK 2.!OR
MGTT\3C)([G;1GJ+753Y)F\I2,/6,41E#94)4O8%B)1C3L5>3859/N&'I#BTR
M1:"M VW^K"CKG^:+F:[G,'BN//^9$>W<SPL_\XN/F=AZTPO"Y]W.J;W=Q$##
MYU?E>'[$SLX_<]O8/0]><S5\6LR[)MA.;+I?Y5QJ1W$ON=5CY+U=?(J5E-3(
M>46H$LJG=#=2R*CE'1IH7H#!;9\$6#6<2)\7XPQ(_H$>>!M%;=5EUWL,\QN7
MO&=D>(!6_00RW(/? 4)$7X0Q;/=W^6C@#R:UT4S"JG[],832.X_I7'1!ROJE
M?SR#Y1_X2A3,_(Z.Z^4P''*ZYL;/ +]_/3(GU=&<5L!@-_B^J9DA4!121U70
M=V1:(:2U&2A"S+<:'5]8A/<B?I?#^R')3MV/2W?G&!2Q#1^#,EG-@?2C7MM[
M 2X"JMX$:9[;K*O-8W "@*&A8V4^*0#^?QG+"LPD04=:K%P-_">Y[CX3;XWF
M BE/7Y2]?A[U62;I9:V_5,!WW0";8E^EM?-CKD37+=L;!K!S9N)U'Q++^@[P
MF<&$/+ 6,0L:P*G8=P:-,/2\#@4]KG4,-^R>N@T-<)::T^]9?4 Y0IG]<"(&
M]0*V/^A+N%*/-(41.4*\0H-RS%)O<!W3 N5]$*?+V9AW-]]:^/*_%]A6[Y%/
M5U9,1C%M2XFVWP$(T1=?HQI;IS_> 2JL,38XU]@=N3C3[5G3J!NTJD?K=/O1
M[!V 6AT%6H:W8^X 8-#E_AT@"A @[4D/-S^!;9W>4EP>O+X#2,TA;M!2ZRJ_
MMWAYD7('R#IP9#@?N0/ I!E&&21K.WWM4([V2/75:5B.&JTC9Q=1%=\9,10C
M]/LV!MX4X+CZE?OS9"$+80>X:-6>922Z#&W%=\N/%51O>//E#F"S7"/'TF?6
MI/L^"H-[![@^1P\=A_;693T1Q\FS2YHH@[UHXD][ZS0#VPKM,:5!Y:P?>-7Z
MN2I.PB!L)*I#%"];_>L"OK,=^)H58#@G.7V!8.</ R\/<3N>'8R08EWR.9AD
M$T&34F>???S#3M?IK0W6Y+_56G.^>,D/:(]F%^'\%G_44WY.BAE#M *TDF4G
MMH;1BFFW. 842X#QBIH("V,T4 6EQ2T)Q]H"MN.Z-0\M"PY>$VP)/)S=G$_Z
MY**>[Z,D3 ]?YK[6P!^F#OVNICP9BTV%;[=5T4:)@BX_GZM;SO>SS.J,3;0P
MYK[G,XK?Z^H)TJD92<,A\M&S[^QSF/&<8<CWBW7.GC$)**N7QW PG:XNA;J5
M-PUY,-@!KC@&C7W[%5:5B^E=RN&(T>OD#K18^9+VO1'E7[7JLQ=K@!&B^=!L
M?JR-JF73^3M <:/EV?=R-;&>ING4CMJ!ADL!'TV4:^E.67_="(O86N7FJ("-
MBV6=)?U:H%B&U'I=L76PYP#!'KP]1D7RNS.ENC;TN(_/L:LTZ*SH\GDK*\ZN
MG]1:3ZA+KM]//<GS1NNU10Z--9I$<Q#]E5U4HOG5%%K-_5+]>X@\J"=0LC]J
M"N%2:5E(Y+[9I@I'1<%Z^N76[YF6INZ=Q437S/&&3[:)CN*/JAI5YM\[$'<U
M-<_#N$S H&5AS)*ULS.H :4V.<N6**7;)S8XMBX_,ME<*):^1>_2Y*"+=>\
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
MKY_LS*E^<.32H@WP1'Q!G5Y\F1#GH\D/-^H]J$^]BNA:?B*P3!ITT1P*N -
M2K]J;V &][ON +Z;[>*#GDT01VJ"WNU&#[P>P:07RS_/ L@P$(2OZM#SI[5-
M#%?6Z<"L72"0NNK4(=_:M6\SA:P%H?60!2\AZQ"ZWR)T' -$,K]*[VC]X0S"
M"1OD0'@42SRLO1#Q-R$4D\L-K[^/BG&GJ2P_>-DQMU3%&V:OW['<"[VDPU]9
M"L_MB2HJ2H)L"<S/#N'%4WX:)M67[O@)2X&EF#D='GI81T#7K.6$1Z/&-C(I
M;K+, [C6+K:Y1'CB3=,*=PR%0M\],C0H5<VE02KQ#ST/;C/+4I8;M&_U1B,&
MS3TS\T&+9JO6"ZA(>?.P'N7SY_O&]F^L8P;<YUJ32GALWV)A[&@&?N;2;'S!
MV=%O2H[D+#?G8. T]E2-$1G*XE,K\!)P?A148_UFK(PPV7ND#6%?INWRDZJ5
M([0!*3"U*B5(7K71</K\1?HM2[M>7PL7)+4X/#%&TG.#S"8C^ X07=D0)>EH
MN%5Q/O0&_7*$48)/)TGD^1T ^%3IK-R$KW,NJ>R[>7TLWP&HV;+E=?+&L<X4
M_[+KSU)#B.D%+\U3:^<K=&J4Q1]^.=53.TU2':UZ:W)QP'FJ76)OP?AC!?GZ
M*.HUB5.2VG.WX^,<>D6;:%.5PY&L9V,0&HP7^>"NSUK3$,4J27X9^U7):(SW
M-;/:<4567D\I$6%O4;EE.$4@%+^RW$MK5X",+H9^5!(G/X)CH?_YN>&1VQT
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
MPZ+S]C;054A>_,=?_C7HOPC2&0YU;^T16=+9;97CG,R !Q4SD6#K]-N9"5
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
ME2=U=E7***5A$KV?(BWG-P HJY9+A-V]?=.^; ]")91;N5'!=W\J%SRW@$*
MUBZH?E62-''5S<Y9H"N5U\%\J$$"\ZE=R2+&_4*%+*.HMA)ENR-[WRC;?P]:
M64V9X3VY$><XYKB=$*>M2!^;4&[^+C3[]M'3U+ZZ6'!I"&7_69I92?2P3KU+
MCMYQ]D<>5! 5XV>04U;)6PXJ1ZE-6>3+4LJ4T8([&NQ?'^4((C1+ SY*0SD#
M_NK@_'> HW@6//;3&D_X]]IW*U&D>/#M88#"*\+H=["0X*-=>8V?ME_35I!@
MZ-WYB0#)^HZTV[:NCU&RL_2HAM$.YGNN)D(:T^]?WCF!Y[WPUM1]T?J($@_K
MNI;HGB?=A[ >0A4)/J"H88"=G^IB3*.+"$2H"_O]PZC6_9[BR$D/!:9KPFJ
M $SW?EYU5_03N2VNS.'KIS9U]$7<^\(R7V%IICBK0FM;?7:@TP[7CYJ*FM'9
M4RQM5$TZN0-FL>MC@X7*T0.O2B_69+0OF_Y,5371CE?X9'?XR,#@3II-I561
M*=BN;E!!9Q$&N!!RZSGDLF!6_G0Y+^_3L]P<5I<0N7U2$%XH$R+TYYRZ^3R;
MXH*7H5&?K/%':?;I7*W>;9_[I:>WNM+'3C%!9!D.Q/ZTLE.\-3S7Q,_/'H)3
MVO^'M9T2 ?CC?3;(K_*_E;G]EA"+3@$I;S6>^ A4&#7RT3O4GI0C3\=);0[\
MC+$H$3L45-*@DSEDQVWV>\;MMWMI*DR7/)EA4OAIN!/EW#,'A>+\ =W <>94
M)DE,?-<7U[[0/1869Y] QJ+42AB$/G\_2^*C3C3T0@6=UH;S,<E2\Z0T*QVV
MN"\&#[??L4(Y6"!JM)E>*@KAA)T3QOJ<)#% YF:+I!0!6\ZOBPW5BE/,>'[<
MBBMVO%+2:Z"C_$XRM.DH18)M5#WHIRD95O":8O))??5W^,#AX4S3)LX!7:3Q
MR/K% /&7K701J>U]G+MXI#A1^$+^)?K;IW?O.2]L(/.)2V[*K74ZA5*M!H\U
MR_>HSIDS,/3V2O)"1HY9[CGXC/*/;8#__V*0E.<Y@'4+J(9  +1'Y+D>TQ]E
M9>0@Z:W=-ZCOPY2-->]H3YE% 96=LF=LW+V@.\KDE/76LW*SKR*&*AETJF!J
M<>C<WS9LRL+!6W]V]D#$GDL]"WO#9Q\Q_JIP-VNF;X**;=.@:J2J9NLC3CF-
M2NB4,N?Y6$<M9J"XML.F^95AA0<9P0<YU]))>R^4YX<F9ZHV'(G\9(7""%ST
M6/($W<*9'B<F%.VZM#W5<S <;5JQ"A7V)L+M: 0GV7-4LYEGF-NP=":WU\7\
M]B0\R#=2;(S:?Z.X;(H:YMC5[,E#LND28N _"I:%'_Z<%ZO(%/M:EX7,1M2$
M+V50=D;*T[NE^')-60R7I,72YANUNY7< +B#/(0DN9SB5P:#?G#91,&:I)36
M?1Y@N6WN/J6^UCO3NG@(8DW#UOD+X5M^$+L!>$SNGB*C0A(6'N,<X.#A5Q?3
MNU.\4A!,7KN??PMHQM!PD4/6X4O57FO*Y)8G,YEN[\&< M$BG2CGBN=:;ATS
M0G.0J7/^2\K+<ZTU\KVTWD;\UAGUY%*<BE)C '=9GWU4K:\R=(KI0;G,0;<!
M6NA2J'.LB&/6>2127%@R_2W_J;^R;%,MW/ &\%5A*"]6Y09PUS?M\H *BAEZ
M-.4/^OS[=^'YR#K>)=L!W."/WP@/77M '3&^H3> A*>ETK0KOX]?'>-2=1@L
MET\#G'7DS9P$DZM2R&V.#7WX/C+/?]7[<23A<;WSWJ!(HVU::%_@GGGLU%G4
M25"%M1_%]JZX';.5K=4F*'[Q%S)B(>="08D1EA [8)^V#[MZ<P/X O5Y78$#
M8]Q<8VT:MV@G%RM]F&\ MS,Q:B=%V .-!X*WIWC]/HCV/+L! *_<0VI>I^HD
M&K2(Y*@-2><^Z54J#=D*"OFZ[\:63#,0Z5$BA*&?8RB;-HTM<QZ%O9>KSZ-:
M&<&T\^3Q6K'HA</T%>\1MB/4RRF P@MWJ\,>G165$O&C(BJ/QD3Y>+(<G 0(
MOR5OF<LM;XOJ6CZ7"3()4:N.BGX(7];O]SP?QKO5E$@>N_1K:R2["4VCK;VE
M^#M=E++)="'N($N*?08R%D&DA?L0G3R9'P93,#XM &19ES0Q?BMC9G#68!CY
MI?T9^NN7'^7<Z":_$HFJ]H=$<)XFC;E8SCDJ^JVW=DW[IHI2U4_9+S$)4.Y;
MVO8YV;.J=R@1<8B_W+WT-W_S[\(_:,LFQ#]NVP5X1_W#E.;)5)]_G.#\3RH^
MJ[46V!+J !-AY-NZ^-:W4;]':E"KOO@_E#F\CO.QATXZEG7!X=_)UL)1]EU
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
M]?-.6>/B,1E9='K/$R+PW9@G8)AU^GVIJ Z*\B-*85RE0-3*+KLO54;XX26
MUHA.6^6E4"^92?!"1K#0-6:,?+SG8K,B4K.Z//*V32);=$>)DQ63B_T>L3>Y
M6;E&;TVR1.24:U0A'YO@,_1@1DZ!PGL5)HR!6K=8![%@]2-7;ZJBQ.3 XP'3
M.9]V5@[^H(0&8N+Q>3?B,;$4C\6MH71XS,JDPUJ.Q:-$_]8HBPWF^S5C>^9R
MYF>Z_*#./^(E63 LV)@YA5.M0>FP+"2I[,B*DU*DO?ZV+TV85D)^E)YU,)@Q
MH\.W2=P/^>Z798D 5=VZ<7C8!=&,L51?D?)WAC3]K[87+%]'42_>SE)&8TM)
M\FGATVYS#.V6L<OYUX<X?6 ?);?)VJ5,W@8^(:IG^J%W@="="A0<3>K+U9T&
MZVJD\10KO%Q924O/IKINS;XTUGDC=SKEFEFJ6[T!B=5MC4%;F:;#W&G]+[SG
M3[,^/Z(LT^V\$>VJJL!WTU+NX[_8L?,W_VO<'^"G!,1'J<+(1 %1DW%]S%4;
MW'BM#^7&?[)%:S!1#=4-J,#$A@E%RB"@T<-#.0AOR!^S;5.P2?,J,>ZVP:[
M[3/_]7&\/>;R>2;K1Q_>+UHQ=WRU>!RI;?/SYB'54=3D9T>(D P?UUE''9P<
MPC9ZV-P/^_J/C$I4-B@'Q67-:GO;%O;Q R\RXITVKP%O*#N6S3WOACU0./U'
MV8U+0.=I>B)"(-.BIQK@)Q@N)V-LN 7#6A+Z'3(1+J;'E!:%QO.E=R'[F"UX
MO1H@OYY!..WU]N]]0!R(XAWY-X_3/&.6I HZ +(Y#S'"3L15L*%%-HV&VV2L
M< =DKH\U:FBJ1LG[SG.)!S;X5\UF> I-/M70NIS4J*>G%M7WW2L)/A>M$.L6
M>?/H#]>T>MEU-QL\FQQ1XN-,@JPX3AC X*^>)OT?!/T,1GTH:3(AB4LRQ_+7
M,_6I;Q236_(+A5[+&CS44MZSB&>->N9>&JO1$&>L#@NLZKU39J1_%G#&11(>
M!63@B[B][ICW.)7!B8SJ5)?=[*FE:3W#6[YE^!3?@C3[4/'ZR&M/2RUP"D9
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
MSB.R\U8@G,YG;0TJV"*<6BC6N2)>"LUSTM-]+5PBS(T'Z3]8U]Q\7G%Q6T=
M+-(C\X^QO?_0V27_">"1,"F0J(SF6^%[FR7M>G\)99W8L?;ZE NU4XJ4PB#X
MM 7L!:RI[?L\:*?J9)#O<1"L*EF$:&USM7QEE[BE7\I1K?GHE[I0RZALSUD&
M%P7?DVAJV@V*7%$_6F)=-1*;R;PC$'"G='EL9ZFV[G%9N#-K#>[N8B&.H;3S
MS?5<-F)Q;AG]<NA(QBU#U=CJ8MJ*D*4BV,D^7CP^LNX WB;T\MF)(N^WB^!V
ME(WU2^F6@O/;V#<H56<ZFX=&B'O""0Q)P#''DUHB;/A\.(*GB::DQ][UOMAH
M&G$Z@7]ISL;#C4ERH[8%E"<A:ZMMKXB$%26%\POH_<^6<7VN)!P[S1%]NQHY
MBXDMN2RBE+_CS?[F-_\U^9/V1DXF_%N*[$PR5^RM2P![SY7>\CXE.I#:'PK,
MV%/S@!\'9,*?_ _ZJ'BX\6RR4AORCO#&=;RUZB9N>E(FY\S8,7ZDW> 103!.
M\,L;\,A5Z>#9Y#E)YLY):6N@F!3$.0/];=]Y4@XLB<OR-J]\(4FS4F'7?83D
M+$]X^<A$K0#1^Y-ZHVFLAU0M\HY?+=4*5 ![F(E] [%U8?_\AM0>T:2"Z>R"
M"B=O>ZPQW7/"#P+?3W%5Q,=C@?JEK]!P=9D![;Z=<G7]HA35O-VV"QQWTL?J
MAOJ(1X%LWY3JZ0<_#E.?Q2=:JLH(DTJO=CV*,MA3U)/D[6XF5$$+)&6%_G2*
M[L26@]];0]DU7RZ8A$^8[LU0D[AKOF(V$V6AQEXXRUTL*J/,OPUXI3-A-<WS
M>%.#5OIF4U-VLD.X;]_9&_?35D;X6"&@@I%#F).<K>GQN1JSQ7K;G%B3R<%I
MS2X5HJ MWHENX\<];44T#8C<$(MO\QFE[C1S8EYFB=_[R1X3^/E:$ZXD=XWE
M5>W+2/T,,3A._F%DI&!-:J(P-/G5N<G0D3XA<B? ;F ,PK4H2*G,1([+DT7X
M*85>$!AFE2"'SN9R[8\?)'4RRK+GPTPP2[K]^55D@K5UDTV:XK&.E# RO'+C
M_'"YFW8T A4;T6K6:?HUZU"ZL8-/6O=J%7CECB1+->W.,_A[O]8[2-JV,\ML
M#&8W)7^W 9%Z^).\:"=*8IFC&NF.N-.FH,LR2R6IJ<%S'5J]]2RE&?6%<<A*
MB,%E,2%I^<1O/%4ICT=L<H"'3T@(YK-:*F-.Z9@[K<-$%1(VZC@@[<A@TU2F
MU][C=RMW6J6FX+.\]D[VU3;:*<][!I[WB'Y/OOFOB=*^TU$A3R/48260KMK[
M11K!43;^:.1S?/T?HP3\G05L,SI'^RDW,XG]P1U33E6AUD'03/UT;,2\8TY[
MAL:)$;+4D=)\+E#. "E'M4G/8Q5+K[ =9!0Z\7FV*M3IGN>C#;YMNE)4G9$R
M#'7^Y27]KR#19CMA9H(G&P0 2$S%/?=;4Q.BXD@]-\)7G\C7[*=E%-#4/W5S
MR]TL-FN:D'I8YU+;!]W*M)F[,$#K%YS>9%4($6,%F8Y)[,)N]*0^>8YW,,4Q
M<-ZM$]B4RJY(N/Z$55 H4A;@[YN#[52?I*3-?ZYY'&7/YYM6 D--M0"KQJMO
M<Y(P=7)*XQLGA5\(V?GQ:/'8OO ;)AS+2FRJ[6QE.#A;9G%BI;!O&)/1S]LD
M(JGN:/%?PS?+GKOMSS-=*_ B^""G'04#Y)?8N=K2JR\?#);W.-]5290+!F(%
MSQP@9JWGN2T2?:;YU,D.2S9L41J/V&#G@I> M['0X=OH_ 4J1/IG#YH7];-T
M"DXN/O A.):+K"WU$A!Q":"+0WA_H*N:]DU>MJ*[GMA[90]IALBHGLE@.^61
MU;06518)EAHWN5KXCC..-+$#A-U#(5(:-17%,[YVT?5+K_7[?Z%U+@$_\T#T
M.)E:I*@],&1=I463QU_DG&\%CN4 ;U/,W<5T8D&O&A[:#GXQTY/ JZ?$.^/\
M$1 _EN!5QO/A>YSBQVYOML#VYBB5O[Y6_G^ Q"K'',%C-%(3_C5AMV!"KFJ[
M*L@W'P_V[E>A1J=AJ6"S@,BCE:)O3]T>WHY3WZ?D=K!*_R8]2L DA-"-91P5
M;GJ2/8V-T$B96L!7_"Y_7;_S$D#=PC"#%>RBJ.B&#K!9,+H0^&]6.0W9+<KQ
M0.1J,67!,G(O1;:E#9LA4/_X$D\:"4%?%N,/*T."9?&_ZH[EKK\/J1"*7(C+
MUA_-J*Q%]&^/P"T7? BB? AA$$'/!2835;KG!7H@,=[TSX4J7S:N)/\RDZ$K
M:RM3'R9A#Z);Y.A^!.G$#Q]$)^47UX2OJY%6<'M*ZGPKM.^Y(,1IQR"FA)^X
MWJ,A+P-PQ9G45$!:#L^.;C-HTB@"[QV#,H3JI.KH1[-U[=[;%"0^5I<U!*XS
M^WGK,REP<*KC7WW^Z^*3_.8WO_D7\!]E+J383C  N3B8NJ131.1!_*(I=J,\
MI(M),+.QEBJ'^^):BB+/;G /O^:QK:K??J:MK'*K,=VV-&XT"4[I,>^9)7":
M\!5&="BZ/*W5>/UZ?5N9<Q?+'=$ TJY=8+]#'^Y^F'T<>41VN'Y:B;&4KKUJ
M(GG]6&LYPFK#A'7LP*9OSIA=/L '&8QM/(KP5TD9>_+V$9?Z84=-TF(K;;FC
MWL+D;&L(\\1)MW./Q(-K=G<;Y<)O?WR6O=(E]\*O-:K5IIA$0*EV#- $#80#
MEQIB(IL,,41FL;Z)+D+'5*,V <0'LTQZ>OT5GM+U934$;R4Z$!1YLC?XT)#5
M+C4-_CKM$18EQ70:_%SN?9%!#W"(:\E;?]VHOG0-E#$B['W^^FO^$EZA;7T#
M_;/2CO&[=GJ)O"JO#5IE6LS3-&<:ZXI0+_2!VTNOY/?$B.9U! 2R:QTDI_B2
MQB&.87RW9N;>5MR/,<"PGYF'R><<(OSG-!?F1)C'RU40+.+O>NI%\L=Q.C?2
M\^V#C9:FMB^J$ XCGP[F]>T76H..:R/C[$@A>:NV\)?#4,9U*2)X E$2TS?X
MKPH3O+Z*M4+5.>N,!X8VZ%8R'/\$3OT>C6G6DTT3^ (\V,\I,N(HX=7W?9/0
M:E8CUJ(84YC&*ZA3PJD&"^$3HE)%'F:'(LEFY2T'QQ*SO>WL%V!3G4H"I[1Q
MZ"N%$U*>!1_BF90M=I_<'$+1JK\\KO9O_AX@G#]%FF775[_%B*E%W#L \A!Z
M5W,EBJ0 E@Z'PAHTBNE^7NNZR-1/WLP K%3;"CCF_UI[V[S@/FC[B$EJF/!;
M2G[08:HD+; QA+",C]IF(*-/XJ1X:[J8X<VW?K>N$K)J-WIDAS'#"^(Y/:3<
M.-[>[L<X $IB6[^DZ5&AK0/UI**\[.9H-3R(_JWRKA7VG1MU';]AAU\-K/^C
M86/0#!%@HTD2DW@)>-+>Z"YQ((/,-,3YC>DKU(T[)9C"J&9^2JR#9=]]5SG#
M?@]H-L$[L\29@,/2;_G+306DGWN9DK&)XNV3;3=B/NX>O<4>3!H8;;OF5?51
MNM[_U@N!)ISVGA'AK@7/!W0PT.*J#8O7)JTE5M/M]VB.1+#6[BC!=R.;WJYT
MCED!#Z6)ERO3D)N[H5!!\)H?A!I)^-"P0$%KC1M_!F*[8!A [Z.I-;SS=<2X
MR]PA\A#>%C!%UJ9_":@4W.;@?4586UW;H**M,$_>&@MN\"/K-F;1>Z'MI>RW
MA.QA0;\ !]8PRV$]66"B$J/&!F*_>&(^ZL-%\0Y9MN"8]#Z44L>L\,5$9Q_Q
M+<8<YGFSYL\^6N"H5K0J>(I3$Q\[=G%']K'_!R/E%\XR9*FYT&_%)3 Z94N9
MM]QXXW^#B9O_*[!I$^GE7,LN(%S0ZFW\6N@*,QW<D=))\TUX*S"=3G7V",(#
MOK,>$V#-_!/%D&JS"695P5=B_V#$V7L'E7+.75=C6+<49DER-Y(<S D=!M\$
MJ[;X:W2S';EYW\EJY5MTB$N1FTL!:2T8[?]4-RUJ??*]B1 EG7%]\\-,]VHO
ML7 ]O+[I-NHVF-;&Q;C]GNVSMWWI"2=;E* ^G*I)-EIIT6..9#*[NB[^A*)&
MSKP-?OO>H%PA\'%>SX@KYS,,V@<FG;T]]'#[&^-X^?G,<<DYEV[PRVJ8#ZUP
MQ2IK58(KN%:KD#Y^3&GA8SZO>R4][5A;WO9*6G5N::&:EJJ*JMJ'O\$(S&]^
M\YO_(/Z<9<C?]L_AN0''+']2ZW"9_U[*_S]\VWDBLS+4G:I2M&>N;\/4JS:X
M&Z*#[WQN-8C*V=6PLQ*[!%3K6+-QO8&5&>;*&E:+1&4S:A<[KO=FQZGW1;Y<
M>4TFZCY9:$>/2$]B2?85[FHIL1^"&&,J>M2BPCYU[#W"\0WX^O0/$09'>.9%
M-[STJY[-C%%+L8 )JUY=:I-]&,8:T7RW8Z-/YB3CJTX*)DH5,<>!F0G-]A4]
MD#'/I7?NS)U=M=L_KS[%]0"Q.]Z+5@S7/TN1-\I%AVG=Y.#=.V$=;,;$=;6P
M)V2/9CI7I$?!.FK1)"O-#YO'RY9(-=0L,,:S>1F.^=S4(R&1 :2\?<K6:V(P
M')\(2J9'-.Y%SI#MB^R0J+7N;L6D!7]IE4A?K[6A\RT]^.VV$Z7<)\ NO2*U
M:!I,"8DFXNC(5TC\DY*IB=A=GGYW6.$S,I-\)B.W]$IK)8'[)S_#IH8:D:6.
MPQ\Z7;93EI*>3\H\$G/\XDZ'LJ$:LPD@.)2%*GS<GIKU^V!_E);:L<JGVR72
M51H3Z9'GWA >*>"4(V38W2]EJ:">BQ4TP5"^E8]F==8R02T$A/R1J'0_UMIT
M!FEK;TT <WS+$:7TFN^HI#9T#U<M\,QN-8IW++4I>:F%"GO7T4E[\:22RSBO
M65H=?1X==S.:SZ/MXH%>A&5/+MV6'_*GHE"DKUF5L+=9452V\[7/,$=*[H*M
M^T20\>UL2GHM%<CCZJ DEYYG"L8M!QN\;7_UK(O?_'WX(UC*]6F%/V9^>N1F
M!=)]%$E/T$-I5C5'[M:JB&SPCI',^NEX!7>D$0'VA^@@$FB<G^/D%[\^1V*M
M2A$/?!CNP7FQC+XO1@3EWQ,NNJX^4>(MIUXSEO91\]FYUB7@;0QT^.@20'1!
M]<OFX2#K!/!F.1TAX9=_=F\SQ$3]HDX%3R3DA'4\$D^^=]939H._X?PS:5[V
MN(,E+#%?JXK/\X'IL>-*,]!BWYND=.@XU#^6*^Q@O62A)G%2/%KTY@UI/"/O
M]Q=DM@U#U+&E\$(#P$G^2FA\]_3-BVV#<4'.<9QTH2U2P$E[A8T^>^^&@O<<
M*Y8O(-O)WF$&%0M;!)+@ZY2_'IL6O4_J#@/@/F#C<C8R*EN[AVH-$L,L/^<_
MEIC_RJZ_G;15>?;,!G3W@LZFE&/-4?V^;K)[7)I^6T M2P>MC-;\"433F?G\
M\0QY%:D]XA)@JAE%-B](J9HU]ZV]#&QAU_,EDVQ.0I"U,<J$3C?HN'#0%0%)
MR/69?CEJ%6WJ-7";^W7](?S1L)SLS5G3.N/5%AO\F6.K)-!GMQ10ER.;7M2C
MNI=+S@L#'B/J3..&7UR^OPF6IZ AJA=-?4]'1=^AO\LT<1^L00#@EJLJ<57!
MR54AW+EH$0 5U;^!D?@_(V18UK9T$J8]<LL.,0!LV>8GEC/2,;A7_2/XW,2>
MK8O^ ?U%$G]5 :,P*M:@O2:2.9[@]K=UH\/"[B9&]EI@R"P/#V(+0H=Q7VB:
MNXG,>9A-:^FPRDBT_Y,J)]: 5??#(7R8[#T4KQI3\UZ4GSXB*M\>E8*U1US0
M-:"CZ_GCU\P5S,/92J%4Z4N'PK@GI01?SH9(5EWZN=\0M5+(KAYY8]LB>&V0
MHP?S(O2G89*)"GI/Z@UCP2F)M4-Y&^1&!AG\*.D(TL,CS;;6B#L^M:JPT45Y
M@6P\>:XXL'&G[U0I57C!H1P(5B$>7H!YH1?C_J/68MXS=VA5'9P01?RL0';S
M8,?9:W5%4__[>\J5SVH:\:=W&^H<?KOQ_.8W?R$\49P2NZIQM:* #9X(SGFO
MPUR](3N )^7H#*J9M7S-;QA_+6> [B"3("MKGTQS,?<5I,UU_/GU>)W;=^JS
MQ&;J,PE'U/0D3PIU.RFX\<:U=;S))P-9%(0^8:+C=_X(&; 2F^IL<'6\;K,V
MJES^:C>;/SQQG(RBJV#G[G^45*QP0C7+K#(? *I>0*V@5:(A\+[)0/:L;.O[
M 5/YG%[[DX%,_^8X/_FZZNHZZT6+_D@LP;F@J #@_[/3O@SL1.3_'@HX_Q]X
M[?]J4[P$1/QSE135.)4X!3CE27\MF>VZ*LNCLK>#OY;'9Q75'6^14Q;H3YF\
M& =\+06+2K4;W9%VXY[Q8E&)MDU]1_?E_;9:XI9D(8\XU).X5H7(<E9_P_[S
MGLF>)4+20>VEM:/P8S8Z&=*5>J: 1:N$+T+1^OV?:Y"IFP&4U;,&5C'J[\X3
MZF;!?*D8#7R>B-6$GVLC;7J%I24QAA--NOGK0I5]WG1\.(9ZN#"&J^>^9TN?
M6M"D>UM<M>MJA[O=V'G1QI[FPST=&;WEEE1;:UHMHB3\7?,4G+041M@M^#1U
M_ A]XL_=.F<W:&<?0.D#TY[*[0-6!MP$9N?Y"/1HF/(N_RJ<'7!6:LTZR!M@
M?5SO#3BWQT3J>2:O' (=9PZ9;+2-WMOPGD (%(S\B,PE]$ZB"<PW3+AK*B-#
MI7,.J$+/FPOL'4RO1+L/(=6!))C *CEG/*=*!O:C2&ORP>:NIZ&Z'/\V;PTH
M'-BWP2ST)A#:U9CZE2I_X1(0(C59[E(QEWBG?)#$KS:\A61=2IJ]1*:7D)T<
M 3W[B'5^VXYX4=*,ZBV,CJ]2>F\KQX)LTN56BE:>:$PY )- ;E+O/4@::F)6
M!F[IG?I7%X7"*.5!#=6RT/+@/I<?W'NC;V5.QN./'QYDW+1MX"VH#7K$//%5
M6:O6B; :Y"@P8O*Q/JI$9(R2?!<A[<A@NR:&'YJ#*I5*C))7PZBD&(B-5WOA
MOQQ+C$T2+1)Z(623!;O^5W?S_>;OB?BNA2Z_OE:XTFC9SK(KHXOB*+6S:4I=
M_8P]JA7+0[A]LY5(CGSVY7K2?<^(M+RV'Q)LE'@GV6=.$+.6\QPYR<^\;56_
M+-.FGQ9_X\J%EEYT!%QSE"/#L8QQOG&ESO>\8ZOQT$]_Q1IW-W]>]A+0[1SY
M?G'Z!V23[U7_QT0Z@LHX<-UD3?G+:25GHIN+48^+H@.?7X>=);'!J"+(_,2B
M?N:[RI/<.\4_+)G5Z?22ZHCU)/K*QD@T"B ]:#*GQ$-ED =8&]-TT_-/Q&MQ
MJ["95D5CX9TQ,2 2SX"?0ZCXRIFGZ(XD*V52H03X6J%+DU4+_I51DP,=!*&_
MXBAE]*V=KI^:.7M%^<K0 Q!8/%0E1GH!$5W:^&;KN3ZZ[#"1*FF \>$\#-MS
M<2L"XS>*['9>(+NC=O^KY>T[[M%^9JU:A[M!D][DU8-ITTWM]?+'F63$;ZW#
M-,4D:<6=[/-&+KCL&_BX[U*'> V 7F*-2VV6ESZRFFT'&>5\F]S15DYC<95G
MWESX%4/M3)^[F/$0DW(@R]9MX 2GKYAA=5J[!?^ =9*?UG,\O%VLIQ>]C&0"
MB.(=.;AEEYF_1IW'I02PNSRT7P&1XEY/5#TNK[&(.2\Z!)'A[,8$6;5\+HS"
M F5Y$RL/!MR&]-ZI. I79/BU9FA<O<+R*IF#2P4E_@A\X\D/H-3VS@JD_F?V
MMK^^^^R?X)7X/9>UL9Q5G'JRQK3FX)D[K:POF@W-@CX19JEF(@ Y$C7:?3K6
M8W6NTY"$TV$QZ$1!*IL]L*$B09=JXS)CRE'%C5T[F/+D:RVD&W,F,C6J_0F3
M2H?-9CN*]S5O=ZYXX4F^KS5GLBM'<P=EK*$3F0$2'0X3:*(I?13@M'7GX?=@
MD^4S!<A]FQWV28\UWXWO62WN>@ROE$^2PG0VP4-8G*Q1$IUG%BC+#:?+N(]G
M:_?S]!9ZLT>LY8]@-^:Q!HZMPL'&SG-&R [P#2B'L<]=@VB>',Y1J_;K:+[M
M(;+-Y_:3Y+.&=3[)[NUPY![QHF2":,ZATJ+OD:9,66/%L4EWFL=I!(=/_HVV
M8WCEI@6D5C4FZY-*-N?GT%'46MZ.:&37B^8;U2P*0'6IWZZ;?QG:0  _Y9R[
M4BE?=&=!GCOV^9:NNT)'YUH9&<JZ2Q.K>PFX:H7(YVFJWC4$SRRV<A[&8!\0
M=N5/"-"HCSE._30*F9'LAL8;\8^?9V:U4EX"%G9_47M= K[QCH$T+[I3+P%D
M4&SM)4"^$=1W"2@OJ@Z!(K7 ,!#Z>#<"?'"[$M=Z1@_Z8Y]+P!J-]4G D2C>
MF;$"E/L2T/FKA3]@6&!H[Q*P97,)"&^%&%X",HTSEB\!/T;QCQI@.*U_OQ6.
MHSI>G [HYQU#LYQ'X8/L;> (L:NFLA7RRD0CR0:P&7M5"CG26BZ(HS3O:F66
M8ZL-;])T)":O6#9X*#U<37X*4GC"V&)%!UU?R2O45C-5H$Q>*7@\\D=7@8I*
MW3!^00YE%4!+X?[ U3U+6TG\IV#/VUFYDL,<C*-UMQ6X1+5<J&'<>7]Y3LW?
M_+^CW,DVFIC2EH J!8AN:^U#/6GZ2^LUYFV_S7E_ZXPUBND"1S S8 VSC4PV
MZ2.I5]@?W+?&2PF49OWR/+:'#OY1[EY ^Z,F/O0EH(=&CK'1IA_=6UY_C/!A
M001@^;I#LBX!ZNCSD* Q#[/7MZX?#-KOK2Z*1PM<W/-!:6&HNB*M&I+Z>V6B
M;?!/=;#N*%7G=U"J2F3I3;%C-KXJI'*/K*+L)N;-T>NK^INL@K;N2/0C+77F
MGRUMQ7_K Q_Y]?/X"(D6[]D$BB5I_3!^V!/'MZ<.\+^9P_N1=,,A-4>!KT?T
MQT^M1SK-#!_L/(_6Y6\6W;Q^F*M[^QMMCN>#NAO)^Q22Z_*D'L+>"&GG?*KD
M15DW,N(U\2O#)"1L2H2-6B[AQ!D3<T'TQ37'9W2O3Y'XZ&B/<B8MF@0 +479
MR Z(HNOQX\#)ORIV<92J>MAVC*$&^G#8)>Z#G,,I<CW5@L4.H-Y<J;@P5BIN
M.YLVNDV4DZX.$)PEK!8E/<E]T/+*:D&^%Y[1(GLQU4* );,;"/!(BH._9 OX
M])QP6+4^7$:G)AB9@FO&'..H&92:=6,>CUD%/5I*D 06SE\U0)JA\Y71OPQ&
M\WW=+\H?T6:2C>9I]^ 'J;+YNB[MFTBBI8_RT,X]ZD#.T=TLV$*W0J/$K$G[
M]YIN.L(OF7A!O$P^N;8WG[>[J2O3,'KE[4QY+082[]VD]+7VVIX8]-E?I'Z/
M7E7(T)X4-*N& 6>H?ER;P+#$7 +FRUINH&</)S-,\_L\92P*DMWZY%DRB9.7
M//.V'X@,(Y?U$BX!!- PI-&^4XE%XI W+^4!_,L%^26@_?D%,^3Y).O8%.<8
MAQN-B-@-S<E N4&C;Z2*)+(^*$F@TK.);> 9M[/'67Q]S0<+&6O6LJ+]%(#_
M?VNFA17;&:TRE/U/GU\7IHFJY9XAD:UH%0_X8SY\V%4%@?F('+W!&*609CL<
M([4.[WQ4]Z6_.JL5E.5UXO!NP'5G=";9R/UC]V@;'-]^5<#5%\RUN#9XP&[B
M)8#(&R=GN'!\#M@%<5ZM <[)<7]$I')(\'^ :K@$2.VQ8"$]G5>VXD.^H;/E
MUHXF=]0JCA+9 :*"MCWP>/]%U4UDY7[O*I"BN8KNU!Q-4@L1&AT4NFJU'QF?
M%NJD(5>2 @/FR]*OH_-#2CQ^'AB&)1),0:HE+G1'Q''4.@L7,U$4FW+SPY-M
MT+ ;&\H(WH4&1N1J.$X.O' A.;P+^L<E:F(AK9TKC#9)P1M1%U39E>2G]PB=
M#FYLPW"7@.& ^:]@LNH!@]&>,\Z5F:%[D2KW[EW3D(:=57:TL%=CO,-+/-^(
MD1",FRFT'Q9HZ2WCZQ8,T,[*&^GZ4DROB>)F=+Y2ZKP,E925M>?3P0"CTR--
M/*Q8.M/MHUMXHRD8)W(M;#72<K:J@:]J/8J2&C[7I)(GKFC1DZXT[>IC"P2\
MIW]VZ6D$%4?6U4T<JH:=0;:.2G&2\'X1)[F^BK,&D978S9$^2ZV+_:=^G*T8
M[<%!3BE7&L?S$1/O0FR$'B8GLD.OHOTL&\9_8&@H>3UQ/NB7I\E'40?:,%I/
M!)3JLT]43$]O!ZQB3[;(1]GT$%8?2QJ\(GCJL_\CX*Y>:1.Y8<]RVQ?JA)UK
MEX#2UP52*^6[,CJV]O=?W"]>L%UPA^Q -]SJJS:Y2]4]3>G:05&Z#2VU7Z\W
M!;72+^]4?U;5JR-_-?7M19K3M09CFOFYRA)AHUD-O;N]C^T/B6,Z>7^\YS%W
MIO0%EA=)TWK/B>OUZV56'M!2&0QU0N]C*%,GF,R!VZ<L'?PTZKJVIK\>;JA[
M>?GY-X>82;#I:FV#FY9P3$F6A6^*U/:Y(N)CZ-!#;95L'!.X>J=<$K_$N/D!
MOF=13[W>-P=$4#4(*;>MLK:LB/*,Z.531G.)WZ>YV:@3*$7D=HU0=+9NR3-?
M485Q\KNFE?(&=U;!H[_ZO?&;_Z.XX=5:K)2Y=IP2WT-NJ&CAG EO!TWWH(HA
M#MAE804/Q3C*+(I,M-SK6[CB8_N>%I8D!#/19-6[7PZUB=L4XGGVF+X>%K0J
MV3LNA$'(B)'OUR$1Y1)%C5L# /^ LSO8_?F>-G#(4<TE )WPJKU@ML 7UT-'
M6,:WEH%UT P!'TB^O 3\TCT1#IA/!%%\=14.^N%P"=@<)<-RQ'2UGFRU'K=?
M N@!Y]:7@+ NK,(EX$E"S/FA$DZ,JT/PE+$D8+<(]^E*Y[[$J5X"TJ\D-"3@
M<.W?K^,?9EPPW%V@.2?5 QU/L*!_9-QL77,KOP2T%.^97S"98P0OW@B>8RX!
MR.S_;BV3;#+@SQ<9A1*< L_71D-$"FR2+@3+/T[M<48E^0P]PY7_^U."L1Q)
M72U9EK27@"N%$@7P&4(4;[,M.&]?/TXG'K^>8MG\_=O'KAFJV:%U<'U A7-W
M!#@JX-;!K#8AV0,A=FW&PWOZ2X>M.(K:186N=N+OMV2?Z:]K;C&<26P&5#IW
M)A^H.Z&&4O1^;4D.4>(=S PK>-*I?%!N"=$'%4-D1PYME,]X%5>Q@65QH>Q!
M*G7E*!@ (W@'0OB@_ZC"]0?1_F?#-JF6L*$(O00EB/YDT[@^M<NLHO;+B:!#
M2CR,P\BWG/?M[\/1BZG,#)D]S?Y*BX*A4AKE#/'OE'AV370606]K3^U%VKQ[
MIAT!KE)@6+4ZJ];2S->H-U;--)V7 .:\ZI\DXR9FQ^8FEOY9X+4]84T'[,41
M;[!R[#FF?5N>17\M@/S WX[2U*WP_D9]62)==D.,A_8-YNZ6AV^MJDWY<R*C
MD'1E\"?8Y!*;K9Q!-?MQJT"Y?%J]=IFQ3W=_42TS,V'7\W\YP%9D*PYF[(</
M?MUYN:'UGJTAJM;#:/A&?BX_:\U"[&C\,%Y-8MS?V!6Z^VQ\%/5!:FPZ-FCR
M"UN?Y(8=^Q3/J_A#=5Y^LPY[V^&'GFRQ8,JKA_ 5Z*UGLE,I"F096^$B :]/
MJ!7PTQ=!76DI ^S8DY3)%]K+&J1\*R+]Z>G6X5XFF(.?S*XR<(I4Z.8,;H_(
MF8VLT92);TWSYR_4K<HZ=>I3-59T27>3>T_Z[08TM!%8DMESQ[P2&$S0/^4X
M:B2/L(C<^0;$#MZ^J\^),#!XE5&-^AKOWL2!*ATY-79V27I>\NX)'W&PMGX(
M#@_;2O-.-+ZB*=X_5P(O!KCCBNMTD:$_WQ7L&>O1BIP_!F6X8NGKB/9R=1VX
MG;*;><_&S%F$1+/AP/47\=DYFL)R1]E8!)<!=['!EUKKS.7<*_.1^*]VMOC_
M*SR-A>.I-G>2<R2W-7*SYA7K;P_0S4YFJ%LR^.1Z_WC@0[8]1!=WY(FY1XC?
MZW"AV,H:,)\.(JT*> ^FXASSC+"LK^WX7"("AH-J:5@JX>_= I8C MC B2#T
ML]E6=&/^C,14ZV15A/%CU2>'-T _P OOH\B...HE+N;S5<Z(<4(.YD]J6=!X
MX,>*[6S/I<RBW=L'K*6_N>[)^5TU_-18TTN O&K V;SV):#S-N[A)2"3H_4<
MS;=FU6L0]6*E2/HN3]61'.0?1<W_7!3R1U%VEN,V^)?*:)X^+70C]?2;#.F
MJX,(_?,@W%=[T6 MIY_6$IZW@Q6T11SIBNO%RC'>VW1GC#A9=$_[KSMV>E)/
MA68-V_I+[I!VMTJ"YM-<0\^SB? ZTLC.UI!;SML6T]!KV)Q+P%CEU8^.84%K
M$/1L,[&E#UP"*H%$>H0,V<=OD;>=[UP"+ )XTXNG:E.=Z;HEJ&0Y0SYIQ2H9
MJ%<1>W)<2_S0A;-9C)/1UM8C=!W7\1O;J%J[IJ6XX;2@F-7 E"*BOJD@J!U.
M3\!0**[E@5_8&L5D@Y E*+"*XXPI90AE[+UKA>C-O3[JJMJ0,+R%R/J8&!1*
MJ:5V[6\0<_,W_Q-BHZ<,%-?E:>6 &,O\MQ#^@DWOR$*"$JO'FM70&]"?OZIO
M%&-:%ZVRCKSWE7(4M]XS.CU.HS^_>B#>OO-!79 '!'M/%@N]+S/C"_1#SEMV
M.J?K<7WLNJC",U<==08V?G&V=.;HWQZ\TARIS]'G*W$^_$[90AH^/V;HST6O
MCJ%U,4#/!3M0?]+M=Y[C_5@FQ[5NR&@?S "=/#HZRJCJKB=)>\R@T(#'IM7&
M<"5CYK(79'64JE4;&WG,:P(:[VOCX>Q6@R#^)1!99*FG.N>>O7=HIZ/2O8=#
M:OJ;_KM;0SD0F_,(C_U<6]=+@!,[7J*"5OT[JI,)ZS,2G%'3!'LUF'CF@?(R
M9#'_.OYD(,CJ$F &GN+M0:UV3/-0:W%F6]]YU2XI"<_ZVNX*_IR!5KL$!*:+
M8VF\BP2:K3F:FT?.2FY2G?(=US/' U)=FE[HZR<>/:Q"BK"3%_3:TG(O-O6@
MN+9I%EC>^AF-;OI%NLSQ.BG3[JE#M2\F,]#:VV\6WVIF^9BFJE=JZPR]0XGB
M;5^I5"W!Z<7)P<G5=F;21HJ9M!YW5G':77!<$@V9I^N#T8][RHB?,6X:=L9/
MM.LGX!R-3>FJJ86D)J](58  Y_C(YX1C(+0&+J!394TF@/;"\YR@8@<1(->*
MUM@]D90E/#_\8U/Z.&"V%4@DN1)_6.27]X4ZSM3UC<L":[1P5X:I/ O+):#]
M,<B^,>;G60?FE4U%]H8X3(?(EP[>-<2">SIYP6Z/E"JK]&7?5YNNJ?R8U1QQ
M-(<M#,"PH1+KF1!]JN:VT@]X-?%+?:Q#/>@@ZHO\(+5W%$B1!Q"O7@1 MWS4
MV9/SI[TUL(_E9"6T,,G/<_(S3_3.E*$7H]E3/MSF<=^1YGD$[BYZ:*$F_30]
MUK[(CL:E!,Z^_KF>KNS)T=(Y#,>"(@LSR&O,LO4Z=?IB>BO.X5;@CTRR[DM
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
M=<5HNU%K]I3>47<*=8_@=XL*U,/7!<+77G]:SI^:5GR=HYYMJ+<.^X@'M6&
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
M(%.2(#9I?KFI>Q.K_[G]EK4X%='\[O[>TU)-\>AK^_HM[_7M?0RG*_R9XR*
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
M'4CYBVLAP??;%0QDO41QS:L[,VIL+Q^+_17P'7C &:KXDBC,G#'K]ZX2L1=
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
M/V?FRS'1XX9J3T47W-ENQBOR)ZV=T8;$ZX3D4B=]C=%74XR>1580P\EI%7&
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
M^H8%V2?"><16K;$%4"!>3E+GHU'E-,#*_@I'=ZOT_D\2)OL4_1(E7ZZW9]+
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
M5S[-]7?7K_\943!0L;GYE51Y<SSN(/\Q\?P( ;TL.(>QJ-_04X4;&E(@+#5
M)/*2@5I2_<TQ36R)EYS2^"*WLUV(I%,V8M%*$GQ(E:>2794-)HG-W[UGT8V8
MFYQK.UY /W]5M][A#0H%O8MX4RD9N&VJ<#H0YS/DHAL)677V WUHW^3:\+])
M!>I:$/J$WY^GO.W'BI)X7L+^89GM++N.F)>_5#\!\TN&I01X$+DH7U4_F.80
MA=\;<#E=;9VY9Q@QO&T1+J)!K=N)J17W?)EA$;2H;\S[V@T$:FQ7D5K/+Z%D
MVU$,,<W1';^2E@2A'C;K2L?4W\!>/YFSYYM'CR)2WWUUPS0KM) N[AU;3YKA
MBOGA[TY2*9(7FR!M/_P3%GI,DFUW_9Z>R7A]'!B=5= G4H?-(_@)(":L9(Y\
MTXO#$(*:X+97FX<TJ]+T2<O?O]>MC_Y83L[USH-DZ-F $!YQ9P\;PD_2B.'R
M0\U\-NBC3L4D#/G%HBEATJ+$>T*M8>-9F0\TT]%11\K^SZC"@)VS$R>\UD0+
MRYXO-P*BT9NTNFS'(NI]^$VK,J##DNYJ2T@SUV;ZO;=F=3%^4"]4CI?O4?YX
M3O3='0FY:=2$&J:?3PZ\YA<10-FE.9Y>,"$7*WL+?N<O^^+.GMDR+/+H]M\<
M=@-]1DLU1#U<$#VT/6V4 @>W UOE>LT%2W3H$1IDZWA;[7R^=HTR#1FS+1OM
MDTK8H?8;J8*$*0.] .^\[$1W*4N%,)IZ3?",#(>MMW=H4Z"]V%<-JM\CZN5&
M1B0\DIWII<K96K'WW!F+:C&Q]BIY:^*A1*5TAYGF:1-5S%=5Z]]>Y_\S\$=H
M_O"'_TFXN<&EZ:. 27/YN-Q0>E5S8 Q6I,WXJ5%0]8N*7M\/QB$.8 I?-:*!
M60[<(]_L2E5(\NC^!Q-_?VOW?"6+! Y5$^ V;=MCNIO,FRGCC82YF[9X2Q)V
M,Q0UP>^W>GA\@,\(TD^^:%TCY.-"MLQV.F(M_3&.WI7 >RN%>Y0+_JQY:/<
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
MEA.@!SXXAQ;'DR2"]W2[4 &,%<.)6C&3Y5OBNG.>/ &#SK7GS890'KQO"WB
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
M\DTOZU&0?X[[NQOS4T) +@F_UEI5JG-FY.',SOL7J_G#+UB%+@%%]L,-1)<
M2Y1<)NX2H+UW!OA>2; !,6V'$KO;T\J="<GJA6#-:XNGY$O8!509B:7B"'9,
M:'&KCD_T$*S-7@,^#O$84CZK.X\:US^*6>IV\:3XA+,:()'G,M#<;@;2 @"4
MPH9PRVN4X'=JJ+L741!>S C]J:9)*3\ "]<=PC\ ,XQ"EJ>YOAX- -RI-2VB
MWZEU_PQ!D(]0 S84;.?=\J:F85<'II<T0@$&W$WD_^/HOMLKL1QI,D R!ZB8
MTDAAA[I81,%;C>$WEE"@I7J5_8^">;71M$ -KAXB\O%*Q"Z%_N:XRTOWN_7E
MG6]*[2B:-NCI=M"B-RN+%(1S^H1=%C2TEO+N6?E%8#WGR4Z%D'/@;@,*0Q)@
MZTKP&TNO96E&?CK;"_917B2&BKKPD>Q\H,D]K.-1 &*<;VE4:(S81?3WJ.ZR
M-XKL6^FOX) -?58:,6*-#LB*7W&N+<J &3ECT-LCF/J>DN9@[N<E 'U-\J7Y
M]W%3NQE" 3C,3V;A[!) ,9OBVVT@2/$TM&!5GA3XPN/YJA,\],<*74D^G,]P
MDM4[JG?/>X#%UJ,!)+^U6[J[H)\5;:E#SZABBSE%=;20!DB9X-YE5S9$YP?>
MIW48.Y0+"KB_WLR+B%3DCD^*2K+."QA)L'83&#*8S/ALY<W!QE]X$H]R+<E?
M&I$^=7WC)75X$%TYQBIVP#[ )S?P&%F7U4!,F9MO68/@P8X7ZHZWK>5;PTP0
MW-,5H^K_@8OO<H 94G!#?'+($9VT%\0P R7SCV R VZ"'*$?3Q65HNM)5'2^
M]G"3"U>@A.)Z'-HJ-F71#CNK'_0-:D)YA6P,Y%>T"6?+BW32'GDW,(P4B,$3
M2%9J5! 919LZ5Y=])?WYC\/G\-O8W6W.=WF)(0I0*?6?\ R_=UA'0ZQE/]FN
MPZ<#35/Z)*PPF:!S0;%4']^"GPY?D=:Q^@$\LL6FB:WMV]X+C/SIM?QF'VQB
MY^YM7*Y",?!1I=M/N(3-[$*-,0@V-VNKM\\;1J;0G@ZXUB+4:8UKA#@7^*N.
M[$F(?OSQ2/1B2V+_F0G80)ZQ;!]FYT3K)\?X1O58QA-_%\=9BLO6FYRWF;<X
MKC"5]2(Z\D8>T"TFK.N B=1:BPFCS?=I\\0SNYPI2/F,RBL#Y'ZQD./X2[WJ
M;98C.2,ISH+\'\SS3\Z]&4**A\7-.8G>CP2BW+99!A4_R=F3M.:<99=9V =D
M).Z-LY+$%I8-]NZS<'18&*KY57!/KM-6/_DF32)[[Z]U!H729[A/<M%/38U5
M4L'%+_5..#DYO6TY9XV&>PH6J1%%*?2#/LK3(VM32N8>F0Q&ZB\?*!<,*W20
MY1WFY5 ?TGZ$BAEP@VT)_LSD_^<EUR&N2HV0NP^9\-=D:9O,ZU.R: .NVY^L
M4E2SOW9JEG/;Y!,J/Q*+R@,^L'WY?V\2)S#\A]V7AHRI+G[5>-F6C"@T( -G
M-Y43":W*N00,14@%@MSQ9-9XFNI0HO,S^.\RE,VND>I/I4M :_6PBD"*&UY[
M>G]=O6_:<^NU+$/<!\Z;&8%R"P8VU0]_G59\:_#*CR=-]2SR/LCM0B@A9&3T
M+&W5G55NIBF?-57BU)EI/NW,M*H>JAX(XPC/K*[ZZ8LSEX#_&L.%VMTDD[W
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
MO3DK7UMKXQ)>7A!<-H<OF2W 1^4+;6N#?@25W>NYX3,(W_!RUW\\J\VR@7Z
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
MX,=N.<]CYGO-GH,S.#C'/"^'?["953EXRKW_$NE@?<1N)\IE6@V]PI]Q%17
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
M/:YCS?I7N<M' _FGBA5<'909)%811_PHKV/'Q?9%_-(]BX612[7Q&3N(G&S
M"?O"#[MPB*'9].%GE.)>[W'KH/.MR!ED&IQBP@;Z1"#!1!XW]0L.#X]VX0^-
M<_O6R8[@Z9+8^34/*F;4@XXWWM?NL+Q!N/=T2?Q\$J2=V,M%N]W!$F4>)N4N
M+9AK7-.IUJ%/)>$-.V&<,X5<]N,76M5[,B^+5!_\/84[FQ_-S]*N 'QVIU#D
M)P^B6U3\$$H!%"RRU#EU9R8-G^6QH%,MD?B&8Z.)889NW8S%$HX,]O-<<CUV
MB?%DI1;]$,5)+5ZO@H<YI+6>Z^_?2FE,T*TWM&*]6%*T%KLT9)'^6.R$27CD
M'/(%D6*RU#M(V,_4";-JSWOGXO:^D71%U>2*/>>BJ($)V8KD@G<)><>9=#3V
M/=4T\/78!$^M.Y%R#2\,AHU"A,/5(_WO! VN-9XICVK=04CJ)-JU*X_MJD1>
MU!27QA^'SH[7MW529WL*AL,:^",J>WPS49#.1P-O;&.^Y"SMF%/.U2SP$O^<
MM+.#&9!CL=_<&^47-^.,/C]+>[LO*,C]X'1<]*>)A7<8[F1&BK,.-XN?8YX&
M%Y]\F&Q?N98?4S]F&U?CNRA(>+AR3-TNSO5G_8TX8#.[9[0U)+\@K"*#5)S'
MM$L="#29T-GL^:Y_D'*W$9=G@36N*)&X7PU<L V$U99TGUID UTM&=0<_^BO
M!T+ILW"A6;#<E_M,)[W64>4RCEU+PB%@R%EP<B^C<^TF86W%++;NYJ4>A\BX
MJXB+=HS+ I6OR9Z ?P9GL:A'BU/#/$'#<N T9'?CM!Q,=@9A\2/[W7H2WYC;
M^;0!V1WD>K5336P VOYTT9'D@]-[Q2PM.+26Q&NS6JRK%"8#6ZB"UN76N_,3
MW;L(P8''D_]\B/$ZYN_S4>J?3V_T_O<3L8R,_;\_!GG]\N_+Y73U_],:A^UO
M#?Q;YKNTOQN+S)^??GX=*/C'G]2T_V1.,L)/7D8]UN31NN)ZS.9JV$:G7+;5
MAV\)7&.:@IG99YW,C5\6_[@5X*A UU5L;^V7 '&NWDMSQ<33[<G.2DS-+<?S
MZF[))]E /=-NVI[3([R3T-5(K D7A,%(J5N.T?6U 9+*58T9U"0^LHO % EU
MN\/HB  \W%:7VE=WGGM#$VL%K"DUS,I8:^1\=R7:\^@@9-V^%M8O0/E&>1,
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
M&O7#4LPH,=DM\K1LVUPK; >FX0R).,AZ4L'WUS^ ^$6_Z!?]1PHG7-."Q:4
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
M&4=''J(C.@XPA=M37BK<\#>+QSS;5-<X! \"4,3QJ_")I^CK5 ?/EV$(>%#
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
M'C]RJ=W"L4$%-R)%@ W4!<+]: S2>QK^FP+=%=^GS\* )P0-J2DLT1S::S:
MZU]B[HIBVG.N%SJH-LNA]V*J/=$DY HC@ T$?L* ,_H@LBB6R2)CAD_AQC2A
M%>5C<5E9#@\<NP_U#B8W[VPTBPXYTC.\Q%1!+(#3*KR43.>1HH/FSMO%T(5N
M!!#80*4EO"Y0#OW_L'?>44U]V[[?$ 'IHB"=6) B37HG*#] 1(J@@(!$06JD
MB71(4 04*2*("DJ1+D*DBR"A8Z%7";T(2$VH@11>_)U[[CGWO7??>/=WQKB>
MWSW[C\\89OM=F[7WGFNN.=?<92R==@L^O#-S/TVDZM'RMC_WN>#0O# ?+,84
M=AT6SQ%RG2"?Q_\U8R_[-$>60Z<L/#:=%WF&=)6 9RU'2E74?#RZ#]PAO[A+
M1OQ8(YP2G']4#HN),JI]5QNEYW*W/?_*V;DPF&/4EV^0Z- SY-7RO5^>XORS
M(B[N6O326_O@F;S$S^@8V&1>.K],W6'2R;CQ3TJ^9V[8U\US;?NS=WG;^>-3
M)^$1%'47PQQ"2K^MKI#?36?Z,%BZ3!B,5ZJ.G70AOD49>WV@LG(?.!4&4_))
M0ZSE4"V[K_S2&]%PKS< Y&0&"3%A0V%$X+ & N186N>PRV:HID(*+]5OOD3M
M?,I@I[JVJ(&.?>"<YR*L]2YUR!2F8L*IP2$M=,9N=Q]@*R8X_[PY:1^8.!%/
M\/5O@NUNQ%-V.6DFTW%[GU$+%_>!MJB?QL;^]AGE?A<I !4;/$%2JYE*)^VV
M_>55]P,3+/O ?">,.&O*<#>=(&4[5LL?3SBT#_#!IK9NSU!^&X7F4W_L=/W=
M[O]C'Y]0%% -5U:HMJC57ZL:.#D9>SO"S +K![6K6'=>;L)'$Z<86HKDS4N<
M=*NKXT2O;$K%+\'?[@.X1>J$&9[S<R=%F(/[0(,\DB? WRK<-+GE9K#_8?T(
M0?T+P!ZZ42US2$,B>Y&AJ*7T C('856\F)?SK27[Q_:VW]=*[-@!E[JF'-O.
M[YL9=!:?6U7RS!VFO%_VY?_R5YS]=P&^2@T$Y'\(I^5RNC1/7_#HTV:LMHS6
M8Q[*47?9[.!AI<9G[R_57B)<(IC2U/ZG_P"L."Y>N3)?!,-EP\0FJ4V4.3/]
M-C.1S_-,:70Y_VL8J=HE56^_#CORIC<NZ95^SC&=)6TF&T\W98AA]+GJ&4[
MYX=VA]AT> <@):HPENV3XL=>! CT=/#L9.$S#I!<47SB+C3J6UFN6]F>;E=^
M:-.'_E!F@C%=VLR G(CY^>"OI*:KCYZX$K$;\+E0O::GN4!R^?WY1IVT_M22
MP>3PS8P#XYJNW$LIML%F\3D +^=-:MS('\&)Y(P)S0=:@WLWU\Z19?67M.EU
M>3G3(Z 1 ']USJ<L7!8N R*T^?QD'C6&I0WI3U=4%]IT& ^CZPKBK>Q)"S+5
M<P$R:+2GHP'5[/G>Y!BB*0TVS$7SYVV7QKF__A,0!Q')>-$F&19"=6V'^?G*
MZF>4(#E:Q)O<%& #37">@*R,D"-<JRC5T?;(+J$#U/F].7J(0H[>C$E[GLO:
M.7XO3&.#PKM6C]FDK?C+NHXSAG8?Z&;Z7102W!,?!&S\AXW4K);$O ]H2\")
MVQ(]^)\7 M+Y]QO%?_Y@'3GW^_X^GA3:=-<JIYDK178AZ1+O9F)O^I*_%:<V
MP=E(JE.'V)YFCUA_@GW/]@Z;>'5'XJ"%Z& 2Z2,=H,=9_L+AWND@-])H@O$O
M?^;\GY;'E6J]O6=&Q6A2]9:C$<4;B:WB35*MLL975K19XG1$>[-S X-M3N;E
MP+3Z@4MZH?E=%=1D*MU-?H5J.L[8GZ9\?DRM=QZ;4!K0 IPK.IX(A"15R\L*
M GF23HH:<TFYA$]0<<T%FDNTFZIY?2=T^.A$%?YU\@"PI (" @(" O)' =^]
M!0(" @("\L>I,R178@9=X5<HOELY(<^([JBWO76%I 7(*/+O\L_:C;]+31=^
M>:T!! 0$! 3DGP&P]@T" @(" O(/ -9&04! 0$! _BA@;10$! 0$!.2/ ]9&
M04! 0$! _B!@;10$! 0$!.0? *R-@H" @(" _%' VB@(" @(",@?!ZR-@H"
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
M:I9_#DMFA( 4()99ADT=JA.[<FS=A<;_>LBH67@*XDPGJUK8T6BQC ,Y^;C
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
M 'J>H054U-8*K,7Z2EU>[NBICNQ%7N%S[)PT>;KR[= (:9_>,$%=A2-QKKJ
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
M=;_WK,]\3>S2\Y^RYVMST@!;#D4BW*F&,-L:%7;UFX=Y0;6G?@I*#R9M<"L
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
M'T 5+B2-I\V_??>+D[#P8OAND?Z&+ 2Q%&W$391KV6Q[\/$/$EJ;WCG?EGC
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
M]O!=S1P^?U413\3N FKW-^MO!:?M7Z6P/[8^H6)B-=8G'XFHKCT 3GM>4T1
M6V $.YO)K5D<]/$"H3'AWA??FD2WYV[^UR4!\BJ=RXKB9$74[P@S$AE43?+.
M6BA][L_)(;*EV+P9=RZ^'2M]DQQFG;"8.[=[-2\*GO4U?]GY9ZZ%1''MMVP]
M@XR;#&!WE:1(YXRA*&"B*V7Q_$=O\J]+Q<[>'5([P8R@@<BA638<63'(K\BR
MH^#K-GLX-IX!+.B_97I$&^K@*.;SWT/2%5&%>)%N=$-](AG_7_/5MAP[ 10E
M5)?8 &KU$0,X39(D;DZ8T,T;8QB D]@^]-/_V=3[?P-Q_#\U['0N.R@=TKI#
M"Q>>53<;/U1TFE]::?),LBT+56_]:L>M64/1HLE3D?/1D!.0N<I;,)EPMWS)
M$PR@8&SI=0='&?(9JMF;.8D%X3#Z5P:P5K7/%,!?(00+V+X.4V*'0Z=+-KG(
M<#HGF $HT-&;7)1G-)PQ:]3PE46WDB]+F9L\DD# #.Z24=5V_'H(Q24<10HC
M/)_D?K$TNIC\I/#&HF01K1P+;V EW2>D?!>[VH6Q &V<N,'!(4*^2GR)UVX@
MEK://>C['"*7'YQEGO-%+!<P.HOP(G)TH$5F_AS\7,C83[ULUA-X&)XRJ!FY
M'FD7UVI=$_FR]N6=3O$NO?D4D&D]\7!Q0,D*:<MIQAHG(LNVD$MCPLLC)*K9
M:(Z@4E:27._E_>7//:4,<7<7CB!C:36J4!KI+(@+H9ZO0)3^Y&='O)A>E/0#
M.D/)U=9/-7MP/;WCT^E.2>6@=TWVXH=>F'7IZ!P?8"W*[$Z]1!>Q^TE&,0!V
M2_)#4'+CJ5;_S "*E,AI?NLCF,E^$3@3^UN_Q:YW/T[4=?Z"FM&BSB*'7!2S
MVV$2U*NA0Q(G*8[*"&)UM.$PG;.8,(.((N9(%VZSOX:NY(5A?DEYFS94GN%+
M+[A*YH$N=E(%]G 30QLA*E%XR(K 4_$T7]IECQECWG3+J%-F9RJO924"WG>*
M6'N1ADS<\1H#"=5K1_EUTF-@GUX'!L/28 0'_OU3C5(, !/$7.P!CJ5]RAML
M,&3N&63+OWKV*BS.:R.1UO-?$K= 5$6E:/\#3(27"*V^NH9[R>3D<P_#]IM=
MO.M6$8<$9C59R+U_6]'2TM7J)>97$&X%-RVT<^Y-I+M>65\N0T:U!\GG=9_4
M,#7P>WJ)30 VHI94#RH.7[Y8.[0;:;Y1YGGAL7D!WK =Z4H?1A,N@Y/*[D29
MX.9%+<:_#^*C;>[:<O2B6%%S;_+UR;"WK<4N+ETAKD>FQ+MT16#X?JJP5"=$
M5),TM(YQK_G\U'5$J+_JZ@AD+@\BKCFU6)5IP?YB[BAO)&SMG[CRGOA\+.FN
M?ST<B+D"O>'!FFS+L=PPH@,^D8L[IAD?Y"4=;'N&HV"IL9WY])E4E0$D'_7*
M\ XOR]7;-W6,!E/#,:DVK,S'I3 GCNUS;#;.Z:S 3TAQU$PNF4+GS,;M:S*
MZ',>V^6B'E*HTQ0VK]Q_7C+Q[Q:7_])A)E'\)EIJ2F+I14%ECF)B6):.YT-Q
MWF_1D'-,"/Z84M=RVE#H (H/07:AFF^A%J[:[$&*D=H#'*LE5$$(W3B-OKF#
M&;Y,[6:N )/J?.=E #/TYP=WAMAT-8&#4R_37$; H@>VK$Z;?B^H\!]("'*
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
MLQ/++:.CH=K$QC='.?V!A;P'8]7;J7#B0^Q<:;Y"^AZ2&#25&T8UC&QSW\I
MFD5#O$1"]WH5?TT7N4/QV,=,!'DO(SM:;^'FH?CB<^_I$KT-^.Y+7$?]+T6"
M=?H'B%HP$$P>X,"%4863FL/.\:\+?)S=EU<IEUJ\&S3::/_E6=*JEZ*\^[5]
M =@G&.&&VL/@U5^\,6VY5CFYX5/W>Y*^LY8A]:F#7:G));L%_+^]2"+$':.S
M9-FBE@Q.F3X1DWYK\.^L.^4<A#VCYV0O"C=]II44XK/3<$_GV_ &GUX?@*E
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
MI$/6H&FA2S77^2*7SIPL(H=SW4=3<6$X.++):TU-0@EG8XN2#T7G[P%BE!]
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
M5G2])CN#"/41CH12!1/_X4FZ%'4[#O=VFO>_-\&J;2)"E?1X(Y,P,@M&,FK
M594M^^4=5IFM*\,I=OV@U?A\76K3?D#,BFG*M&+6M*1]E$9/\=\P*;'35@KG
M:'741[NIF%J*.&F4.ZL6J<6NI#&YI;,#7X>Z EM$3AAWMW\*$HS8^%AN2T5/
MLZ^+0T_+2<,^.DJRY;32E7VFEYY.\[*\[ W'\K!T&':H,DW:+JM)G*QPT7[/
M"4;@P#REK@^2.G]]?/LO9K^F:?3HRW4U0.K\]'U6F</B*]H"5*$>6;2,JDR1
M8<D&MY.$94_PV%++.H\K=[D3A]?G##X&O;EV"H!9V'$R#6!DEBJF0W[JGH,Q
MBOL>9C;8,02JLN7I\':'^!C$T@5(JC)5\^E*)KDRA767J[OJJ!YHYBGC,64/
M/\8D<'535F[4]<)[$R#2]FH0 9-[5CF"5>:':@;H8Y06N18UM'EHDJVZYD2H
M9>L"5D.N[QBS$Z^HVU*%"AE/3T1NVIOFBC<(<LF,I3N!,^Q2*N NJ?-5$2-#
M JW-\O3T/NX'Q7J2%]Y;O)S_R_T' @(" @(" @(" @(" @(" @(" @(" @("
M @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("
M @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("
M @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("
M @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("
M @(" @(" @(" @(" @(" @(" @(" @(" @("XK\U&<+L20W2JBQOH_)I9-S2
M:-^&B "_<GDZX'#(!9>6X_FWH\'__^W]?R JG]T:_*"VR6]MO@ W+F]G#$LF
M F[L/;=&1!\P Z?8KZK2_F\QL&$'"@VLPVLSP2\D/5)(5YX VQ))HPX1%:&R
MS6CA>6H"F(CNQ\C8A+53=VBRV-G^<10OPFLH^UU-!#_YM^[%4!H:J7F9[*K*
MJ':")]@%_",TKO-O',I_.C^'RM"#09X!'.1_ZPM.1^K!P3"@3-6%KU?!@3AZ
MKR.E&RB\JLG%_Y+25GC_B@[X-OL5JI^< "C3?[FC] IUA]KQ?"?P,U?5 ':#
M0Q&ZP$PB. \BH*U$R5'F(*G"">--F1II-7 7+RE?8 >NJ@EK@V]5W6H5U:&B
MM)L4])L9A%5[M[/8@M.4>(,F!#S\SG$]YK,!#.#$FOP^>3'WP<83/]/-48[H
MQ"F _:KF#1;PG^\*:!?^?) 4A,8I>TT*=J',Z\M"X*JF'N707L2!368&3,3]
M-.+>$/!8WCQ26-$#K4GD'_C5NDY1.A?R9_/Y1V)DP#'0 G<O[YGU^P$D!2A0
M=A;RTS!-I%/ ?F5D_M:N;@W%3K5*#=K!H_RSL?X=ERFV?$/"1)[FMX[]:PLU
M (=6*_EJRL;/N;\4;=7*J@WX@:[R]C<_^9W+'93/&#AQM3!4?Z',A]#/\<[A
M44BCO_IS<OYO<P*<DP3*0&CKUKHKM=.\SV@1.&-1",R+,E*IJ_V; >&OQH".
MCF(]H+W>H*+XBH$XW1SEV(,"_G' _QE_F!7% .3OS^E$4ZR9-F#A;Q.M07&1
MC]5?#*:XP1>,5+UAE(BG6T,Q)U'08!)Y);\N:(/&\=MVS%$#.N;. #XUV0S&
M #LMBD>'@!-\0Z0%?-5SJ_;XRS,RE!!*^3X-30MM ,5'>3LI]C=>SC<[+$WY
MA_3OY@7ZS-^F(BF(_5<'_VG@%'\'/4DK4?^,#=\L53<E*.?^YMM:B6KW1T2H
MNG]^^'=TK1E[P<,2LFU5I+A#\*W*WQWA<HC)_X7$%54\JOO3ZZ55;XU0?#;J
M9XR7O[_PSQP<XC^97QXO69;B[*S$TJQ<+DHDM$J&R,69G2':4C'$W7==ZWY9
M;\!)E_)'7!:3.#,5=NM:+'?P%%P;4#_AU]WY<>F'_Y*T?Z^8_]R<@=B.Y6
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
M&$K:J,"+6+0GA4^CVR\Q(_ASZ3.W./U\(#"U),LY\(X'T*_R/Q],_O_EOZ[
MOG?8*X<YC7$-DOS[*!B*,=U1Z,EC*M!JV'0?UXV5/0Q7NO."M;7R8[>85I2=
M:0P5:,>HB!Y0.JN[:4FP GD-?RG6MAP^;V3F?/Y<)._!C\J.F3"KU\BI$\24
M/D81_8]I:\,;PZ!@VY6+V:"^[S2?;0LP6I?1L0J$G/#I$P/D.B''IZ8H4'(T
M/#>6UD*#?'8:03XI1+3?((E2@1QI/2J >DUWY$(%0&'$0BJ@:@GIHW6<2P&S
MXO4I0=\1R53 %EH$P?V$,"-6'XV@=FA)\+]]!N"6B'9,,^VGAK@'=ZG IB,5
M"&\/,*8"V>)92U1@<F)=@R05VQ:ZL3"K2"$/RVUFX7)B21\:?(\U5,')8!PQ
M-H+]VYZ,OZS5,>*@9!],$"07BY"_-G'Y%%EW?)N=SJB\&1,NCSQ/>[/D "8<
M4Q 5<.#?TOD'MU6>\;6T3BOGT:7T"44J<-K<0.DLMGVFGZP&P!/?^-<I%\VL
M"!;]W^Z?ND$7G0A-3K#1/S%VH'!"/]R&++VEJ/]P;4K[FS[B^;'0XP5$7#9H
M!=R)DOP@RX(8M*=X?8I+$31F29+G*L/N'/'6@(\WYP>*5^=W>2MFI)1HB.'T
M#?KOPQ0ZXHA95<SZA%:2F1VO"3.BK1PT5=N=YW#"[7;RAPJ$PE<H/R&@)L5
MG,/#S$ IWA>.IK?6E<4F+3%982#(%/<BA4X5/!  K7*+O9[P]+?]X$DA22P+
M[]"&N$ 4EUOWL\.+>$^^$CO6 [,%B/.[4GJ^,Y%_MN)]6D"GB(NZ21,&0V7I
MFGF,DU+2<T&05('$GJL%%3_2=!O"UJ=-(GP_2U6FGX=M(H@WDC<382?*Q-1Y
MPY';,EOW=R-^, 2\J'.A%QABVAPD76 B%+N!B=9-HLC9Y%&LXI6Y*6$V!O@[
MA[[I'[ C(DT?OL3@0!#AXU#$S]YS<K_J%[\B5R\I<#L:JOVY?=J OOV4NSJ^
MT<W/]GM[2[_$T(HR7Q X57?16TS1!,\0'K[ L6[J;M'E)Q,=L>B*< 2%$]RN
M]F,5Y7\&;M9E@_YADC%-GJ0,S[,<W'WF@FWDU<[T[K7F#L'#VFRNI_T<\2JQ
M++KW3," R<J,V<)^:/ZV E,^OWM<*F"(T5,<KF+8,"BUO[NR7+KET#'M$&ZL
M4N@E6%P[*R5 K\IW$LI%8Y=M0[A:,J-X. )EX0>-D$&>OW(O<-,'\(E:#I+M
M8]A0QQCHNPLF-O9[; AH2IG' .5,QN1L"M@QX2(R0,?!=6&199]N-0JC![*P
MF@!](3G@]-_SJH7]</*P+)@H'YCS+?]B?L4KCO^C\1^#T]4U BGRS&_R[6\V
M%P0IK1#":M\TLQ$C+GYJK&D$LCV')O;:%U'AF5>HP+LJ0R&=NA=.D\%"*C7D
M6\Y%3NZ%?8+'8A;?CMKW.]\\F7A'8?W17DU(?:B3E>9C-<2TMX&1I+6,[;30
M<I%8TI@VV-X=I*EA<.&EU'U<;!O^9[Z=I?!IOJ4RDA#.K3\:6SFLU#(OP:2
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
MRGV@3:VZC5V:U$H0"Y_N"8;]P"M@FJLMWX'G>+E.SE(!YOEVYFZ*,&$*LFG
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
MZLY)6453&R9?_/G?U;W??_URK(G!X.(0_9KH9X49-C6I9=^R9U*_L/+=PJE
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
M6(FI$=WQBE;W[[WF<6+GH7K,?.)&83["LDIW@"]6OWF-3FQ0JZ%+85-_);8
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
MH!R&4E&^)EXT9='T?57*_'XVFQ/Z)J/802'E+!@_;.TQOM/&,W'1TI@\7$'
MHJY?C][ZXYMG72G:RK4%K93L+!D,A?!4.VW]N:/F]2KNY_UNFM3VW=7L?!%F
MX5#<5NA!Z1?C5,[ GX'&)D@5LX-.X%ZJH.?;\8]+AN\)WWIH\!W\HD%I^+:Q
M@99(]BF4!&KARWSMIU27#LHYG-?R]67%%%M$(]22,ILE@"4JXF#&,/\<&K"U
M^X>N=0TZ2 7>-]WWPF9X[Q@WQ^77UW]LK!(XR&8^K#V\5[,X:S-XK6-7H#K^
MKM;76NZ/MV!U^\RY"E\N7G(:/O.IL>=!<<R?=-.U\$U:##\]KW+]>P6^,"K9
MY?N3W.J/@9B)?"  C($&J=S%?[K35^BX=Z_WT.<*>/@'VPJ!E=CHDL]Z?Y]I
M]\Q@P%^XLTT+8VV0,T3[N1LR6]S3#.^?O0I1,M6Y5M/TFU_KLI%;%(-8)X"0
MHMPFJF&1=$4NEMJ9G$;!:#:F-2L'Y8WCY_C"%LAIWPV=^LK1:D4GI3]"\-:/
M^GZD#^1:U$+F(8WGKC3B)8(L-C12HD+/VVFH@B\0W3JF8]]Y.<J*2ZSK6'XV
MN^T[&9-10C"EG)T]>74?;ZD1W@:_UF \CJ6S=>+?\49VAG0_#F8[4UZ%0<1Z
M@<+F9$9D^Z6\@QWSK3OU5*PB $JF_-9P=+L\\A8YK5ET.L"$:/YE/<[JUB'4
MX;$*F]ZF%]*0::D?$.?-,ZHS"NP'Y&_?4MW0_L53)A>='[0<#\EXPPF4MHC:
M7[[!VXOL!Q%%05M]5.!,<6V($OA-6C>#A%UT\TY98.2)58!Y.$:NM1]FI!/'
MNM[UST-Y95:$4K,2WFLE5NG)5YC/L$R"M:95DL*.*N^]@B*?,JB.3Z#BS(RV
MCTR\0$)JV$6[AKCG87?CU>690X1']D],1R6S:Z)<XQW,)M;U:$9+$*2%0/>U
M\7N!X9%-UGPS1^N5W6Z7M\:#(/=(_"=B)#7\Z!V= L?X!IHZ3T'R7Q^';XK@
MW72CYUSH@K-GW&DQ9A6DAA,);Y+F='>:?O'C2^'L9'#-MLR&9;5=TIP"5QB;
ML:<JN&_E@Y)X,5':.*G/N"I^#BL=+&S(8.O*TA$WCLK.FO8GB.)\NMR8YL^)
M2YP3=["5TN<+,L.BF.&W J1'FR_X#CX>JKF8HML4RCX9B%&]E'(B1!FUH *;
M)WCF+JQ8K]VP?9QM*J.',<M!)YP4($Y,S@]X@HO.K,_[5?50QAGJ-' Q1@UQ
MYV:K\:)B(UB;[$-[92V2;>9B&X>O":XI!-'3GWF#?K_J%?;3-YOJ+NCG2Z.E
MC:MTG4&Y2O8Y,5?+XJ<XUWB?F\2KG^6+BM<_%20\P\K5X3S/I\23T[,6B+1
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
M?BJSH*G]TX=UOW?8=SFR!-\4]FO/&4(ZL$O#5'V4#-"5KY3N[)RBD99=4[,
MAZH>>*QK-R_/$%JHYW'U"H"H'#2!:.JNP9-1HLT%(/2KO8<-:%FM<-3MH.R2
M<HOFICK$IE%R>AR>L8ZN-3B19LK\4'W>1^)8,G^H"5EA1P3B#_$$:8^N6'VA
M,9SF*#G_[,B&"&)J+0W4P <8IWYVNB3?)[4,K'43CZ ]WB>^N_?8$IV!J7T0
M@"M&9E\JNFW@<?*ZG4'?=JS@2[]G_:%ZL# T1R7PAM*F;H(7&S_G0P$"_>!=
M6C4J+W?<ZK#A.\9I=[V+8(.=?WZKO6O\QV^AU9HH2[JAPT6!("-;IB5Z<ZAV
MZG8CV/*K<"BD#$@N.-YDX9**V<&W:77$F/Q,N19RBQPJ3B2T<CP_R^M@5MJ_
M7K'H<\S,Y]S; &\REOG!%2SR"$QW)U+,Y#[<'_6>A&QV89I"#7AI*PQ^^@5:
M1(-#K--EWX$KC3&HHQMSTOQLD_=@G.S\$(G3>%E9X5P0>B#D5F52:DQ(H< N
MR$N$X9%K_4.1NRH"MM'''D<'%H'A9NA1WS4N^?/ BPU''A:V:_*K/KS3<[>J
MK.)7E#O;PGUK638GGTM\/@!"<;+MSIO-#"^CDX ?!G/_L0])_3_V(:6Q@V(3
MN[T&,V;/[(D!RQT+]H+\)O+ )MX35V^!Z:WPRC>X%!_17=!]-A:Q=1H1:,YQ
M1;!.]>B?R;'\XAFH-CA\,2?:M,9-.NGC[R+6JO%07HL<\21F(A=2*EG)^LXZ
M1%U:&V;&ECIJ*,5T<GG1[3"UUT4LJZNZ4$<:'"^:!\TCY1?@V#$8\ZO!2=25
ME#2[_@>OBWX=;G#9P,EXC)FEWN9^,S!5+)D0@B@$/*BY#1CAZ@O"B9,+8LJ%
M][7WGQF"B8,:>JMM\N=73U3U>LNJ,4=^(9D(AWJV=U??F*SZ5%'4Y\W7\\^!
MS[T[5@S^,G);7UI+@-NTN;&-C6602I//0!G9JF9);VEG\QU;2A;#TTJZA&,!
M \),Y&3J 9@"!R.R'JE7XV7-_5EM'$DE%%92]I)E #R1NF1>':4S> $10@G
M:'F-J-8?[5N %>.:EWPF,'&*4 F+P83:^](/]=I'0DYS[AC/_MDF+/'SRR1W
MGFF>=O:APQB./X!QZK@53>A35-T#B>>9%QJ#;[9&!W'1Y=E\?5*%(5C&2_.V
ME;QW"2XA3E=G';XCA%8T&"/<[5B BV==#\H"]V(&()OOJ66+NR"ZUKQ6)?Z/
MZUK":^_MR"7X.12*;5C/D%ODB$CE8:M>YPZSD<O7G@?;M?878%!=<YL=&A^-
MA[Z?D.4/R5_8!3W;6P8EQ3#O^= 7P&.,__[^H.$%+D&.U=Q7!L<1+/E* ;AG
M(+^VCNCK^ 4GNS",>[P4 &EUTK)/59-6JXADX3<A#3[ *9$H_U%IBPQ>\=O9
M3HV^F4E48KP!! 'A95S0C"\<^HGOO?]<5+J78^<NG<TC:ZVJFTJILPW<X@XI
MIJ;+MZ@P<:8^E87W(EMJCE__D>)64F[]]_=CA>U'9M+]#Q+D[P?HV-YXKK!I
MPN+VH%^SH!"/:KV /BT@"9_>[Z7P&)D%[J1>93SY E6Z2#(K3EU>O?]\Z-3(
MJDX-R.;95M$ J0Y+O;$R=')E,C?T%+4=.WNJ_X/H/E._)A,VS@[5C]]DH_/G
MJ8[NP7A2A#ZG;RF2V[C\4O,L/#-3DYG-"*$)NZ79]KN^:6F?O@<K",IIZ'%R
M-#O?8R;[0[*8\-@R6*46$NJL!&P7QBK4"\>JY]5K'CT >K3%.M.'O\*384PV
MU'6]9+ND'T3F,25'2=E.*6+\@\*)AJB]U3:)M",[GII?[/724?5CU0L4$D/
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
MX6H(9V@_XY*__,]>[U.)^FAJ_ +<",7%#$4?1[D\Y[VJ)Q=A_E!J^JHI[C9
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
MH_4]!>R1MIU.%B)'>$$/ ?G-E[3&YEC_"W(XC2AORO6J^./?A9C<#(7JY&M
M8);5HT"+4U_5(75$P>J]4_I:@<%<9+)%5;+IK8_A,SI234B.9U Z@CIKAKU(
M58[.=8HMT]QLD7S!S#K-&?+) 3EDYN02:6RA5B-$@RVQ$?8! >I*[8!/":_P
MA<!O26=_-#WF*"QF'3Y M[!'\0$/_'(;'\OT00]%&>$)=^?@8=*R-,T/Y%%;
MKTLW*IY&1XH6N>GH=W+AV+'S#Y!"J6J-]('F[7^L=D(PDRO7?E7)H7&(@'^Z
MF9]Q<7*&M96*:<(3Q!C*)((B,DY*I'XSUB_P1#-HPFY,FIL=JJ\ S[>,PKWL
M'CN=FTX>"S40I)*:P,+(JW/*BM"G8?XZ$NG8!;@KFAW5J3=P H"6([Z(EM$*
M]XCYG1:I?S1IAEBBQ1"8;=H%<3V<ZOM8XK'>./4Z]QE<_MS[P3<D1%[M1AL(
M<Q7&0SC[%RY<#3U8]-')1/_Z:<6O@PI.Z*6V,M%&M"BF5A?CF6$W"6^P@/..
MC5:G&JVG^<I,J4#I\;F>JI[]Q\8<M)$/K'_7_P09D47<UWDM>R(</ XQ!$EK
MDS0*93;6?SS:0*;TA6WJZ>S*!S9'@MT6X)T^D6SIPGQNGF>UJK!"$=O?F1_,
M=D$OF\F/@YD%NZ ,4 "6%^:N(N&,I%^."G&%GRD4<O!+Y]@FC<+P\@S!?;.U
M\",/]=4FT_J\O#[8)/C[>"-6"_OG+?3",H7/G$T/E_JZ8)!';C,3V"*1+%>_
M@(JRCKYH@HE4VU&&PY-M^G*3WB_K.89:S=JS@RL;E@_OY>X"?]ZKE*5S5_+$
M1>1_!DA#F+$&[&AE+OXR,_;$"^]=4(JI=N'LIBDSC7$IA#9K&FW3XQJIJ'RI
MI>*HM@8'W8*NZ0@\IT_*Q?N2P]WZ4E4=RQSOV.7M@L!MUG.;O@,#P\,-SV3B
MH-99P4=N3E]=\00YE]?FWGQJ7FIRO/?M_VF)I?__]?_\ZZ:;F+QD[]NFS06C
M0DZU"M_N:AS%IQ$"&/IWG-%)O;!*^GKNG;,N*1+=!0%[ZSM]9GX<O3T3]N@
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
M!3AQQ'Y2QA(Q^Y%:DR&DL+P^IB.FTR]$<P?0Y'?.ERSO/7P\4VCN/H*<#G^
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
M5/NH\X].![$E\^\E">WE26&VS)+56DUSORA2PX38P*,F79UZ^$L ?9XEU^-
M[HY2.7[16YK<T:*TP*M4-W'B)QG[ZFFIAH6,2E58/:PP"$9*S6[, NT'IN*U
M8ON4Q+66ZXX:;67"%@6HAA1[E@J-9ZK::DY7LJ\^PFZ%XQF<;(:+L8 ?9.V?
MM+4TF1TWJ4"\V7A^%@,*H!OR[C"QWD$2K>67,6TU*&B-*_S3'DYY]ZT'8XT
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
M>F]F?,-;!=RF-3=<\"]H%-[)R5/PDO$T 1PL1^F$H=[#EF.P(7P(@IB>QKZ
MV$>R>W8YI+"[#\\%PCZU%_BW&Y2&B5HDSBF&*H%7\-GXX?ZZ78 <'2S3*W\=
M95U:H2A"S>1B_6_.P"-[M_\W!^>5V83#.=>.+ *[0'<?>N$N4R:8AX[ZQ]^"
M574+G];-^6T7..(DH;8+&&%V@2NX16/B XB0(:;,@N[E L$O]RH'DQDNR .;
MV^S:ND?VXAWSS25^XA94J52R?',<ZM D,T-!>;2AZYD2LGON(X_5DH6'.LD^
M^4T^J343E@T!W8RT/B=L24280-E@VF5,A\6F2,"#P&_JA UYLFE3Y%1W0Z>P
MK?QLC)/N$>K>$0$BO+%::GJ^GJ1ZNQ_'/VW'32^HE#QFQI5#&NV\&, _,6%I
MO?HE1>H/=]"YV5-52E0<C9(+'J19?+$U]<:.F H<>#B^<2Q<!QZ)+HO(5%$8
M46WLP\E2$[GF7!J2M!\Y#%@84WB:;H$ZE$^YN+%SP^=F+_#1".K6WFT>\7H
M:O[?I1LCRQGM2*>,08K#7J3MM7!T52GU'4GGP/",X)#KEXY Z4[-(>%X%1JH
M-&5C8/:&J,?#MU6;"=N+;2IO_$N9;W"Q.2.C>BYCU"A\01%YH-YM6_@@M^?J
ME;!5ESZ$$XS?>!H76W.ZVN]<H7>M9]"37XA(JL,M2EGD4\X9^0$G3'XF; 1"
MV+AZ/N+D<]D@GP/6PW^.-W@]/X@K?>.19.O%T*9=UH23R_5*[H[8CA_#?,89
MV'+R M+4G#'51PDU]S_T6YRKBA4%DIY]*@F[(?-#9K3$8\TV:!J&F=A/SLC<
M0>5]TW7W@?.*\27L]'!EWY+EQ$GO A$Y-(>?,)JA_+;X,'S&IOL%Z)I%FQX8
M=R1$^1U8:M41J_WA<>/S8/Q,0MBM_U-G[2UW@9?LTQ Q*\+9LLZN*XRTLZ[!
M8A#+ SU<&V%?T"U6&XB-X5U@4\)Z\I"\"0%3<@=)I^ON#'$6[ (GK;MW5O8B
M [X5$-? -S;"K!IA>@_7YDNRKP17W22OE(=],B$@A$&0)V-9AOA(]'*G;&'F
M8:_I?:ODBS_A><.2K+O@ &C;#,JM"=CEC>:P?)BRX%6(2XG=AT"^(2(9K;P+
M"./_YOFGLO Y$.9_3\32Q4IP.S0K5C3Z\;%=H.Y][RZPG+8+G&7Y5 GL A*^
M2;N S1 ^"SMLP+HV!ZG8?0+=C%.55)M5_@KA8,IOQ9;8BNTA;%3G6UY\]WG,
M&L&I*DL79;W35O9W,ST2K#%8\N=V1\ C->1OPD8JI5+G?3U"T(>D[M]Q2_=9
MO9/(FLY1!.^::'/SR/[E6NL6_%[VB_EZZY<5M*"IQ3NKYC]>_457R-*C^M;>
MFPP4NO_CM;_@!'C891LB*AN,*Y;!MK3;3@[R;1"5L<QJGBWV"I5F7QK/4OIY
M;+Y0QN? ?? +IV&N8_WYN9_N<=A_2B8C\(=]XJQO5E@_*%L]-?;,V"[6C,M
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
MLVW%5UZV?2#.I+'L.$EM;<_:6W"]DS0I/(GI3EZ=@''0RFS2O"Z\_/6:.3'
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
MUU,_EMU8-M'&QMCM6VS.W9_!4]R$/Z'1NJ+3]^+QR@6,&0)DK]O@-8.LDAR
MZMH7"&DZMA/SVY[X'B<#TQYWEK::=#+ZV9MTVA#[3^SLT/#9@2_!_V)%9R02
MN):.[5E+UCU<;]\&I=X@)'0U<R "]E;#*]4(EW(+NWORBNHKSB6?*IF.JEE/
M+&17[IJ64 /8 G#:$\QSJ.SF 2/UZ*,Y]SB08WQ*I1!4LDJ;K=XKN(:29$"Q
M86& 4MPC$8H\?C3G&W3)+))I[3#C)O.G(E:L1?YN%.SJNIR_0<VP7ECB?V*5
M@FE16(GP'4('$QA!C7@6SVW@'_>ZPMV'[N^DA4N5$[_7&C?VHM^#RNR_1;(C
M^]AN_I[^!Y,:"3FVJ::2,:&SJ!A.O,(W6TW.GFW$T0T9"1S( ;:A=WATGWNE
M#M>A/KZK;K;D ,'I4/MV*2?7';UK+4I'I3T_?!FIBP@;NBC?=411!A2ZFV(D
MN(@SHZ*-[E1:PA=+UB8]LTDK21R_/H#_@:#:()(.HBP8\,)_A5<U9C,E\1YA
M)O;XN/ WE P(X LVJ0$P-E)M+S6VJXQB97NO*QVC*-O/):VF+R)P..H5X<?:
MJ)L,P\_3+?Y'1S4\?[G<WL V3UM9U0YL7EH*4#IIR_TZQ#U!Y S4'-V"4<"0
M+@$>E=DW)P-"%T6Z*=GJ6UOG1O/PP<8:YKS""K^L#JFOJ&^'5#48^7\(>,3M
M<='U-N*3(7:,\-N"+2!3X"MK6A0#> 97OSJW]^JEPP /!)W6K6,F=DEI[P69
M$Z%[<%H8W]U'AP;/T:+ [>\##7H]@9[^C-?1*0GX?UW/G>#/W;@:706VH<OW
M4P0':V2.X(1POL*_\61,+.!3@GQD%(1PZ%8RK)V>U./:466:@C%CC1*FR1IK
MJ+K62M;]:N9^!>EOC#2EV9(+,XDY,1-%<8<:8B_>JEE7.DZ<4XIC^]H%-!A_
M5C-'(B<?_KAS^OB%\/<Y509) 2:'M4 2?JGLRVW7A*0YZ5Q!:#).5)E13C.V
MIRF5!U1>#,PIQL*W'7G1'(BOV+V$CJ3!]W@KZF3S%@<B8N)3Y%UW[X#>L&5N
MC$SK7 :$M?N$"X;2?X-OJQNKPG"=ZWUK)92;@BCL38IMR*3?95SWH^:0[B86
MY1^12_4OO,5'\VCT/%QWA:L2NR?MFX_$V^P+(F53ZQD0UUHG\8/:/B-7^/[
M 4DQTE0)Q53+I:HF0+U'T?,3):47[5T4SGZ&\8<_%0%N, Y_:0FX6[$0V'G9
M.J'&DHT"S'*G0SV=ZX=6/;W+_*;R2@2#<X6+X<1,C&0I3 *X'XO</O]PZZR'
M7!+O)>Q,(FS'U+QU?ZW-O\*S1U+^F2.W P:KK!+E;E3CJAZD.O_XICF<]$R?
MJ< \ ':[666R_+]JM#3M]KQGI/\3Z>D??X3 T8ZYFQHZ'5=<Z#L6/OIQRM'%
M(E L(=:\U^:GA)4QS]5NTV-[S/WJWU)SO?09ZR!'AK'R0PR;#O_VR9 L4L'1
M(T@-Z<VGYS*82'H=J]I$C>K5XI16EE7<%43F-4\\;+X7*\&P!SF,G"_\(' 5
M4[9PK:(G1"U5,"B!GBM<R)8"VW6Y215EFB1W\YW_LA17S4E5:"(ZCMV%JU%G
M#V2\=@KYI>(?&'LH, /0B#OZ[HT^3U:MG4+OKD&TY3AZ;QLI)]:S?2(F)[7X
M,K&,%!W=Y\V]L5_B/^9:W0&W?DH::U%S;U(8@-QZ:'#"QEQ]#=1BR]18:Y@Q
M5,RI<^A$GV",A4U8KG /HA1=#UY3%G7N5:B!V_"?._;VK65AI_6WQ6K^;F$_
M86ZM3BBP!8";P\2Z6FT?J6N/=;T@MP?X-G@#<\+Y3,;L8X"KA8R>"S6C>B6O
MOU=FF:E_Z+_J]#GSK#C$^(3WKXL"X'#-!=#GQG#5&.]^L>,'NP4[SD*O(RH)
MU=!EG@*4(,.^N%]EH:ND6T22NK*==!8[1^G*UOY.FXO7/_!P$>Y=__+'"-?C
M>LCC&9PWCIAL=&\"TY)H5WBMZ1XS'?8T _"CLM./5I3YT*]\>&7U(N74X^Q\
M^PT#IBQ*W38FAR^XY$&V2\U)Y823RV<45)<OK0%<M)<<2)$4=G:"&;_X$C.7
MA]%%#-DN6W$@RGR=H-#/ 0^-<2!L>)DN!V(JMYT!64;O XFNY>XR^V\<R$G$
M8%<+D!.;(829&T=N=S&4.! 5=0L.I*P'Z,!8(/@XD#\9_Z";2Y5<8Y\K#'J'
MFDZ"$?;Y%&&\;PE:GPJ4+!LQ2M@"Y1S(T;E'FWI<#"=AZ67$54P+[#>V$ZD#
MG_N([TG;A )BJVPK_1SFXJ[G?ZTCR-,W8AL)Q%Q^9]A[P1U,VJ=V-R!*LS$>
MX*/@ 8GO>T*?X/&_H'TX@ZV#M<N(?#C57FM;NA2^6+2)[260<H5'^AE*V)VL
MZ[NOBK&CGX%"L%%&'$CQ*'PQ#V/$<LP53OV_^/;938BMY'4L09BA9@]DLOJ9
MO4 ,FF\*T]6>LPJ=.Z-8P-180(QC%  5M=/70S^W[]AO).;_3#>RSG]NIG0N
M7X3]#_N7TB:[,2.)7PIQ#M@<^\8OM:"^Q:3+,$"=0\LC*;YW6D;<K#GS[9SS
M;.<Q[G_+'YP#/*\=7[X7<>VUX/BJ"Z)C]873H]8<;E^G96 >.DZ^>\&#RS,.
M H!C]>3]HE4DT\*W^D7_JTOP+%2L;O-**-:&E0\[!DV 2E;EB(#9K?TI]Q(_
M5K_FNAZU,T^S3SSBSP#?$AP066WSRV-(.7X/C(;W[L0QY\B2MH^K?H4PE7-^
M-NTFJ6  7D_%M#"MXC]=AON^<'QP,CMM8R[A8"_)U?74G\Q'$+0X%S"!"KV)
MB'.:I25OQ+)#FEM;#?,P)'N^3:PKZ_,79UM&8TGGX/;MGUU%C:',AQT0S 7X
MU]Z?T^A>F$1:V'6I#8G5.%+G!=3N@]%I1G0^(Y6.&=R(<$Z+Z %9>IADF+S
M#H[OX8!V4R7$Y7(UM4==_HB:)T. '03W4\]O8.4!KGI>Q_#RZ+NX2+818Z>'
MA&LS13@T9KE?)-\RD/>*1O3E=":+%R7!CB*=?O&A[,4D^2:/1IW.Q#!VGK%H
MP.)6*IO_4Q#5"?X13]PLDUV#A ?L5@G $3/^8%K?)0B]=8+L[.#4<42L1MT8
M5_3NNZZ1OWW6_RD/=TO#0U&B,LU^*S/6EG(&FE*[BOA(H%YTE#!!?O8_O8W+
MQ?:5[6$A5S$,%;$>#F2_(NEJ:W'@2QO38]STVJ!H1_31;[(YSS;EK@4V\4$9
M\Z6F#5SS5UT*%QU'PSR>HE]S 2/HP9L6MHQ)<D\8EYR62Y!;B"#Z3FNGL& @
MP@9-( AB 6%:WHW&AAIME8U?W9T&01G;CQ\=E;X?(0MABA%Q@!BV R<-J"G6
M%P7Y,EH4-V= 9I0///P\OC=[=%,8$$VF9.=@ 1U%T?JZJ\6MXQ?'OY_&#D#?
MA6>-<#$JI':?9[$&V#? [!^<DYQ,36'8+Y4UEFC&?'1;$%WF#Y"[^$A>4 !@
MTM(!B>C+U/X$S>"8KW$7/[S\D*H8&P6[%[#[5G(\])I0I/HJ[G<TW0^$$R^6
MD)4U(E;]L<O<8PRQD" <,GEEIV#DX:MP+XG-9X\;_ J!<]3EZJK\GCE'%\&\
M\ &>55',C_K/&/P7W X7=A9'WUW T$W&[# Q<X@AS OX'U<P=,<0K+WX=7>F
M&0A0MVEP5B1N/5?8](F2?JNY40478L 6$.MKGN= *I(29>0W6>K;S&','Z4
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
M4^:GJ>X(=_\]'_]DJR\%1,/+8U-I\71/I/6U=J?%4D61=]J3Y8@<N"+&@Z"
MDAC13-@)KKEY?,[3_.G[*WS#B(,X8FEX4V-NKT^^\R5D<'?EI2?:2&+.<X1(
MU>J+C(VZ:ESH5KIF^]^DP%2'TH\+:FM9I^81,Y+]:Z6X X N#1Z'/5Q5/KCR
M^\>DF=X)OH5CW.\2G7Q2CESKZ_*^.I+!>KGKNF?WB#*$VQZ$]CL\TR44>MC+
M)ZGWPCTX$,;1&^FBSJ'Q70-^5\ZGG+??L5^P?88R]B&92N(MAS^*.#F7=5PQ
MOL*SK21U:JT=O5A\&2V-;;-EJ!%:)W-X &>#XGOD(>(;'<^D,.P4.3/,K0K4
MTE7I2SV%[(%LGOI*;57ZU\MFA^7G0!4TSTQ*VUQ=LF4&N;%[=])_5^DC&_EK
MU\*:L;J,;:82@T*$?1KPS0C&2_[ZH_RRTSEIO".4XIV1@%'WP5M&DFYAP*$<
MZ@>9HP]5W DSP?/&H>SABC[5?OD%,W2! ZG4'_\V-&&EH2P?YGOQ!_9M90"$
M$8^HO7AO([Y[O_P>]UOPM,A1ICR(B/I5.;*+;W;Z$_U^R>J0GMZK[86@([Y]
M*[_Y(R \8V2YH1KV2JV?K+[,@4SVT'4QL3,ZH@PSVXQ(8_^3LG>;;!'1,!T!
M>>]T3_GDZ0P(^S'<L]%#X3I1.*;] 9]W:9H#]_!CMUZMW@#-R ,HN=U2832#
MYYHHL;"\Q3<UDAS('1>+N3U&]C-!P( EGVMA%'POCE@0)T79[&>6 AVH5(0?
MV,3S3=*,=!?&O.GHFW>!0?MYK_QXFE2U1D%)T.(20*E3!A_-@+">_Z_U%.P[
MH%1KZ %?F#3#DZ<I+T!9=(E;Z.1$TU@O1&/7\J%*NZ;+LVB%YXTRX:9/@()4
MJ@RS:T0"5A&8KLTN5G# '&+0?CFM<&J!P!.2B728<,R6Y+JQNUBQ)^<)6_O5
MVIRLQN ><YFU_E+(0USY?57*UC,:BP-94-]1&7B@YVS"@?2KL.T8(DPHH$J[
MF4Z;-*NM'?(_%*>Z_>[EXQ'[U:;G O_H<11!)0C[!A<-"DA$-ZNV$WA(]=7Q
M(>TZH@Y"]PVQ[4$R2=<26ZY'(X;2EQ6(*F#BPSJ4KP'=DGRW7;S>VZ_/DP.>
MP#2?=817589K#)^P%^(.\]I[FQQE,MI$D]C!@!W^F.%NBGVA!5PR.=^EC%$2
MZ;)17Y^%/X'IO++..U_7%\C^@E\Q ,1PI/<YPFPN'_.=J99//W P4O10%*P
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
M9?DJ]LR].O2UI]H !:]1;#4@_OZ+S6C?YQP7YO-/]\6[[([(Y(4!.V=.^I'
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
MW[.'-$\Q*T%#B@H*?,8T6]]KP)H@KX"(9J6N$RK&P8-X/2&E"12/O_SHKD*
M#FFB,_QG7>=WIXW!>8[J\'A]U6Z!P;!+48SLL(FGO]-ONRL@/^&#X+B[G[W\
MRY399G8=4HE\C!@J/UJ@WSKSM7%O"RM?2-EW=WJ"MA^'NF1@"5G)V89N/H+C
M_YYCOY7X0S0F[QV>"/*YW<Z?2G(OE;4;[EE;"Y&?,<>F!W/Z1]SC00W$O(5
MI4-*V,!33,BN;[/B;/8R0Z+04VOLL'0!,47;4H@,A 8C@BH(UP?_/!:4D]2*
M95=BW9Q):&\[SKU1Q\'O3S010FPY2V[1DC":Y,;NH:ITDDGN!W,I*V4S63#A
M^6,Q]]G&0 HC""+;$[X";F+CWL/Y#-4'*H,T!4"I>%HOX[@(HG0\^^3AEC75
M[H[P58XB%,P68@N;^&JDEAY#.YH!9;8YR20EVAS]>:)-O1F )M*K^+#OIBTC
M9AP\Q\]6.41/,! ?H7A[-]-H\9H@&(J7DVP84\[[?L=3[P'LAAY)S?GE5%N>
M*:<7%/!=GO70G"T>*Q6ITU7]+9IQ3!!>Y"_2V?AW?=KM.-JD"7Z^R6U98^@6
MH4CGJAVY \%CS$AW[306IR_?^])U2'SBH@LV=*..M_E*]9N>U9?RG"O1]\[X
MW; <2]WWR:09VD<+G&&2[*\ 7P3C]FD\CKSE"N">NP+FRKM^ Y=/<61>5P!/
M#\H8V]\ZMNOC+.KVWC758$_1)L%3$#6$(_/!7^W$7_UK*N2X&:K$&52* 5 D
M" HA'$L%)>23%3!V# [!$0Y;&I5BQ-XT^]A%W38[F]T0@[G.#=2SLP*E!0ZG
MQAQU"073/<Y,9URFY'5<M)P0:,+X3]2_O!<N^- *Q+8JF92*'*PEF/C=L*;?
M(6'W4*+RQUG.?YG*B=L28X=RL'THR"IDXBJ]3X$G,*0<18%W42KU>VZ!4@5#
M7#YV'^WJB^%37,B6KL[?WA2O9@-N=KUGK7"#,SN9<[-PP8 C."5N$$> *ENO
M1:TF?+X"V)Y1"R(JJVK&2L-;OJBYT1T_8R;,=W^M(DL]OC%N+=V>2="Z)PLS
M)PSQ%Q>(:]&4<K^_1@]< 4WMN=;5'NJ*KOA(,LA'*+,(/62$VKSF>A.APD+2
MP+80ED'2FI#;@.I.$ZPS<%#1]#5Y#]4"?> CZO'1GI)"=N<%G>(YPJ[UNIR!
M*'1A! ^:$9&-\O>D T4*$)?:MWA;B+_:.[*_5,VUS%K4(0F.1KJ .IWT-,9*
M=UX=1.D(.S),3]D-U5"DZ&C3YX6>91)*=&N)PLK][$FRV![[$ Y04#*\^>S4
M&5BO0,S^\Z +\.)"1G[\&X_1.Y5Q53N,%+^$1 8S5J:K47^RIVSY;MU>]K'0
MMLW5\4E$^YO>S)NG01D2JJED&_Q[ZC]R!N0J:^&3I0"+G)?I1 MJH6->*"'W
M;[6@W"9;L>:M^T=EL5\R7AUH$7%HBQ,L-T;NI*&6<(O]UQ.I).BTQ)IA! U9
MU Z5%R&/UJ8V*B['5(M23D+. F!O8WM>0($/% Z+L2\9:)\R=Q3%  )M<E5Q
M7T8B=&1IU!VL; 1(Z'6(8!(PWCA]ZMAV W;6U1KMCSB:B;.@NLY:*>+&JE]B
M9N8J>S+T#?>Y\@#_OU? 3C)JZ6)C !OJ#)*9KH1N>L-#(#3'&MY0&HK-E7(Y
MV"W- %*N^1B7]<),<IAYJFW.3/1["J/=NZ!VUD7]DI @31;A7=5_VEY*U*89
MFK(Y.AKV\J^^ -?;.___7/2=FU1%<D1-GU0]\Q?HO%<RQHZ?5>SC<"IY?N[P
MA<>5]@I&O\2T(I&(\-('=$O"Y+]EOJR:6;$PC%!*L:R%]UG=W%2BT6%0(@+<
M^1VR0\@CX0_7]\;'AY;NX"$9S4O4\\B:[?AJ"T?).L_XI81'3D48<53:.H[_
M$M1-:\:ZQ!DF4^"J^(4@-0]MH3H<S2&E55?MU?XP7^!RNDM<F+)--?:O29YZ
M/W9L@#+GSCH,6)M!EH??_Y8;1-*WHO Z^P9,!6V+E/?*-%K&U4,WC79<22<B
M7/\MA? [!IC%Q;L*'V\;[5KB5C1"#3MP$JQED^?^QI\Y ]9".)3I=0A%V_(E
M7WO*CFTI%/A1=0%V3HH,(R=#:3IC+GMI$Z\&[.,C@F_K=H=:QU\L">8XTGRK
M L4J!%CBD8PPCAUM-VB;L:!<'?%JU5@:I>QVM!I#:5VC8"*D(JHV>)3Q!7C
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
M62X(T1W!X\)/%#W&O9/-(CG^,.FQUV,N-<06C76T$80AX*]NZ&<^0Q=$%E?
MHA@>- 7U70$WFH9/WH.@"4'%ZHUUD1 Z#1;="R@V"'_UZ6(RZ%#(\>L54.Y3
MRL'6ULHQO';D/<<XVOT8H_.+?ICDZ,&.WC,!-K^ 1"C@.AO#*GE<H*M$]?:4
M?H&/D3)@_(L.H=> E.O\<^,@>J!;:[F4T^+.V$8F2<7]4,W#BGH. 74^@G#5
M;N('\PJ;XSI$OLMY['O+>?BG=N9_^W(W+SN$F8O^EHKH*%P9$.L__\FO_EEZ
M6RL[Y-YAG65&S;WU%F%Z8!Y"_IB9"A9$3P ::IJ.B%^;F\_-#KG-[F4AY[]\
MRH;V.:#I">LR[H+V!9<WNSSN&PJX$( "OU%G$=X+%(Z?C39K$XS;R6]8" /R
M!AEC^,IO_><=6FS&>+4.$8N4B((CEX%^^QJ^3K8Z^D=[IGH_\!0W>?'ES@HK
MODV6^+4!.;?@XRT^@B8O354#26Z?0K[,FQA$&E<I?XP8T3S><M$ZWSR9'GK\
M+3$-ZRT4]>L^BOC.FFOAL_0]F,![BIC=ZMJ7!R.AH_B?I=)?CHXHD<4YB.-;
M]UUDUS-0R+S =R.1ON_8C_\%=JS]3Q;:5!\)*_*I@A$EJIDPU9&(M]?.<(0?
MMJ'KN?'7U&L>]JKJ_2O\\THF;XXFIWHNX?OD^>K7<>*"6T_^TUGWUAV&C%U'
M\6 ([U$3-T3H!9:O/>*Z<M;^QMA<=UG\ )%([LWQ&76D7]>^VY?K$";I>*Q#
M%%BIJ6_9,_J?D?0S_^)R[NZ(]SF/78WI%"A@J3=^DF=Z=NV]IF>YM@K_\=BY
MIB]VX6S^UW^DV-:HQ=^F69V^/HTW0_Q'#BE"'6]S=[P?QP_R ,XO%WP$'VE#
M9'6D7-?S\.-K-];$4>B[./;CO\G2?ZNN,[^^Y8-""[_O =Y@UN(ZQ2]#W*X+
MF/^#G3N/AOJ/'\4_4D0T$;(V%84DV7>CQ9X]*6*4["$D^PR)LH=2D2U;)2;+
MV!E+2"6[*;L9D668"6.8Q7W[?,[W_'[G=[Z_^_O=>W[W_.X]]_W'H].9Y3WO
M]^OU>BZO]TS9 (MXLEYTD/^LVK(Y\ 2+>.8^XB+PDJ,Y4F,:P&K@/K$0+Z+]
M?AB(I:LWF-[=>^E!^>*:H3@$6/60WD8#OEF3?^^)_J,+R#;  /-L1ZB7**P"
MY\[1Y_/\#G#N9@%$$R#[6!W7WTLG^\?J^/:/^4MO6.SC9\L TE=AT=[ R/2J
M>B :K2QUN<;K @Q> B<D5#7/%IOR7=!G[_SCHX[M>Q$P!8R \C-ER0QVLVK@
MP5R5Z5!'O;VHW><7KY^HHKCWKNKW@HOF0+LLO?=A]Q9./<^35 )"@'/N3OI^
MKKTYXIL<C3[^NPUX4:3XWQ\35A^#1?^9+^UW"WN1H/<[PR?4.O+L%)#Q_DFM
MP!!DJ;P?'P7F3U#5*73PQ<+>\?9%797/N)<S<IH/,B%J%1),P.P-_H_)=S*)
M3D""/3AVI+=NL^3>7O25Y0S'RC<&A>ZEHLFZ.\^N\,>)+0$)*/_^U/#!5O6]
M67:9--@[:*S6^M1+G^"]OV8]+#]P?L!L;VA&D^J!UW"Y1XMF:C4 !QGI"U6?
M) )/";ZO59O/3MZ[4&^9H2)-V/F]OWZ\'6"2\A48=_,BOFJ+_:9"J?6+YC;
MJ -'_= 84J@^V0F<JL>/Z5"?]NG0O:L2AU@)DOPU]L(=XEVG[7$INT[IW_..
M"3K/#;PX[AF1LUEZ*5__ ##84F__)9US8W)O(3Q_]4\.W4=(!JX&6 !<-N.9
M]XO^3_%G6@WDE) ^C CR'K L]\\_D_IGTEP%<T(MG(7X@(G,,E0:@3;F-EH!
M[_[;H6+*U30'C"$;_[F019/:VKT0[3+]%F7TFY['">1[U\%FJ3&3NWN3%N+\
M<'8T<VD7TK'WUC$S*9[9*F!>X7"@RI0*1S"V.H+L9:3+QWT-GV.0*KN0=O%R
M E,7MPNA<NU"9A%#S(K923G$DZ_#*R>:4VA5)V[?.$1*:--NDBL&#J"6!^TR
MIYXY'UWZD^[/%G%^Z>##]PHF1Z665V6V3IS_8Q'&V3; A 4[ZS:L;TSR?OV*
M6NLX8NW #SDS<5YZ?T0O,&YN+\<QRK?_,H'U#U'U,5!*_*BQ5WQO$3)-JX$!
MCE+O*9B?[-[+*%EZ9PZ;A>XM3_ZS);YV*CYMVGNIPRS,\M/>@\3\JKWHOR#M
MLMTP>/9%+Q")\M=RFJ5M+@$CRN8].1ICQ2'V'GB#5G-3_'5V##"\OB3:X'G"
MUMZ##XF+^A/K9O]DJM1:M^2]@,IQ-%3ZJ'!!&I@Y?I4')0%[9YAI#?QY!JYA
M6K^7VHYN_U.0+/\7-Q6P%RKB1V+NQ8?T>=K]&].'_3J!ZK>PE]'T/UQS+E-[
MY+<W/.\$TK]M5_V3#'OZC&\!:XK[USCFQ%6@XO[30&5[Y-QP-+ #UJ"3%<MF
M<4PX;^A>M8;<@]H%G%^R VIQ$)<P_\-R8%3W'9;^)W>RVOB-QCH F=%2]^ !
M63X+%M-[E+W<F/QXLW \O6\OE;=S^'H&8?:R<9Y%P-XTZ]_F^J7M\?4@86\>
MO5C'7MWF:DNQ R(ZY9OVXL1>:5(J1U8/9MDF8X#T,VR=F .LIKQ]F1UJ>T>^
M*E)%!/(HS\>3_A$>[?+ =0G]6-6P4CK;K0R\NA](V\[B;'O'.*_Q[\==Z*Z;
MVRR2Z00^+%F-\J;_LA#\%]!,L!UL7Q!S'WM(6-\+ZFLRK8O&]6O_4?):*RB%
M?RD;P#,<1C_6]B*T ^9G4GM_'CC>&?G!U)?K>REK^_U7%:"0[/TW(AQ&M9)G
M@"=/W HPJIWOW;NP$\Z9?,<9P%CM][\B,;-1$M-. $:!!?9<,6>CQ5$A;"_
M#1JI[VVU]HXJ7\ ]^L*9LV[O$FLQ)W3W5JZ]]CN7B7]RU7O!1"<KA56=X;UL
MXE^G+?4ED<7\W1<;YYP-EK]/Z'QI4TOK,Z>_7W]8Z=!;G_RER_PBXG% L(F#
M0KV&+%5='>:*(J$7MZP&[V'>V4U;5L?_!3;R7*5UUZ'TL_#].:A9P2$HH[$,
M@@(22R7\R68C+"5'('4C;  VQJ>HQ97'E>ROA](3>.*=C?6=1,-B AYBN>BP
MPDD#/^]9HL[4K)D-(9*-?^AL3)L6U!ARWV?^S0?V4^D/5[.EAR'.?).-L7M9
M5E>^\Y\%XA06"%PD#]'UEK# 2<'MO6Z6]>&<TT"U]S^=?&^C[:%+JWU*>U>J
M,A?O6:HZM;B7_<[Z&1^+VEL)+%D*OPHU:\E;GD"1B;W@$;*X-\LG'*I?]5GN
MK88JUGWIMQU?[%4NO[6+#C_W)B/QO2PNWJ$QBGMO\7_@<[+BETT= WI(_0JB
M=;+'>)"S-M"SL.CQ@?XWL4]^3''T[=FR1XRP:R5CF0-Q\CE %KUVUDA2'*,A
M=/7UET[METIY%OL&_B?XI@@$^A_K-$2_]^5XLG2GF9H2OV;PL@G0/4/B"#-'
M[GNZ_)%N<5QK'LW6/?0_0=B"_@>SK(&=2+SV?-3A9Q[;>8.O(?F5E1"V _ W
M4#M]*W,,1)]VE]:1.IA3^G>VOD2PX\ZC:DABR5NRF9CTX: PZW?_?]\G!(%
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
M"2J*$D+*CIDPY?ZLTG93T"FZ,TS4"^/^SZG]MR9KY;KYS,;:N_TSJ^P8"[)
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
M"W[TSW6-C^]+KA"/O:R+ZH6$+],NH7KN#A_CE ^DP]=LB>;TH[\NA?-7NV;
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
MW[&XO_L53Q =K)CLOJPK:MN%YH.RT>5Q&'^:3J]/;R,)O4#QOH1*S*W.QJQ
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
MM!9W3LNV8'Q)P[M]POYJU(OG"^_R]I/U4;,B6 +S1HW7]@RC"CY7[P5?RUU
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
M4+$<IOB+<'\M3LI^O@J&*:Q3\YDV;#^F"W?@X!^*E5_ TE&14+&:*!UF E.
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
M[?_4&W)RU>V]XCT_A!BF%T&_LDB&^889>$>?3[O:6]S4)^>$B"?3[>"@T3K
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
M ^KBCVHM<A^QM]F^]+HX(\/),<-+5T<K7GXUW9YPGB*P#G+[,'C3%^NB]'"
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
M"AY\PF^RKCQY/%CL'!6I)O18;460(Q#(A+5/WG )D$=A?I>_IKT5DYA3VSA
ML%5["R1,W#"D:#Y9%Y9UJ$RD'*=XV5/UE )-85VS2P^99NYH;N!S'ME:*T$C
M5U#[>OT4B)/"$S!97_)^(Y5\) G=H5S>=\[N-7O<<'!UE7D3\V<[:6D'PCCS
M[X^EO'K^J]R8C7<?50XYUW Z0!1=VX$(FD 7#7AS'W1&E)R^/OTCL/48-QD[
MD4^ND)D+?8"2;$I'U4Y[)Y]A"6.",%UPGG5L$E;LZUJFC^=;K]=&JS=?M<\>
M_:9#"W(#)AF'1NUF;BP8Q#--I6]SZ3"1S+V<]@H$MQ&/7P&"]'Z@^+75S&E6
MDZ(VUS\X-T9X'L'#XK_UT7=@7J+Q7*%V'$1];/'OR:'%U;#W5G>VJO+#'[K>
MS^&[_/?_VFC=TH>K]I\< [$[\6GWNK*^9GG3;@5?*BD],=B*I3O^QM=W4$=N
M<:YP 33FJ528/$NVRC/RI]KVI=)9JVA.E2;GL=K6=_9;[%0-2I=#Z"%\&E$(
MS@S<@5P"D><LZ+B]0!PY'P#4F6YR$=ZAR9.=KBVX_9K:H!_P7?UEWO0L66^%
MCXJPP#;8O\83%7'_R@-V-ZKE'"0!5(KC@N[)KWDM32<F>Z),7K/3L1.I'/ER
M.BML![)?HVXLZ#3?M39IZ9F?_W8@'/Y"^IU%NV22O&3[[9-%#0WX+ZGG5'.D
M(#<%N&:SA2$8&<PHX5L1L?YA;G^9GO7<<LI*(@0OR7Z)T5J \W).S#N'IAB8
MAYPV.Q)-/$H(@/L11(86<:7$.*\?,9X/D7=0P[%FB"YLM.=*K6^NWD+E72QC
M <+)JM4HTGQ6:YBWX)!5U"QX>/N5RP'+M))V[<YR47^5(><WF$Z9UQGYC392
MOQY<Y>%>^8SUM9. /\8( $G."1O&/ZL/ER[Y<*^4<@2N,]W<@<66= Q_SS]W
M-35)$DU6%&JLU@CW) ]+(MB?C&R@*;(G7N/?YMUJD)[-6-$40UYF60+/=:9^
M7U_^%Y@-'"6$8B=P6(%['"F6Z/>X8Q+^*@*T$R8>+1 'NB3K0.RD;DSPPVO%
MVC%5=5<4[KV1*[=BJ''X1^@UK=D*V0/DBZ[([MCV%.YH4EWN59'F(KWX;_KS
M(&GHTLXRC19V(*7IS?IK[?T]7(=/7M0C&CF/[\X5DHHC+YRAVQ(B9T</5(P:
M>E++(VV8GI@V@P":],?FJSHWK%S?0F8E9A"E.-8!#VM0-B;HMIQR-[SA&G6=
M?]D4=@\HY)B/67"JRK&&A(JS.Y 7U*\[D#KL6_S<BQ;$RHD%V'I+X=88^SM\
MJFH1OKS[I8UU20X_&%E*_V6U1D!9XI?/X7B66_5.Z:[@X2!8F.. DC#X^E]D
M'?A'')4CWCD/7VTG%$$P1]#2]N2#1O!L>*_SUN#:QPGLUH'@2]BN3XCM??@9
M_"2O74L2E,K!IH,G\R<"TALB0*^2;TE8VV\J>W'\EJJYOG, =ZZ<9E_/"=KH
M6@ZTV0Y0J_O+-#=_M!J)8ZGU@+R<=%?V:C]JJS)C%3S7"I_\\'Z=J0LXYX(1
MK?"FN*C0HWC5%%:L_C!,9V691F.:81M3 '/T@"Z7CE5WCGUX@\3Z@5L7J"Q%
M'0#T5#PW@?>!1:S;?KSCH4BIE\G5U"-1)@9EE0,<+;3I?GZE'_TZQY_+MOM;
MX?OQP\X<_K#)=_"FT.WTI"7.8.216+!G\$FL:K+$R!,AZ4EU2N84Z]Q5D<RC
M3G:VY4QDI;^XT"%Y'@AZN C;8(*!+E; [V2>NY$9^O@446*KG.F+:<C U\O.
MLQPFS90B5#TYLPD?Z?B1J%%&3U5  DZ$ACF.UNLO$RP8.%_UC'I_[KX/]U;6
MCRJ<?;)UYG.7ZU9;;Q.M\*-)@+*:]T98Q7H;OA67,"Z(B,4=*!_;8Z)8GE4
MJK[?H)L D4)H\2[?I3@(\Y)WD#-UF760RXZE;.  '^>D,O=6S1!@V G\%D+<
MUXS]!3)-F$A2QDZB[\JAR7<X3PFWZI2Q;2F%^W<@1K);,BP4V.;&V/:(/OCB
MX+8,.Q9(RZV%%E(Y*-W=-3%4])T^KYXZ;=3CA5%:AF'%(>:@$SU@,BR!<)<L
M<_;#2)=VR5'=E'<YSA(,,N?BX'/L(JUP/9;#;T[/Z[*@BS+@+PF^59?"W\R^
M,I4/:\0!RL0F8;[&BE= ^B5)4@57\ME$X;LH)H?_!;W0_:]7DE4O3^X$XM4S
M>>221Y?MAQBP!!1.'[PTNY#.373.\/M]J<)U!Q(\%1@_V >J1SO2GLVSC![4
M44HH4C:ZBM>?U^[B1A*@3GRZ])ZN$%.H=+$RV58B2\3N2)TH.WIYQ!;8S+T8
M*_P2[@+A/,WDFV$5=G'T6)>_ ]:@F' <.)%[;3KQX"E/JD;<4K#L\Q-EF=>5
M%MJ@\XAL+-UY^=F*#X:O)[A0^E>GEE_JV24[P)YOQH*(CY<A$F'/-B-BQIJ3
MOZ:\F8PO44RKI]3UL^/ Z,[ TK-<1X!8HKU_SQVNGJ/N'^KLV/&< ^:,%U3W
MM[ENPNVR7YLC5A'=A)@R/2/-R4ZX9:6#7.BWK[>N1 A Z#[@+7 [$#Y*;UWC
M#[$MJ5:]W3$AE8U:L-'<YM,RM+<'FPH#[VGTM=$?=<D-+JB,4=Z&^$G0/E6L
M)# NQD@I3,1!. B=SR%)T%%WG_2>7T(G/%!32A-)EP9),/K%MDJT==;&.#S7
M Z02CI O>'/.2?,S;T43R?:\CF4>*9WWP&ZH%H9M[,#UHG*@(\^ !(MRS8CS
M%)VNW&/Z.7L2UQ5Z:XR_G LTY5<Y]6U#!X@!^Z!]O&8S$!F& R5],K;P7H0,
M"T2IQ_FSG(/QTIPMSH4HDPO?&4?+*6JN<.CU6EQM2,+ETQ>"6B)7F;M["ZOK
M:![PN;_HKGKX\J3N)[]6+80AIQXF0D-',M(Z_3^(Y=;&3>S/8'-Z_3[VKG6X
MHOHLY!R^J"8.B7-M17J#?B.C+Q@;1\+@O8,D-^1.\Z&LY$#_-M?4GL<Z! 0H
M'I [F.%5@@Z6$UBJ6UEO05N Y;T(O(ND+T_*'?=2NQ!P-J$BNY82!3]% %^=
M9.T L!FV&];(Y\XV<5?C])P2I:+C-O!#*1S^X8<,?R16%/C.K1#3%.Y/0#EW
MD$L#HBQ:-%]D^,7_B9,)2?T="V&-#JY9T)?->XUD)SK5+I8ED_1H$TXFKA!^
M(JBNBS0W> #SCZ2BGW7/OD2!ZAK9B='!-ISBR*%*F\(")G_JWRM/^/3QYH-
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
ME9?EZXMA&IF$1W'J/YC9NN@$Y"Y?[[+X)#V*S3:=X3LA!G@\ZP#8^JP()):
MJ@ K$.U^!JP?[SG-!G!X9AK! Y8_5A6C?S^T0"6.D"/S38H]12G[PGA$/ANX
MA1\$Z<H9Z34[!Q$G'8&MN#$['\&V'JZT?W+"GWLI7V'F!CE%39O/80AGWIYT
M'[XA'(6Y#T<8.TT$#L'J2LNX&OXI-^EWI#%W+1O8;>PUVN_\3?O]R&6S>ZX^
M34%SC%/A-P2?C45<3=IXPLEJWEX&>P'F\0BR9QZR=I/I'5D7+N#**MO:B2O&
MU+]JYHNAM.0CR:;(1WSK"?26"I99A.N*SA+='9^0!X[?ZM-:TV6\9@,[[:D?
M").8)-D,,-J()4X@G_^$)B-CL1CXDY&HPS2_)S5R9Y+&!*L7+IUD%!DHQ&U5
ML/A=W[N$V%.*[UU]KI-R<=>$'.&\+]J5\%#/N\;WF1^W;/J &6A)HMK,$ZE3
M=89O9R65TG?J7QTW/(S^$8ERA"?CB^<B0>#49Z3\)Z_EE?6396*D4N6'!] M
M@7QSF _PC%P2VN6 VO5][(.6665''O8"]D=JRUDZC6P5.73W2A2N.1*=JX$:
MOCPP5']T0!(_KOI[/D+H7*>?V+D_WK[W_]:('H5XG/W2)[9%\IR3/3VENSG'
M<?VN&A*UX/2+H.@-K!GA>&]E$_8N)UF^[%D^I/EG_R6IR61?TH=L1!SAWZT"
MT/^_K0)XK953! D;%]*@@_"/>D./\PFCW-;>MO-82L ,YFN7RC-GA'\<=!0>
M*PKQA]"T>IF&QT\K=;@62-133&&%2IHN(]*229K ?/S5].I^K>BF+ORG/&C'
M+\^.'.B^Y<V/G9KV6LOQXY.9YJI^1+Z?%H!,S5(UJ3E/Z^FNO"GUM9-OJ@7:
MIVUMA8]*.T.7O1$PA:J-@V IO380CJ9UF%?%+_ER)Q5AX\"Z&[K3%+IK3K^Y
MZFO':]^U?_/C.Y#]\5:L/OI23D.%__ NM"3 BH9T0P8?15V[S09"3Z<\P3J!
M==?!7@\WZ<UX:&Y-LZ%\DGCBR\,$[]B=]A-X:)\:\^Q+<(;#RH!-3MZJE9],
MRX+1C2^'R!/<4;!QE89MV9/MH3T@ZVQH!ZN2#=AAOI8"48M];G$&U!H\C*+)
MX#1OF=$E3!QZW+X79GB__9@ S,-,:,DLRXHX</Z Y@I^D$!7BHNF&[G!GJ+>
MA%4-OP&#8<$8CK'#"II;+V'QY[$!A;L=K*HX@*$4/6-UNA0H/?>OG&!1F@TD
MZL6R_KTTZ[7@2<]G"93!V#X5O*;#M2G#4 #;:D-L6#7F*Z),V1G,LF )&_@$
M/\?L.-9MPO]G#;WI/OL\;2.G'CMBWF%HD_N^J8"4O['_Z2)BL(!1]\[[%RMD
M8J,4DRSI;NM4YO?2I8>2UL1'X;J!)5Y?MKT[/604DKV+N%[+K#)&4S5/?OW<
M_<GU:Y^#0/2)Y^\(HC7*T$4:IJ5#TJ076B'9^&LN:MPY.[R^K63-V:D)(QWN
M,6GIUK.F5F5P\:>K$L$.?0U)5W;&16MX0TX4IVLF%"Z%PZU'[4REQ>8Y[<.6
M7LY:V8C3!WNRI5R,',S'#/"]UOI699VKT]Z%;R]KC-F^C].Z;S?DV'#-1WH?
MK5#+;-O'][6 '7'*NY/[A8^MD*[%WX2KY[],W.\0%6*.#5P>OH*KWJ.-J[T5
MB3Y,&/U$VI=N_0C)KU#%.'[C7<0I-]B39%A28*N;2W5,C=WM+8'-&): !NT
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
M2G3K*Z'8K[YPV]?M838FG*6NG6CR6]2176BR<A]ZZ:/8>BR]K57VGW\S.]G
M(PWZ139P?!7,I]N!Y'BLR >%:>$'6!S9%/D =9C^C+:W9?TZ$=.S)G.>9T9Z
M0*Z:T-]4AMC%ZI25K6&HQT^T_;ZP(4?P5F8FH80]:(N5?_8_CG!^ 5I6DPD#
M3F27F _F'SS2+@C>R5>=G85M(W0D_KV,_:GRK_(>SP^3\IP?1VX&))\IJT@<
MW/Y <6C/3H%#"G'-(P[C1JY/K(K71;B629#(WE'\(Y1<^/Z>(),KIWSN>>*J
MJ[RYNPC;RW[N*&4Z3@Z.8%#BPQ_;9M56[3EEO->LQS(=H+WDN5\S[P4Z)BK\
MZ_#Q6"E6!U:9CB-'V#EU+2AX^9A8&?DHW^5UYY[#TQ7-ZS'\](*6CH^SRZ<"
MPK8MQHT<-Y#/P_[\6'CN(?=U)5'35?QD]:A-4WO **?7QMDN!XV$ -4K9A;2
MW.W@,23 .N*!D?K&=:VP_^P7],NW-^V@RY.1)@?3W_&>XF'Y'LT=D:]M$5''
M.NV3[N3>0%IJ_0XX7KZ6VQ#:R?5M*@_UNJ,(]8]+2_*U8R3 .ALV,!Y- K^"
M*1&9L#R-@>!0QCKMO,'(APV)@I__R084276X-58*4[F?#;0JD3BEM%&8]IC_
MUY J/(1G19DB'R&I%S";AS#4?7@0]A8-Q]Q4E%I*JGHF(M^2BJ2K'FYI0=,%
M[3L)U%.N+0EHQ(PI\F/@^3^FLAH,5["MBM[!^BY)R"3P^U.$M%DUJ;#!X*=3
M.2UYD@-HJ<Q07=#(11CF_U?90'X>+)+><V]I,%/&]X3+=1W68J2P+C9PCJ,I
M.^B#=HO [J@35#^#F' FSI=_Q.T(# <[1%D7[S-N3Q<4LGZ[J' %*-S>AVGM
MY%O9H#8CT6/[[DM(_+T;A7P"GB9M7Z6]@W3_R M6Z,WZT^U7_$8EI*QHK,2%
MY6_Z\;A:XFH0PV0NIA$I&.CQT[=1@ #;FT+(T=HF-=?M;LF6E79)CE<38MHF
M(_?I:GU8M%:[61P5-X7:'WZLJT;:G7*^=\HIS'DHN*JV$+DS/)R*CD]3*2R;
MLS/&W44?OA5IR 9$W%C"0S3BA@:F@V_AE1YTI\^<8;Y)7#TZYO70;R?I=(*"
M'7^# .L>VKNAFO+H\\#LU"8,44AHC^Y=2+ 2N?K'BU.P%J]'BM*OW4@@\L
MG !JC_JT-2->J?V!@]R;P3,5G%Q"?KM<?SW0$8",Z3IO:C1"PO>R <T":&[K
M'!7%%Q5HL[4:SP:.B4(=X0:9"UB%:1N)!D%Z"PN-Z9IJZ%LQ%LS66KHIS 9:
M3@&!TL'O/J:$3^W_TX#,,[K]K]+3>C;0?+(^C)G^[])38\_!8EBL$E^ =8ZZ
M*F6:@P<=Y9])\R!F7#YP&ILJ!D78=%9E(_J*'/WDK;\F,XJ383!>8H">F$%0
MMHS?1!_11\C^?IRT\%(;?M FNXNP,/;4G2SEI2XM<$7X-O!$Z<^9(F^!=6*K
M+U+K:Q1JY*<2S^?0#/#==\.YYS O252SS!"'&4=FO(&@^L.%M4G"N?6G31UG
M;+FD?(VI$0?;'UV2*8[S#DF>:CXX+%?L&LEK 8,4N+[8U9S), MY5EN;=AZT
MPWP@4"WA6)806.;G#Q4L5ZQ/]\)1GM,+9N_'\O%'=[)92H0+X.B+CR Y<\&I
MW#0;4?;=B[;$$N2"!?ZE%-;&*K[?$@KCM/H&6WOSP.],%>Z7\/^,81 -^W==
M:"SGO#@YLR(8-?]7U>A_'8ZA/]4/4;:',58(>@* ^J L>OQ32#JK9I!P&Y[I
M]$L?$/,$\N8V<JXTKM:>/-62M*F6I<0&\.7X80)=6;ACOH2,>\,Z'HG*>OLR
M#H H\/U_P_=7I2XQPY.8.^RG</,G))(I[U*2EC17\)T==/4EZ#EN%V?9#/:[
M:.P];..1>Z",#GXC%;:]54TR:9/K,CRJB&]%T]7.YFF0'A>-W;DKGX -VMHD
M=VP"_?\,_D30U<VCB);.\A?.-35REGN-W5C\:M>3L7^LM*^FQ )H0V;]4RQ5
MVIX,\QU*HW](\'I"^;T)X5-R/..,-.:(O<.;7?FJ#?L[N3:&\D4B!DRJ;47N
MU^5\C6K+1OS T]5EX_V"/LX0[QS>TR(^M&F?!-:I<KJM_ZJ4J4@:5^,47+=Z
MM;$!_O)GUT3>E$@NVH;Z7T% >_!H:LDA$_TD3A\],KH7WY5*_R#/!BX1+#%C
MV3RY+%5'F['L[<E,IP@A['[8YBZ@Q]_7L6BP6/7+A=]&.H&)15,O(C95=R/7
M.Y9UN#A;>^%=KCTU6IY)<KZ[F[YAN749QW\8=%A"=^#O< 2>:D<:'S,,R=Q.
MG/<ZZ!T'7-EY51*JA<=^ACS+IR[&Y.$%I;-Q';I;V$K(:P6&?0UR9Y9P9YD*
M4;TKLG^+TXLD6K?=[5C/RZGC65YAO3,*Z-#O,J [F."NE[37"] 4;_O4L,[_
M)QP]ADB\=!<E'WVK.,5TL,%D;AVKV=]!-FGT.N(N_*55GY>"ZX+!&X3!6XL
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
MWYK-U@Q3;3YHYK^]H,)-2UX/A[VVBLP&MA;1K_#3)+(;%!MJP_3'_$,.LMC
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
M:?\2K0*&8:3 ]RJW55A]5.:OZ7!C>.E$*6Q)9FHU0D\E*KIB('+1_HV=[25
M__%Z.CW:95SSNFF<<#!?+@<R'").W K4OQ^)4AU)A[^JKCQ-8<E:4*'D_-T!
MNUH+,*>\CKK^Z(#E3UFNDZ\^41("]^.;O[#_!@S#SGXB;(VI,0Q2B'3UN>]U
M3 B*-0"8-5\'<;[FQLAJ1!Q+M8IBU6+X8,UKC_;PG>N=*Q?0D%MR_6+F:4TD
M!.[TT+[K&^;[U:6S>TX7H$UE]X%RAZLR?,9:7I*$= RL8;-"+3@A<^H+VLLS
M92L9RY+AG8M-&.6=_:#'%'4*P?&'9.W\GL1]!2,&MK&[ X,H?W)"O%VC7/H!
ME4^"#UK]WJXCJQ\;-_W1MP:,>V107W<!R%'V=%$Y)^^5YC7]*!-5Y0N8M*\I
M0K=>MT\[]??,6K/?H;03'->*V1U<HZNK!S!P<&']Y'LHSS6I6@9KT;OH?(R
M?B-EQI&^*;JC49'O(9'VKO6'8I0JABB2=FB@W!!C=1 TL4(5.70F3QUU>;.(
ME$7S,]_5V]-U@S^-_NX\_3Q#Q+&4:/D[6VA!Y+69M4.'K4PG_GO"/FRS:]JT
MJ4VA9Z?8C#?G'CV<XZ31*<@GG2L(XL&!BV:]#_&?ZYOPI)2GQSF'").%$^7C
M;PJ"0PV.Y+B<'"(J:Z<-<VIM$^BG&=KU8 '5_W)9543>B-XW4$(&A2OKKW>C
M+K;US*JT?RGLWG;7U>G$_[8"%0E+KN+-A'W-9+7]CL^&Y.$!0TG&\#O!!TR-
MX!27I()3))_BM--&3ZN.N104G[A=E? U)8VS C#\D/_YB-<HU5A6G7X+VPE0
MK9B/_P\C7PWIMZ79(U\-&[LG.H;6FZ="#B)DO?!/[9<71IBU "OE?]6\5=R?
M8$NH(VRFW@OQ_!1:</[LL]R\8,PO5[3/XMA;I=@49!228FL%%SJ$#HSL'O2A
M];YS_AC<<1CKR'P/)A5?R ;A3O7)9^&IJ&-[+'7;L :-BNF[P'30,H<!7Y>^
M(?WHUK8)>P &EG*EY]DBQ%^F))$ACR59IX:)+I&-W^>-?C4S]E+^@DY3VI$;
M4_ T"DFIFOAH]0-'<<1,GX<?.3.V+_1G4S;LZA7Z;\,3)NYA" BB_9^5;]?9
MZ>\*@5*I&0%3^9RR;=L#'O-78YPLOJ_>3%+?!="]L"7_JZ28V_ 37.2P$XN)
M70$Y8Q=\6[N?J1JB*$&T'^"[Z01NQL,!B(HM.]7=OC>;&I0HI$4?JR[IU17;
MAK@;MQXS?L7 V4,MGF'H0XLS%G&/@^E(]\+>8YO5"9YGJ1I3K>F8"@S\1L33
MB*3MN_:C5R*NI])_,7XQX& ;V7=XE7AJ8KA^<,WI$GWDFE\6:@/![HIY(S?%
MHLJI00:]:2WG+@U!7^O6K"LJ)Y?V'^]TUP'L9U<98L=H9:6U?>X4GA>!90=A
M/X)'#+;PVB $$KE]AQANN<X+D@IO:,?SKA$\KW BQ8*17S%JS&R#^T<JXT-M
MK&M?S2?.5D* _1.F&0I7?*,RXY]^5;N#CY5/A'?\[L!/+,/-H\[U+2\5M_\F
M&W\T>MKHQ8S$WJFS&AYJ^OG]P9/-QZT"JE/?)'<2=/_92PX[%O>:R:I07[
M A8O8Y8!M3P,1$2:;Q)F7A9CPC^TZP_-%S#$OITC\%_??S\X6ZC;ZK<IR_(Q
M=.O-D9T8UG,M(9"*8[8PBK;'F<\R?)?U)W>!$.J_/Q&\6R!3"9\UAO?T,$2E
M6);\UQG8S%"H:'.YLL<4D^$[VX@=8?Q3[&1V'7;JG9;M-4L-7'<CQ$6?GNJ0
MFO)X/E1=@]@1 S#Q/^OFVK1"YE[ZD\*,7-GCZ+"=GX)QS)^,.(P(6TF6G)2-
M'?HVM +=Y\%9\24\^9\6Q/%_I7+"IY#1DCPKD0NFHAQ,V?]-&S>)X8&"YTP?
MS%<>FUBR$\9GTB]:/J0CRB&9&E<9?TEK?6LYD]PCPD" M[%D(2$>->^(#-^^
MQJ>V-^_U:'6CSU.<JUI]>?ZZP.N;GJZ=?I8.,$Y13)>7J1R-Q[SL'2,60U-+
M7EZIZQE33&=^ UVGNS3(BN'E8TX6-9?ZS*P;!V$"Y>X$;@2J9]BI%<YA=!A9
M'G@M4R)73>PK1)EJU89M: PJ8FGUQ:76]/R,_F_^B=P 9KLL>9@KP3MF_AO=
M('_U.UT'KOTFKGH+_V,1#IYTQ_E)OM%\=L[T<,Q:3SR.8A>';!^'U_Q$(PHR
MCIQ.U>9M X+Q#-%:'T%?DKZU#_=M)XL"HXMGYK4V%1G"W[JI&TQ'SRU^MZ2J
M1[*H=?Q7E_U47R).RE3LD[9D\6QKRX_$IX'LD=FKOZMH_N&T4-#5U[M#A+7
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
M%FA/5A,$,R;QL23^UW/]OLONW\[L'0LWAO<_/& :P&=Q("JN?=9-E^MZ*KA
MT6;Q]1>!:BV#M:J$@M#/Y]Y=:%GO:[!;9_&+%3A]_9%^33\0L(:-(<NOD\0(
M7WV%C<K35@AW_ [A()*KCNSF*:VH1X7,['M'\'D2:M"MO( CA;/X8!!?_4L+
M9+F_*JB2VC]]; %RM7]6A]5:D5)&A[VVMM+11>_:R:99%W3N043G,Z'4)V(3
MUS3&-9YV9/+:D[I]?#2FB755_VV-FQVEYQL<XKFM*0F1RPSX5";"M (P\=@?
MY[?LHD*_ZSU4BV@>NTQNGRJ>O_$ZTJ4!8CZ(*52P0_Y:)/XN4H?X6OE]_Z:^
M\S7XZ4';5"'JB0[\7+)5;):VLU\'5>:/;_G#=4&C3<PJIF6G8NX+)<BBIK$:
M]2(RVEQ?]I$UK/?OH0.6N:./^Q*Z_P4?_Y\/^ON_U_^]_G]\<?G6>FLH#'2*
MJ6C<5_3*YDK@RRT.\6VW&JYJ1D@MN2#V+URUNF_/>^9G(FH@S; @/O+E6XH>
MA%AKP (H!T:DV"63IUM(S^R>U]RY&9_U&A_&,*?K>#=*@37B87DU=HW)5P^E
M5-VTWPAY5*85\;60.7V,8[,-8XN^P$PV"/V$^976J/144>_!*$PE?CB;;Q=@
M?S.?^"CJE=<'%.FM39M2U-J:#HS42 ?YZ<J@XJ3A6XM<KU+5O*KY:B6-]$T$
MGY.%Q]3WO0IR7=*7"XR^5C@$"3[JW7-J],$COCO^$J_#3AV,M$M<AC_(M>4/
M>_^O!G:/>A.>B_EA%W"70=#B^WQ\U (3Y&;NX1]KXO( M \%SN+=S&&(45ME
M#U<<=X_UJQ*CV1O8!*%'/+>K'EMS+NA="R4Y AHN'M242;5GC;I__+UV6)G2
M:SY'=2_'%N+-VR<O2 5.\@&,.JBD"^\"=#ORY)\AJF.1^O$@CIBI#0)X3"TF
MIYYG'5F5##Q2/MZ%:;PW+[-P;*+[+P#VTT+8L]!!Q2E_E;D&MX-Y'UK/QH&'
MX8YTP6_?)LPK8KH'Y2/W#GF_CP646LX("LB%31\-$S:.")Y[N]?PH];W4-+C
M4S=/_/7DB"DI2SXDNH'G8[Y'W$'PH#&ER4XC>VULB=]UKKI02I<[EKR./3^:
M* !@KH,MK+V+H>CNAZ'7E ,5PZO_*6-OPG-Y#2VO'+2PO_GT(6RE2%5YL_3&
MVYB+#PB/8X#M'!J:&<'@IS@.2A5J_BG9?'EX>X8SUKZO].,SWD-\,:=$ _->
MJEO;IQ^[>8+H",A=;=*<W3;CS#N_/*=S=>#ZU"/(0NP)CM'30H)$,EYH;"$Y
MM+/W'0,UY?R8Q>N:O>@X._BN5DO#?$XX:1&9?7?$^XR7]KY0$C#;* ;*JD4V
M<O4;((1VZC1_J[OXTLU9/VJ#E@5RY#.GKI9#=GSH!3,Q;IJ4!$#B)))QH.<"
MJ$'E^=Y:.2OIA,GP0WI0!],GZJ]Q*PI_L#$6W+9+]JQ?##G&6DMEM"FF[=E<
MZ#K:<0>NY@V -F0AQH%C)E1BG)9*H%U"Z$S^Q4X9BU XW8#54XG8\U"XP,'G
M-X^1X^;&/P,K&P![(M49L];GMI'78X61TJQ>),4*(81VI^:@.DJ;5K>B]C2V
MWWO9-7K[42^L"_[%=\DV&\U=BZH+GD:]?W (0"U$WM);\W1>[%PP+]]7 4CP
M3XAQV-1E6;E>6W8X0(K@]HN_ +@&US77(A(T0QZ.>7_3KW/@X:OF:90#V4V3
M2RFO8BJB[VT<GRZ-[O2)XBP.7:Q>7S!?]]G*%NH4.H!MED2;^'_83K>LX3HX
M_U'C!*,HGX)E"/^U.+/R:]/YLO+K@?#C$'7>A*M**>;I5OG(6P#!J\VX8?LF
M O?=*3W55)$)I;C^5.ET&F<4\9_C<1E> EN%HL+)8Y[ ]LO-K@=8X491T(-<
MF?QP%Q!>H+I\O6ATZ[1RB9(?\9%GPL1<ME"/U8L)RJ5=0"BXZ'I(O:9K?[;B
M$4ONX.()AG!"ZS)ZG^SA)SY?OJ7='%K\>H]U+,;Y]Z(Q/!W#"T6#J=>.?@NS
MT%^FPV9]31"UI!:.*/-H60T_>F(C]*C\@*A OY@,BL1#86P42 M: ,=N1VJ$
M6^P"]N&QZ<B3 ;#TLPI+'^"GLH4.,M\1W'"\#,S/66?+;XAE:71*H@9ROS><
M8EI3XIOG&7 HIZKG6UT$)N=D<68N^M<1U]B@;*$$K"OA-Y(E\<JI;D"N]M(X
MILY,B\;K$P7XF0AFQ(GL^7:F%R9/E9JRCV0I>?84@"^LXE<.'OI^O ,?Q6"/
M!\^DK%0561G%_G1TJM&W3E1'OAN)[]7O#;H%^<',1;;IW*B:Z46&602NP M?
M/I?-\&T@HG8!BAG*6?Q&9893?<S*+_6&(,YTYNG1;Q/:E^4FJF8->F&9C!,@
MQ^1JN)UP\U27JK['U<@4ST[\^:EX4X'+N:^IC.LOB..+Q@*'3==E'8N\'6U+
M&O*[W+!\-QU_G"G3Z;YP,V#[ONZ[ZX"&,?P0&@.]9"_P&/E:IW^VHVD^TNQ2
MX*0_4L49VRS!N$CZK([Z7)SVP/[!!GY((2G9*F.%5B@82!T,,]H#:K-U&92>
M\ !EI^)@4_3M(PDFR<I_?!.09=U/J"^:*EW$XTG**&7U9P!'[$-\X'>_G5[1
M?9.;T%M%>/2 BBMQ% 3Q!/F0A.1U:1_\9T?+T ])EYS?16N>9BVI/0(" Z=%
M__Y3<@!6H>L4=!D($+UJ+'"+H^<1ZE)Y[(,3-Y9U#4^<%O6H ![L ONA@O.8
M'!BG\ 9_@QC$^=3(C2L&?$$V98B$MQ@='LC/.*_N>+XUU>9)#)-#J;F,\+"_
MK'7SL#5LQJ[BORSP1 \#6:"5.>BF@[<&K:!/X_K1^J%<C?*U\2QY7;]$?V0>
MS%\XO TV]X<8 ZRO1F Y&%*4>S_.3A4K*9M4<5-.HWJ#[YGESE8;>F&\ 8NF
MH+G&8&8^]DZ#!NUYO##:_J''L8!0_IE(GZ9U2V1*,F3_#NR7A"6)/#07^#3K
M6#GICC4P$K.SF3%']-:6^9UK'<(3)NX=$VY=X;1L-#=<[9#CV4-6OU8FV/CR
MU('CQ&( +4S&@?+=3\B^(G_U/L5)5@RT7Q/42T':H7E!+13%M^74PL'?:].'
M#N$M>^ZN6_@, P^S89NYACK9\]+7N$>,!5V>IL4<!_)+F_=D7NGP-][;53X9
M@#_)?->X=QC]B'(EG7O%H)*U^2BY9.CDHVMWC=P9D]:P%K@ 5*'3]11;)B2]
M:I?D)99OGFHW1*T\#HZH*+^J=MXZAR*Z=4]]M ];=-.:DUFDV"9YG,H3$5#
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
M-BTR7JQ^Y'7WQ;\[JJ^1NOP0ZC1FOL7>BE.;5&SEHLKG'$F]R-.GO!AZ^5<
MOVXQ;J4CS\)"RJC/Y942HQ?V=4($,?GFD5 \PQE;7'=1KN:?5A'EA9[AB<FN
M@B8"8#)59!!RM?*B<G^5:Z/7&<PZUAM OFI0FC:PT4GZLF#VH_34IB;'#*&<
MV*1O11)J-L]V$1,N6MTNFD=&$BA7EF%-&,7R0>&<TR.)%]61#U;<9C8*XM]T
M 39]2_97^F^5NW"9B=J^7LO)\FQ&/,[3E[*?S=ZW*ASL:TEU3S'*^#@B_RNW
M!75Q6HN*(*J!\KM .,/OX9"L=%6"5;+-JS^Z^%KQDS6KY[XH)0]P;$O!&<(9
MK<B1"Q,N471$X+E[-Z?[&I-!*2C6.RBO6HH=2;O C1CEA=M'HB (OKR1.(^K
MLZ37)UL Z$7Z)59'NBDQ#G&E5+W%%W7GG2W F7<;\X-0:OF*KA></F_WA=1S
MJGD$::-N(#MP$''5F*\Q)T]C-JDLV+"P9787"$RGKB1JWS:6,#I)P21-9Q[U
MT7#X$K\R>#;2'AAJQ8DC)M-D1:CNQ?)#47W*7(EIQ^_K:FWEFSIZ?]'8!;X8
MPY-E%2"OT 1CR%N8E)*S7(:_WJ!R*'B&\#B*MUC*9H!<S7?VU9STT-_ Y0;/
ML80\(#BA&3FLU@3G7+[UZDK?>[V8#V.ZU@]0(^*5_X.]]XZ*HFOVA1L0D"P"
MDAF5+" B21 9!,E(4D%)HX+D*$IRF$$1$"0("$B0'$48$1"0,"!))>><<QB8
MD30P@3OC\_B>]]YUSCKK6]^Z]W[?6L\?Q6JZ]Z[>NW;5KZJZ>W;-) 2*Y^FD
M>BTY_1(3E*.8A52L;/;/5$B]/6/.J7JG MY<RXV@07O@3W=\&V>N=/%]4O;S
MTW>A=MJLKL 5MBO=V[7C:1\G8L!2@,.J,G]5Z*[+-84V^8CQL1,/;MMFEH"2
M*A5=!!_XTR0\I%(E. )W/"Y]>5RY(XT2QK%@'1:6/W^M;)%IA](PW*<_<I?_
M17P;1U5[P="1:@X12@H(2L D3R0EW\&0H#M[OYGDMP(?8-CF.B&G\&PB(="F
ML87Q3EC"I/NWQ;U2V?F"%DOI$!A;P_ VZ^+=''L*_T5Z &]$J ';OP?O0S$)
M+Q5^22<_??R96N#E,M(2^1"GY-9P ANXR+5SUA1\ 9^*J7I5IX_SAPV8]4V,
M=\OAG@51C/N$D&+S8<0$2Z@ ZS'PDG..^#KK>>5'U+#(402PSO)S;",E4,9P
MJ)GD6+,CQ"AD!N27D" 8_1C4#9WV57Y:X4J[_/I5[^'4"O&I% "KT0A&&U@S
M-,$N]^^-IE_;-PV_3:D<#/%I/F5Y^_7G3,CWA^]KPGN<*4^U]P>I:I%WD7T/
M6DB*"*U\_)VDS(X1F\A'H#&MYGTWZQOWW(X!?=R$RVH"[[-%TT<'SXRI5K,C
M@"68J)^(]*MTVB$5L*I*\6BG6PHV1I^D*G>P<*.A<W4L K9)G7PQ%@3J?/<'
M:GPSS4B:YEDPXX33J=C/'/1@^C7FNYA>XU&C=_WW]VQ"@^A8[=0C/WR?O/RI
M"]J#V=D_C0:UL4EA!VRKAB!*;RBZ7=;2W#>&DY:GB%WD<(S\V,NWT-T-=#MB
M:*>]\P(B!#X;=907TFGJ_+53\2S?I\EJQ- F>X\2>\TU4L2@"J4A1."IT:;C
MT_,3!A'6UFI2GFH;D.N//%FUJ3ZA-)YN=,F<EP'S!:LQ#4I1[T4.H_HU)2!L
M4%(J^<)M%<Y:9^U=,LF%_Q$N*F0^@7OLN$/QL'Z5ZCO8?B9H/P/ BXI$V0-1
MJ2KF" 6]J((4ZW9T[ITVHQ+ /ZEU>VRF*8-';NP^ACF9O[,S5[)6ZSHB[+>?
M#R\;RJ]Q$UB7N+_X]C"H%9;D=G;69$>:FS1!K=4,M)8':W-1&'(D,[&7;Y.Q
M+@(GNP\E/(>RHMTR&ZH_1VS?>GU"-\@ST&4]VBO.2X>+_ !T"*<':QO71E$4
M:7@_$8Q4K[WC22U-\HH":QGEG2.GQSFDQ'],0'3+I'IG38O#9I^R R7I,OII
M](9.'%7B78 GF+V!%JN]<#'=#7HS7SM ID*!1A/*BS$BTK$ZS#.9KL.9K5L?
M,"RVU9)'*PF#&'H;'I:CU$#Q1)+NOE!<_Z*8;E_Y4>.I &SU49L$"C+6LR^!
M=F@TEI;:?)!ZNTVE/W.^X;7DLR?YAR'/R>Y $CM$DL-JGZH4E@2!+;+^7CU/
M'@<P[^UR;FZ@E7MF%5_8H@G)-/)$5$#\F?&K ?V(J=GE(/Y6Z ^< :SMJSF*
M-I"Z:WJJ+RUJ:+=[QL)0<*T+@!;C9(C-1Y#-C07NO0D%#:'P\J5VO:-G5OT#
M%OVEDC-;G2%PY>K:U'.%MZ_JB 2ITF':\:</U#'FX=)[#_NVO\9W"L98'*W,
M.GQ;567!JY:AA[ZHI+J_.S*'_RQ53M&<PM\&CL2R@U04]_,)*9MP)Q:FL37?
M//6)AKVIC;21<#P9+3T<,QCK[GF4J/<EGS\;R0IQ__+LUO6'GGZ9)UW=AKN[
MN6C/R]-?8-*^5]9G>WIFJM4YJO?G*(?WDM;$!D247 PM>U@0:^;Q)%PD6O^I
MI(%0+^T 9#P%%"'UJ)S3K*KW9Y[%I:;G-'5LI!#,:/LE3*KZ:YTRH^>TH;YL
MT$E).#T^F9!Q#+@9<?J!YJGCUK^^+'="78IJKEE(\X;49#!#X;G8C6_*[D6/
MX"?2H1<ZSUQ_XZ4&XFTGK40)VMDE="XKO$3V_3M^B55P"+BLH!G\L@KM;*$5
M=GK=Y#ENV63PV</ZYIZHVVP7%D;.UX#"(>P5TJ$-'/5#>Q)8P;NV#XN7&1.I
M(@!\#DD./YU_*+8RG?ZA0-P"#&?R2 GO"XW5FQ^P.[=3W<U.LZQ*+!N-'RQ\
MG.$GBMLX/WK=S!CYYF!!_DB&-)18K-*SV1F&&6SH_ID8U-K;29GA(+#FT%=&
MG[R>+OUV"P-WI<P3;</S[UM%M@93C4ANKZ/F7J F- -W ]9L8=0>Y2_/^RWB
M^V-%\Z'M]S7\CE8+0O-!J@\(B<> +;_TOB>&8ZO WCSP6X(P+&$79ULO/])%
M11/[ZB%;/2#!$>7+["383-G\PJE)[:!5_FTD>R8]3UN\[;R$> 5*:^RB6Z[U
MQ]++$@L9422419[PVS9]AF(>OJ9Z3]?!AA1W(ZY^]=879.W=(5F&P$72I!4V
MDI($W*-*KKO7#R5[F=61']%[#7X<%AFL]"MXHP!9YHL@6&O9;S3EK91ELJ0U
M4!-;P"PP%LOQR?QX]O&Z^_8^5(6(; O)"Y)W;]A<JI<Q?&0_.[ _IY9)4\Z4
M]\R6XY<BB@EW8I6\?>5M^>)$S23"1_,1L/A5IXE0,:H5^-BM?:.!8\"^>@]4
MQB&RO>V&L,<<O)S'M(>Z[R8;"KZG![5]/>.*&$XIZ+#B ;"4."*=]=Q&U(/M
MYS'+J5V",58CDZH4Z(\V=&A8<E9KBX_GJQ%T:1"?5]H /_0'!7\AQ49L!X^-
M(8NS:X0EUYK^CS623W$G?$#:\<ONQS4,;'GXA%5RF0[]P-,27LC!7Z@*\50F
M:\6#FR..]E5V].[R #>L/T0H4T1X<><7>W5)0WLI"7TV$CA]6-=7(Q3#7,(
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
MSQE'+CSF*UP@Y6\=H#&6_1,8[58PV]BZS;FRN $=<V9H(\S=9;^C4?7D %$
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
M5/]7&\[M8@<JNJK=E6^%YWO71K\%(C7L$A;-?(I*[OFY=^L3#%%24F_M*L*
MV^/+E6YSJ(LK)G5>_"5?.7U4[ILOF*,P.%]GHCSFSG8H5":@STDF+F3!O8ZT
MYAF<R-D<&(!U@NU_&6@M>CO[61'>.!+215*%-/2B+U$/ZS7-M]!]^ EL@4=C
M!7'2V(/]R,$O3JP&N D1_Z;[WM,-.>2JPF#L!D[N<"26@."_3LIZ XO1241Z
MHUG0JZ38Z[Z2 ?:_:%9<;7?D]]R#YZ])M_I(!.9"-.&ND]OAGR4.?V$/<#Q0
M=4+:,= OKV,7-Z'$9OGBTK7'$GWPAS,3B!8XC8IUP1K/T&:2C4!"HL@]KKB:
M*YDL4YD_O=)9G./EP^?@K'>Q'<W[/$.1+_2?%2;>'O=N*LGKN45*UR/$*#Z?
M?710*CH_TBHE/;O]8@NO\5&OV(,^3I'/[GG_%_RCA9NBC5_YAXN+IUI=W-Q#
MN@^ -!\.['O<,]ADTC' 5YF*8'(<J(#QO]"")%2[.U*A/%YFH.](L<VWM_(:
MG;1P9**H2<B)7DCCXR.AVY*[[UG7^Y]HD.G2HTK:>+F,T'=!/L@]#@++1%HS
M]YX)GI1T_E]_IO$/_4/_T#_T#]$;^)+?K#2HD"M6OT?26*X.[?-#?<GQUC$0
M=WE&*Y.E>>8D?EIY@!0 @$F!>9;Y;BK:C.L8F#/%6AZXQ'QJ'T>F2M/.^FT8
M].")"&((I-^W"9(Q)QI2UGY$;TSKL-@,.B^,#V%@E-HY.4(\S$KRI.?=T*\6
M=*,,8OO^<F=)'$\-<@@_:D&^*5"PY::2BTE4\PY6H_W!ZT;EN,L^QNG[_;:<
MVXC<DDE5^DT[[+=E2R,F2 ^#6]R5Y.=X,4J)&&H_]W4S_XI4;B'WCWU%(I6N
M']WD.KRH<V4FOBD+J0$2Z*H%!*H>(W$=^[YT;9BGL\]RHM/DMM(>8G![5'K^
M3#%&?Q_>7SGE;%]=_P[?W2Z:!P2RUY@U+O+XG(#&1_S$2(<_.09H'0^4\XL>
M?QE^4V3O>P4OL<.['T^26&E@AO%@'7A.7_V&@8G[PMY1+^VZ4XIJ^L.8%E/_
M\+/SFF -2(_1*Z2[T6L;$>O$@*FA3U-Q?:>-^DO];NVO8FOFF J,ATJWLJ[Q
M& 2K@7HATWP*"RC=9?[1;<@;\ GX[,?Q@C"/[ J,<+SU1.><A?:*1STL&P_"
M-F=!'Z+K2\MRK;3/)5SN*_IA 6PEWI&J>)KW(Y^#N_M2H//5CN]RM4KNI<MW
M[T>Z^_/-4JB=H35T^KC6^S6FK8&14("<+3BB_69MLZ")QDL46S$6I')WLY3
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
M.<$S^!3$U'L.P.<(QM"BK/I/B/T*:[$AWKBGX+%9)QM02.G=<\U,SEWBNAG
M#VPM]-&%0$L76++"\SH'C;*G*#GVZ"35JA9N3*7,1J-%//\0O:K_1ICI;+^)
ME;I?ND$1GB3*J$VDHY]2ONS+.B8/\;#OX&&:_4WHCTS+]N",Y;7(/VK-@0?N
MR,D-K2M3E<E%J2WJD=M>U7EM)5XOSI6\B_N-CS1PAN8SMP^-HLE>K;MI-]+H
M?_S#:7D/BOIPWI0G?FF32H?SCUP:VA,K^RA3:#(.);94)\HT&# XYZ^B:'_>
MHD#A A%KA)6O.[&(@M<=G9C86K.2__77D](DJ@?972I38I$<MQ))63(P]-17
M\D\,^P'CBP:KZ;M!2T^:^K0"[O!H\]?AMB^VC@ $H?,KO_'LO>F2+PHI-9;3
MBR&#FG$_O1:[+@Z-G60WH/:0*E<E_[G]9J<6CW^S0^?!DUJCB<$)<\5(\3V?
M8X$IQT)6Q2@[F A91S0 S0TKFS"5JB \6*/QR'\J^*!S_L<4U:=)Z_@VM>!S
M-/C2)NV G;5215I$;$-\+_+A;D+.9(6]@B -.^E(4$),%:%XGHPK(ZUEAMOY
MTA]C7*?O9E@' 0QKN@ K^P!(H5:,Y[W'EAT?<+QW?RO^-#Y[(Z[I0DT7<\W[
M+^HYBFJ)?>%?!6MAP&$OAH\OCQ[FFEKKP$PNQE2;5\LC_";;0A$9UJ.V]\/I
MD8.Y9Z-NZG(O2PUID?0GY9F/^PL-#CH;K)DH\JQ.=W8;+F:Q*B_ X>7]B,;)
M_J$1!-6< X17I&4_!BN"[[W]X"4=^=#'6*&#881M4&=R?P!-&U>(%7"/@6'N
M4\93T[6^!-&=SG0(?M\5V(+H?!!R> -Q],T;P'0)^?O[K*L<O]]1[JU,D$3%
M70$5::*+)G5"XHD6#HK=%+[H!1B%BP8G8U[D@<(CVVYJ2LW'1#64XI-7L%2D
MV@E]U,@N_>?=!UX=EQ-FRI!WV"M,DHB5?3*Z]4&LR>- V]<?B\;P6SMK<2W?
M"T\W^6T3FO51Y98/ZQR;FS(\YMY#Q*6(ZF_3>[^\HH?YPF)?0D,#!84TDSDG
MTRKSS$3J^N708\B_$%.II'>Q7GMC[W, &6V1#YZ:?D>.<(?J(TL@@JE:=Q(5
M@"0K;9\?.C[HSW,H2Y=;9WV6*9%T/G*M4>2VMGNO$EI#+EYUK8D.'QBU H>S
M#[T+3#H*P?@V//ZLDNMT%F VC9+9V<8J>Y7-N\ MW8;[BW)TR_/#N5M?%<5U
M(UM1U*N5"&J6.MCU YL,8,1'.P[7M"L=_WGH78'Z990;IA7Q-:.6<=[!'DQ
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
M6AV ?PJVC(_(TNS4U_?>M_"R,8O_D[6%/U/;I<7$"VU=D+1LA1E$GV$EL<5
M7$.0:99"G.",I>_Q*>%OL^5/$%0BEM__WIQ($HB- # R\!'UZ:-;!$A;ZSE
M0#\25R;9(F0Q:)Y'VU]T7%2H\-D[$525$$."><P+08(G[.@L@A2+$;=O\9_3
M4!'.*89L@$D==]LNHDQ;Z91U&<2](@I?T&&L06// 6@2+?E49;/B[Z9FY2^,
M!0TCO,P8<+1<AHU3K^?;_ME=$ SR;Q!X0=GS5,/GI3V>@Q/CIJ>* $P0% 3O
M-1(JX[G#)\5<)./!(Y0:?U2Y<M25L\FS6]$,>[8 4#@A5,J>>P2=7@&/Y'/3
MLZDT102[V!A.F%29>B(/Y$:HS,H?NWGN9)>[C%6-#8_,B\YT?PYP"[<EPWZ
M<,-OG6!K<@#\)GY>WP9.4Z_>@6T.D)G&?H#][Y.9L,$$\'#:9Z9:I8J1XSOV
M]0UL:\B%=4)D6O/<0W0D/ >]TQVK,!;?"+[).(6UV)Z=MGWEFQ E\XN_NNME
MJ^NV#=^:+\T"\O+GA_X:.E Z,'1L@]%Z>3'K+5I'DS6?]9,)X!M0T?29/K+9
M\[N*O"?&' E^V*GW>JL+J-+X"/=;DD]W2U(S89^P@X*7-U/%LP0R^IVZN_F$
M:&UBB$9U\<;=Z'9E.[;WAB&"H4H.M_<=SL<O'M!AP=%/JF2P#2O[+_[:W2Z]
MIP.K6XGL^(RV8%@^OM??P %^O.9BR6.Z4*MF: W([[Q@%E0/(/[(0B!^JVOU
MBQ@]"'([^J2$[9WZV G(KQU8Q&W/8),!K"&J,I7Y[DCY!CN7 $W?5#Q\];PO
M=GL;.M1#>*MOG;;R6&1986(@;R"'^//"G0-L;+"L@. \"@7RA_";_WK' JIE
M/;\2&/?QV)SOGE8V E5+J"SF #$BA=A_LZ^\1O(X\+N,"&)]7P('.)<)FW<B
ME7\K!8-)8/_#XQ]9UV3F-4]%UX-!HTR!3/CV8^AI9R6JFA]_6S06%?3#-\-
MU2]8TL?I+NM2VC:2LO!ES"D'<Q!Z)0<N#A 9\XS.T 5M^';P(?F:M^1MKT5"
M-"N<QE,D_"+X4,C?%\^9!;05]EZM2-J]*5]8URRJN'*0O-KI"KL@CI\UAG>I
M4]KS+^2CO?L=4'7240@[ULYB1JV;9K FU+Z+>TZLKE'6D,UPZN4N00[0J,XX
M.VF7&'FG:SMZ>XV]IPNOI"=<>_=P8W[@7I&DGS.A".OAKV./W0*]@BZ'%F7,
MI%U_]@QR*8!*2059;UH"A.U4S?;>*0$IG\?,XE8M_)T6/#:GGD6><O3[HGD!
M/YM.7Z/QT5LI,++4Y4TB3_8NHQT VFD\^,"^WHDU.8_*,LH<FK5FBE[?Q42@
M;I=OJXR5 VIJA]4 \?!:M4.0BM>O_"_REQXMT'UR<:N/T_ #A/?!RDQ1:[89
M'I3<R(3]7MA9@>PR\2#<.O=A7GP9UR_TE9K;"-+0<Z\;),<R/T0$5I<@;6!<
MIP:^A5Y\4^;O2^SD#?P('CPZ1!'RIH:3+FZC)?F'@M*TC^AX&1L@27ZI<E5#
MT6HIVFY*WZJO/AU*Y0"+W7P4 E-TJ+&I"<?W]TXU>DJF=I)>-I1N LJ3'P@[
ME]_K(EWG />P7/!=3/D>1>??F_L7#\(CW#']5?R+'( ;?55!LV=$*Z$>,L/@
M8*TOY8^.NX@&+K6%;,JLC^M.XXGOA5M4/>#[%E+HGT^^D-XR_K)K8ERLY85@
MTZ8CPV.V[]<,P==H%[N=L)?I2RT]1] S0&J5"<Q4 %O%$*MLO<HP1=]309#S
M!CB EAE3&]7BO$@.<5K38:0A'+LB%-G.( >PIN9@?U>2;H7"EO:T_DL9;JM3
M]M*B%_9'6XLN+,>?O);QL6;H>KC= /YP=5TT.?BMO;IB_D\=EI#Z$I+Z&9'.
MV(7H8ZJDL5NQ?$IOL]AM%8%:;5LQB1"TO,$VG-19?%'',SR?U-+S!CAXPZD<
M$X)MN*[#UT]P-0L\K1*;&7P/24&$0O&?/VD /_Q$P+D\"NYKCF]%@:HISZJ\
M6Y^?<+JHU"-J_;TA$[:S;-)P?M?:K0&7%@M#3+7&+H("=NHE^ZB5,E$F+GV?
M8%<]_O?]A;V9>][Z?5-<S9<]7B,G8\KUW:'L<S8L".!6>#\W6GD\4.?O=B4%
M/E7$UWS5=22R@+=\3%GXRY1C-58('#I'BZA\G^U^<M(4.YO$;0R/GZ0B\?OD
M7<@5;Q4"GOIQK4OA7QB(3</$ HQH7PQT Q^YG%F@LSR6<>!QZZB^"^"'+&L9
M.6N%U<G+MUR88F(-#OMHK0GE C")T9QF[Z>BW[I.9\)X(1N/!=LAX# MAISZ
M1CX$!76:&Y![Q]U@+FYJLXD$_G0^MLA_3<X./R-L2TZS$(VA"$$L*<M(<Q9.
M?>T!?_O%OP4K:G20:5QN#SE:N\@\_O4+6Q*,,4(QJC'3A_54 0NC?EI&.&&?
MV6(-.V-XC-=/M!%Z0Q'[L8X7?&%"F.X@H;GR1'1E0QON,JK[>"4EA*3UA*_C
M<!T9P;\&$V2WX01J]#^;Y;L%7=O[,$]E80&;$]3RP5O^2X3!94'3Q'U\%4>Y
MM_ZR*F7]6UD!&9"#RL?W(4#%)7T,]\3/^$HI"&;OLT=_(\KVUYE93?8/S1.8
M(DP.T(*8@&T'[=3],3J,'=9A-6XG8:1+F3 B-.736.)"!7P):[&S48'%.=F
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
MX[+NFK.YK++SNV+RSWQI;YVDWO@9$4M/.Q$MXR;^*=EXRV?9E7MB)]> *GN
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
MOTVZ6 ZQ9DY>6DHD'-6):(&T=;(%P<VT"AK:?D ?O-S9(IO, V@1@U%+K=#
M*-+\Z]\C&+J7;^JTGSR5^7+6?2?8+M$T^Z6JWYQQH)1:$>/_R6',C.=D2U>5
M*?=I>=4UARZV@*RS6N*KV]*B-EJ5$FO*E)VV- =I9JVW#<LZ-)1ZELQ'T*65
MAT*U.8!;PB@'(*:E$H7^,=Q-RRHM??<Q&<T=CG*"0@2V)K@Y#1_]4G.EA!4A
M_N9V:7BKQ%8PPY#=P3[*^H!V<_/P\-"Z:77$I>; --Y@: 6[M$4ULP(EJ=M-
M9TM- LG&2J^%+Q"!LPQK)[;$D>*DA+'*5?RL;DLX6U7M&FQKVWL6U>-/,0NG
M)B#'_!*.$9*Q9]A:+[&-=S]7K1KU<H#.4,2'E=\UV)93X&GXU@;\![("SR=!
MAA<[>;'2#>0F*C+98;6UCX.B_\VO"KD(#"8^+,#97;"6U[HX5A#:RM<;:@1
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
MI?R@5-Y'!!\HDM+_&&H@,$58<J*N3(TT^-S-_F?[U9VWT?'E+O04UAMM[(C
MN>BVY:.)TW-^3QWF30"T)=6:O7<T%WV0]C?O^5+V]92Q6,!C:=SBQ^1\J;W&
MS/D1=XHX%[62" >/?(FCR1(E]7YU2:4X7O@IL0Y;(C ,AMF=;.'T\Z4--^&!
MHPX0PAQ8S_D_%5%[!/7=/O^S//&V;%BAIHK%4>X91 ('^)H0RM8*K&RZ%#V*
MQ&ZY \#03Z.3.YNKW%JP_>.F]^Y4J>_5;\B%9,A,1$@< %1$OG!,[,PI:E#.
M';117; .Q5*M$-QHW7C5.$RGH07[$'\ES_VZOH^A6NNU"EW_]'TL+JZT#+Z1
MZOY14/#ZURA7@?I\2,^Y67G8^P+J(XIFT6VTY'_DF -_$5S8J8P@9 /J>0I&
MN?R5UN&ZD^*Q0R/7;+CM!]/:#MN]B@8B?=<\_R3(:28S6U1),#@':#BYCI -
M:+H^="^@.;7WK;F2K\YFCAH0T+6T0MW5/J4>E7JIK$&J56+I8D[50W>+HUS1
MU4B^-&I7W&3Q9JB13I./44[.^:KT\ K?RX.U(]$ \P.ME2G2>J7_A(,5#!G6
MOU]I]]U8VZXF J@(]D3#]Z&(05OM^^JC62;0W*)(A*56DG4$#N:-/I-]HQD?
MN#?^YJGXQQHHS=O8AN-/CM58Z!C39BE&@=*0%7?K'>7F;L#(QS1,2/:M!T0M
M4YQ$$AHK7)[=LJ\)>>.8DY,)>X[1PC:<7L=&UVE6#>4^6<OKA*PG8:F2H3>"
MZ302P9F4J?S46M$/\1AUS126)6\VZ:.B,X2K>T[4J^I1SFPC6X+4F:*$?WH-
M3%SRLQ,Y0%;G$6[%X@Y,6(^Q]/:)M#2'!&='OG9/T18$5_2WD[-Y%J]>A0J7
MKYI1=!C\;J@RY7BQ9DD36YOJ2V0]Y)"X#5\[JC1JR3X/S47P2#]RY==C/W+=
MQP./,MS6)]:Y4C^!66:]1U97? 6"W;#5BE.#9M$&6B3O&!G!D?LY\G5%=X\V
MJ;S$VC$7(5W*6JP[2C4J2VM)\GWD[;DH?=#C%^(.?#38MIQ&R8MD6J,=)N8K
M"E\1=H4:C=!<F&(HTBF\RTEHE"A'[JY23W^1;$10+>$\\ZF,C:-.W\+]_*84
M5)<M;]NUVT0H5=1$7GLH?5.)[U">Q_,LN,$/PW8N8P5O:@$]D*K>(.N&)4GU
M'BIQC$*_D3:J+: &TTD#\44,\X!\L-DG66H[C57$*N0 ;E:PJ82F$-/[_0>3
MKJ4<*C:-WRNM, !*D^,<&>3-YO:8^B*UB7R?4#[E)&,X?I)Z85SB Z@E-']1
M%> .&IK ^C]:1!FR&SF \'W0A2IFUG<B:S776?CQR2!D-\ZW>"14[ICKQU!^
MQ]E'718AXERTUM8$4'DFCE;0JFMTL.;>FG/7+60ZGBF*;7(V-W(("<!W;Q_E
M7ON.G4JJ4QA?,SB/$:^$4R\0A#79E(]70>1<! 0$WA$[B4JVP-<'"Y?-3F]S
M.U1#P3&=%T1.!3]]DG;<YU9^6S%W]+9M--#5^\12;5>+_FVC$?T FSLJ1R4"
MF.TKESZ&'KRNFNQE@FA'[;R4PGA]ONS3J?#>.@Q(8TB" M,F-9NZ>K<N+\2]
M*E6)+U]7@S# !0)DQ<6%?>VLU$\FW@<[F[X)(@]G8ANDF9;R#9[6M\/,&2HE
MT:S CZ%&^W<:RO) R!B::YD@TJ"08^#R>-U@: 0C3^U\3S(\H8:P*(_O'=2(
M. _8EHL#+=>3PHZ=OOQR!YF2:9M-(=QDK^AMKUHG^?'J,"-G:7R4D0JVX2CZ
M#-G0PHUIT'.C^<_+/.XB3"3D8%]"HV-J+78JUTX-(U':Z>=]:Z@,O1_2/&M7
M!9&!0]]HYXB?FI_)9T9V8%Y<-I:;#4-S?4#K]TSWE:GN62IRDN+/O%]Y]F",
M7W[^4:YWWWY,#:K',,6RP#6SU(N#2UDUY2_O)H<6+1SEGK*.@5,M)O>"!;8I
MB\;FA4Z/[=WJ9VH$FG%44X+8F#OO>L?CB:,P:NFQ_ZU]._^*^CKC.#Y 17$C
MRBBDR)*HR.(6%105)(OB1EA<IJ;524R3#*)%091%F(1H)"."PC$BEF"$<2\C
MB@9996^#1 RB D%@*(L#ED$!QS! OZ;]%]J>T_/^X?7[O=]SG_M\GGO.5_50
M86_TK*381NL9MK?KM&=MR)*,36,6Z&^W%[3KG ;M=:;-*5<FI/O['.GWS=F>
MEKBM9HW'A,8OHQV=DLIJ\ZY>?;EU;7+F&@\;TP-;A6WLDLG-\CX*R\A]LW+W
MFF4QJLBAI&%1?=1==Y-$CRS;\IZ\$ZI/SGX^?6S1GF2S-V*<9XH-GJ4^73@X
MZ8D\:Y8B49)G;[7*?<>-0>?ALAQ)]X@H<F;5Q<W[77]X>%^X76<\77OYKXN$
MS96OD*GJVBM;R^-F!X[M;HA/SC-KD>K-/GM7%ZBN]-IA%_LWHZ\LIC\H4 OG
M)GJ%G<5W5I/>B;^]/:^BM:-(YNX2NBIR8N<%Q=M?YN3["0DVOL54;Y;HJ9.H
MN^;LJTU;^/N"[MT!#^0RU:..HE2;V0>Z&MTM^C_9>GF)SS))]5ZAK[XX4M@<
M]]L3_;V)JVO5-V-2<[,EP5HA;+RAU$6UC^X5]TH=4U./!4N5PLUDJOV^N>>K
M*-/./4^^M;H:5^\LFCIV0<#-#RW_LE0A^M#V[]L/&7B*A0HZJ%-JI<5-YGUA
MBT9$D_SO-4YW,/@A5J$+K!"RG9?-YOL9=O<^53R8.N-L@K%3GQ"\]5'9PN=>
MH+OIY9-T8S#D^IP4Y<DE*C_=J]SZ=4W?G*!Q1\,U3I4KR_M^GAC05Z 0-;N;
M'WA-&U\TY+IK^>)SG@&'BG:GV>56-08Y"%EA86O3F))6U?A&_PWQC7>4WFJG
MEBKIL,F&,YH/2E^<;K7>6?#1KZTAV=[HN&Y+LZS 4F>Y7MMMH[F2]B@[X_KH
M_3>6_JMUO^N;)>LVF79?&$ L8PT>W"JT/K"TNF"F+,$_?"AV_S<_CGGY^0R)
MMY"C]^E_]^K4=[K;U<XZ7:*:<G#RY'<21H4&RXLL]'\(,?J^=*JZ9K]7Y9\E
MW59",9_7]@R;F)_K##^4E]QV1W+LHN5#V_8"C6Z#=E[Q"N.]6=>TCT]998@-
M!U=YYX=/$1M,.U4^^K'RZ-I8:R_W?R\LN5=>_]E Q+6AL\L=DYW_85@>-$Z2
M)53D:_K7A87L[FPRT8=]K+:W=DEH.![M]#1[V,>\>GNJ,/SXKA2%J2IL#@I5
M:I$W;^[Q((^XE8[!4ILGPB"P-M*P8F-T]W)Y;N(=C5NP]+N-/J.=M#U%QT.-
MB@=RUB]/=Q1__$CBES]*F)]>O?<! /XO&#P?$3V]87<Y4+MY.-):LV[=A9+Y
M"<L[E%%3-2.BK,.ERNS<++FXZ<R6UR=.BYZ_6M4Y6!IE6:.7*"O/:WS&'=EB
M,/YHC]1EA]!(WF\Z%/[ME1>I=6^ID@;K]@G]W54K^4*_H?=ZV8.!ZID_*D."
M;;?,G3:UJ\EY,']P<E350)/(W;RNWLOPJ-\FXS5C7MZ:TJ!W&SHY;*5_*\%A
MKYNQ943,B*@MXUYJV[9+FGTMH64BYZ#8MSL6#4?4B'L37,6YL8H('Z/GJ<HY
MSN8[U"D>HW[]&_"_Q#,EO4.YQG?GLFL_*T2]JOKX@;":%;(5AQ?GN!5?:OS-
MIXKU0>\OE;0<+KM;=U)M?ELZJ;'*)24D<%> P_QM[TW<\^AAW\Z+6;T_W2JT
M/+!8VU,:8)K9]<M.275?R86['1XV7\@G%/Y)&E-HVAIG?K\C?W6VH:>K.C=P
MDKQH[;!MU^X\68]Q6\.Q_E^.J -UL^*+O?Q?-'3Z?I#I.EWF_+40!0-;8OV<
M7$Z9G='D"CEE=I?[W-Z>BEVR,K?:]LS91Y^5)&R,D#2-B*YZZ\V*^T/62<U#
M?WK4D+3Z&XL_VIR(?-XLK1O=<KCDY>1=\TJJE<7/VQ?$%9Z($/LHTQW&VV>6
MIHV]-'^4:.64=)=]F0VWS]JG&6R2U)]K/#$V?.!\F'SNA''6C[T7B=HL?)-#
M;)7_VV=D
M
M                                                _,>8CM3]$U!+
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
M/(Q_R/ZIR/UGO[?MFT'J]QNYEVL&?+^1WR*O:J5ANY+&72%B?,M7RA'R4)+
M%/E26U <0!PQ!A,>D80%:1P@H]@^(^IS>SN#"N M'^-KH0,X]3R7V4 R5%,5
M\K/GX^HY3-*5V.&WY\9EKPX+$)RU\#"AO7!G#PM8CAM^V QB9V\^Y!O^2;PN
M.<OK=UC51J^?I(MPGS<U%=[QH7J$"<YBCT30#U7P4)CY,.,1AW*/QE!$4$H]
MK>X>%K1GCR?LJ0+!N2H(-J4P%X.I9VMF@LC,TB@FFG* #1N@YT/5_M[!)EF9
MQ<Y8 .#(RIA07M3&6$!R:&%LAK#U9\K\$3<9#]UMCW*2NG#Z+/%PXOL)C..
M091Z,4Q]Y?M'-/!HRK)0&*4;CA&;>P.P([V[P;5,/QA%3-=#<8.#J4-B 8&%
MXS$MFS,_8X34PF[%M-#'7H3&.W9*W;@D&[S^M>)?"E'_CDM^4ZQS^K3"C'@Q
MXQBRF!&(Y-8=ICR4:AT*E# _2E,2F6CT64HSJW-/#+SACWQ=/#1KW'C*JR%2
M>IKL1'XS->Y) DD3]$2O0$L6_-;].4L-_4EI'2GV>3J+:O6DN(<J/?V";?+0
M_<-6#MT/>A =W*7#1"&-_8BI@IA1"I%:M['P NA["4H"AC(1,[,4(@VJ,^MY
MCRC<RH^]ZA@QS2+2 4]/W9U#8J;Z/?F!VA^F",R2660@M+/\(AV:"V<9&<!P
MG&MD\O(%JSZOZBX_0)U2O/U&UUL5XC7,'UA1G@J?9@3&82C=^C@+(<[\$(:Q
MC],@"+T@-FJPHTMX]D."?61FWI^U\98G"Z] !TD#)\$Q/A8^@X*C8^&J24AL
M>C.V;#S+)W+L,!A([M)_T"&[O#MA ,9)[\+D_4M/!#[DF#1'#[OD]4]BE[K>
M9ZZ__5:K !9IR=YNVG+A2C%8Q&/!$5;7'1RBT*<PC;P8!H+3E$8LQ,0HG=D%
M4\N=,.QXO )3>?^_[5D% UZMSR0NF#/3LXME9L+ZC&/.2;C@5.1RU)R?GES
MT@N=LEP.XOG3& =COTP.V-MOO*1YI5KH:4;T^ZO8SP(<4@Z)CP*(/&6Q YQ"
M@3,4!TCZ@KY8,@?,0H:9S;HJ3LX9P!LF?<D=<\NF@]G,K)XU_\[GR\SXNTP'
M&PCV!TT'NV!JOI-T,!L)_E#I8!=,D>MTL$M8L4P'>\3Y6M%[5Y1?\&$-EFY#
MTQ9 E*J:5RL?,Q%[PH<^DSL)1$.L2B0%\I]QY(F4LH3XJ[JH\5IOK3)EP&BA
MV;&A;;UV!)M[#,/4,E,L]5:'.1$R]>N?U4^Z CO6H"A*J)B[ IH(FB>P6<+@
M*L7-E/RR27"6X!RER=F.8^EL=XV."S%2=>7=MMZ6_$3ME:9/];Y2B$^"5."0
MP"!.&$1!&D+"4]5EQA<^0J%'$J/ *Y?,S7T1NV]Q_K:J\WM\6)RH/W*TZVKN
M9'HT7>$7 MW0QQWT31^M%25M9,OLR=E8I-6Z2R0=]V9WPMJ+-'-W">JY[N].
M:9C9YZJL5[_@;_G]]KZ[F24IR3(L4H@3@B#R10S3P*-01!@SCA@-/*TCBJ.1
M9[:,'2T]NW<L]KC1ND@8,XO3D7%XL7R6^3$EER\-%%S^:Z_<Q^,MHIEGQ>C5
MZOP#YK7:WOYCF]=/*M.KW=CMLKW>Y$+PDDM.+<JWF8TZL\*TS( =-X/,2[#G
MQZ;*FR%XXZHW+VYFNFD*V0SUX>R@L"H99TAJL2IR=A ,"\M9CN"\,NU'7J\R
M@8(HH0F,>9:JKGSJZA8G,(N01Z*,90$6)L<LX^1F/E21%/[EG_W8^]=71?'W
M]F]-MJRS^K,*,;W]A3L<S&S$U"Y!$E^D;.Q R/GKPRIBWTLAV('@!A5?AV]9
MZOFVE*,K7WW#WN7?U-]VU>8C&E.$$IARED#D<0))'$60)ID(<>QEE(5&9:;/
MDIK99]@1;B[H1$?:4+O/XZ2IV4ZD-]3J9X+W5&>(_IP6SI4VGR>TK"9/"GRD
MQ=-O6%Z1;.J<Y>NF(<W^++0-^N+LG62]C2MMG(9/XBTNU3U-=</+MEC$T^D!
MKK_EU2H.68 ]GL&0RQ4>9:D'<>C'T(_\B"1!$H>A4836C+S.;$.&A)_U:%"T
M#0.QYIPQS3N;[V,>S*R9Y128W^3,#XZK2Y\9.5WV?FA^R(^NDA8@:6G0*2VV
MF[JZP4_JL/3UMI1[NWHE BX80H'<<K$(HC256ZZ8I% %ZB-56"?QS&SQ23)S
MF]&.*'AHJ1H:SM/(:-J\B^4U-%>]J!W!*]"1=&BI1D5R961.$UG6/HP*>J3:
MXT]?=A?<-=H^JK'UI2[HW[LXF1-G--7!=6,FO)1% 9?:3!E$2/B09%D*,Q10
MGT1"(#^QN0UVP]YR]\$-M^!$.-[^N%(^U3$._E+B37-WO&?<[LK8T2R:71HO
M/S?VU\8CX8\-N_L@R%/GRM4B5\=N\71\>>R(N1>Y/G8+[+D+9,=4+$LG<4E>
MQ0NM0IYP[*,,QJ$G+3*.?(AYRM1>EW!&.4M#;'*DO1MYYM/KK^H5L%;4;#J@
M[P'0,V968IG9H8;$E>/XO".^7548VHV[;/V@0W&.J@,=/6 >8_%9Q05W!T$^
MPTQX,(L9@DBP &:)B"%-1>0Q'C%&M?HP/!MU9B^CH6-T0/-<YG%]L);$<$U6
M&]"JSJG4\5_DE&[+-D/!U:''23$N"+'8C[58>,41^\/0BN-?FH=5?"PVG^5Z
MY7LD\J_+\FMYOZG9NS6^U8V@.#O S!H@Z4)%&/A-P;]G*2XJ.C_?J$A,_1")
M\T",ZXHS#,QT1T]\\)OBPE&@PZ245C$-YT==+'QA4K!AI,+TP[;%*_KV!^WY
MW*;.-]M\<_OIH4NNK%YQ491=FX2O^)LZT*M++&G(N2Z?WM?\OI+,496D4JPE
MI=L^7WZ54(H08AB&A,2J"F\,LT"E.P8)"9%'LRSR3-R_&7F=V:%\/VR9 DC#
M9=]'I59\FM;)F&_2]%S6[V0JS(S7LP8M0"DCV',.]JSW$]0]WW!_!9YSNZLJ
M[+)HQ^R8.JOS,1^G"Y<&F1WRXVHB\Y.T\L=N>/&1%]>/M\WN5QT<7M_7!N[8
MR?<7\,9NWGX"'^7_^QSA=O/^/ _Y7AU>&SEEI]'0\LDN!L+<);L< U.7;%1(
M6X_L]*!+.F2C8AWX8^//FNO@H#/D9TX+.95/[S?L([[7JO4[/L+<>BA)Z*O7
MB*#3"N9&1C,5&] $/5%5 K#I-Z4J$(S*;Z1:T^)9*=?(L(NIU[1H0P73>-JR
MSE9>X=O;DM]V80B?^2/?;/F'?,.;M74E_"S#GHH%B (?HCB(Y+;%\Z#DBI D
M(32,C+)*IPC.K)O/R:N+J(X!\)MB 30\F-:]FL)0;Q?A$ADSC;X0%/,Z5)J2
MNJHQ-45NV?I1FL(?U8;2?<_.$/P5E[FZ]]I?UQ"?(8^G*0Q)2"%*!8>9$ )F
M%%$_BX4?)49M@XXHS*SJ/3W[JZMC3/0T^2))S51W)^0L=UIG!7&DF<?C+ZJ*
M9\4[U+WS#UX:ZW-AE."@^D,0)YY<BR'V B&U-9$K=IIE,.4Q\GV>^+XPJZ'F
MG,7E8GX4Q_#-B4C>GNG^N&O'-FB>EK\X*K+5R%"!@0-F&Q#D;*KUC-#+3J#A
M)>0@,.A<%/;YN5-5/SJ>57>A+N1KF0 AU]@Z#Q)RQN +!0JY!OA\L)!S2G9K
MPZMM)5VZJI+$B+I E,34EN]VHPH/O6=<<BF:Q:C-T+NF_]CF)6=_*0KV>[Y>
M7V]87SM418NKJ";.5'XH#U.,:8)@Y"-?N7,"$AX22*D7X#3B<H% )O=/,_&Y
M2##3@_SMG7(*'\J<<H#7C<KG(T7'%YTJ/0/_'4R F97O&08#CJ_ GF<P9+K+
M# 8]VU>@9_RJ238<\ XZYAUG$<^,KR-+/Q>7BYK[F:$^M/ESDS,_[6[B4K_>
MW]Y(,G5YOS&*_CGY\LS>=D,3?,WOU2FP(LSK)N#%)-KGM-#3A]X7RVMFMLZ+
MZC2R9U0JJV/NTR,N=L(]*M#P<'O\0<L=]I94_!];J<IO'[N>VUUSQ!@31*G<
M&2<ARR"*< K3R.?04]431<A(F!CUG3E+:?;];D\7-(2;1NR6W23/HZ6YUW2!
M@>&6T4Y\\ZW>E&BN=FQGZ2R[\9H2]VC_-/F";0.887OKS]+JMMD9-\IC'W1(
M3M,P(R((8)2I[K!11B!)*(=Q*D@B,$X2C]@WMS]+=V;EWM-MMRA7UMVF=7'4
MO*-RCX[A5=5A/_L!4C<M4O,WLI^4>Y86]N>IOF#S^DDHQMO63[]NV:MR6]7%
M/2\_\W4;1G:7/_3E=%*?\YB@%(;<]Z7%H-)B^%D$ T(S'/LB))RL'GE)"NT>
ME>>IF6C"D*:V0O2T03DD;MB<<@0M/;O@" $S6[ 3_1G5.7I/3DOGJN/D"*5E
M^TQ.BWS475+C%3MM/CQJ[2YK5H*@B'&"(1?8@P@C!C.IPDJ3N9_A@(=8F&GR
M&4JS:_%'7O<1\%U8O%SO0777=%=EW=W4C_D&L&*]QF6U__5/9JI^#LJ I9X?
M>QAZ)(DEE+[<%;&00>H%88 9#9+$R(UR *1-Y)V$4<&W-'IZ1M(!)F8&\OA6
M[*J_Z'1G'">D<F08SU%9U"A.B'IH$*<>-S.&Y</JIBP$KRII6_'Z"R\?I<=4
M#7+.=G4548QB'C.( Y](78ZE+J>8P""D',F]$A%QH*/+VA1GUNHA$Z#G8IAL
MI^GNZ",XKL^SX&*FV=.03+M!EMBP@C:N>]NN<U&,GI%>XO/1-H;&XK9FL6PM
MG1^$?F/M](=9Q.X92]5;0/,7[1S#+@:RSQU2?<'^EM=WO2=Z4ZQS^K0/G$$H
M20(/!3#COG1R. IAE@8>9)CB+*4(9=3(R3$C/_N141NRV]UD-2<BZJ+T#1>\
M+)OJ1RV+[95JVT'4S/TQA%O/*YH/1#.3VN.WRX1LL/I=L@)V&\W?6F[F"2JR
M \*1?V5(?%&WRPZ80V_,<A3+ZR?5M5?=$\M97__O;9E7+*=*X?IV,H@EB?!"
MR)"70900'V8LBZ$?8-7SUF=R+V9T"35.;^ZK*$6]C<I0],&0 <.+J G<-*^C
MW*%A>"DU L0,YU*:<KJZH9J@MNP]E9[H1[=5FJ\M5C[BC?R+JKZS"EF&4)H(
MF(E4^B8IP1#[+(&^=%KBP(\2%AC5:[R EYFMQ:^JVP #S53,7^IA![">Z5@(
M-C.S<EFIAIZ_%ZW-< C2R]5>V''RO==6.(3,0>V$HR&M[5RI,F'>\/;/]YM3
M'E4?(_>T"KU$T$R:-1JHW!02^9"D D$_XSCSA1<DJ5%E:4/Z,]NSW0:K;#U,
M8Y-FA*6V&9L+(6/3U3  ?NQ9^0GDFS/[JZM=5.^34V-E X4[ V5$?6FC9 /-
M"4-D-8SMU7Y3;7MGU;J^GZ_XAHN\7F&/)GZB,AP$9]+6^ *2),4PI)AYB4]P
M$"4F:0[CY(Q,BVVV FU94+6Q +?I8SP!F9Y)<0>$F07IZ Z<FEW[X!\[XN=O
M\2RN^G6D=';;/TILX0M_'<&/[_RUWC(/B/\L_12Y/U!'Q6\*7GTLZL^\B<+O
MRU\8=QG5'W'V@]H=(X!)3L"FJ*7OT/"R*ZBB'T5O@-2XHL\'DNE![!X?Q020
M7(#/!_C,T$/47':KJ'P#,HN%ZIN+/HS?MWC;<ND?E/"ZWK#/O,[;:L5O\HJN
M"U6[^)I4C>>QBGV>!9R%D*=AH!J(9C"-.85!Q!(B! M9IE5)RH+V[/:C)PTZ
M.ZM:5'6T#0/_31#5=!/FP<G4A%A!9.XMF OKRG4PH+RL'V$.R9%383&$97/2
MHN3Y[:;U8NC3UQ)+LLUY\%]POE%'*^T1BO1L5JD?^HBE<D\1<B+_$S&8$HQ@
MAN- D"!(H]3H@-: ]LP&I>.DVV?0)U#O>9';CUO)3M6&)?+*,&#.!& ]^S(3
M;&;V19'JCF-56_,6OIXE,.#IJC^2E>PX[(9JCH&K]J@&E)?MEVH.R5$#58LA
M[,S.3=D=&3:=:-H*,^^K:LO9RD>(<!I&T,ND[X(2)MT6$A$8^@('"0NCQ#<J
MNG6>U.Q!>_VQ:*4H7[7QMA7(&^)--&[[$T.+,H*=G@%Q@XB9O=B#\:4%HZLJ
MU-)U9QBF97-D!T8(+:KVTP(?:KG&&W9*_:F^XZ5R74I^)[V7_)'O+VBDR=BY
MT6'BL8AZ*?2IYTL_ @<P]6D$$^J%/(W3&*/(1,,UZ<ZL[@T7@ [9>)[0\&<S
M-==%4T_G9\#(S "T\#SCH#_0[-T(=; YQQ[%4'9'!D*7ZJ+6PA"*0]-A^OH%
MH6-JM_-)O,LW>$-SO+XIVG#-W6=/./9C3S5*3Z(4(B^)8"K-!U1)/ P'F*5F
M;H(.T26"R)HM>R' C@G0<V%]Q*&%IYX9<8V2F0UQ )!=A)FFQ"[#S*9(+A]K
MI@G"R8 SW7=M*R4\J '[.]>J+5JT2@F)O"B+(&%! A&+0DC2*(8BH"),1<#"
MT+ PPBDR,QN%'36 &W*FM0].(J.G[)?+:Z;>';U=:$1UU95 <UG%8$PD9T4+
M3A)9N$;!F*#')0E&G[;5RG:;(1V#0;&PQH58H3A(D<<YC B6F_R8!I#@5$"1
M$.Q[/O?B$*TVJM*W?-]$0\^2U/ILL_:S/2)LYN6:JNAYF'3U]#*I+96UV\\K
MKWU ]@J,8V"ALI/2.=/;\Y065MY)D8\U>/H52V^<-TVEKC?L%US^G=?R[UV,
MPTJNJR11'?Q\(K?O*" $9DQDD%,4^HCZD?"PD0]^EM3<GC=>\ZK)6KCO"1NZ
MV.=!0@R'2%4D3T./2Y#"!.+(\Z#@7N#QB/@JY<ZH1(,;F*RJ-)P RBX@:P0P
MS9V($Q ,]Q\MS4;^'=4^%LOAEF-2-%<;C?.$EMU>3 I\M*F8?L.XML# A+;^
MC_2*2BZW*TV:=QJHDB T@UDD,$24$W7>H-+7:!)[8<20'VJ6%!@E-+.E&Y+2
MSHL?1V9<7UW*>X&'TA*^ C/(KUT.P!D.=E4 [/$P*0*@)>39W/_QMY=*^=>2
M89#IK_?\)1EUQR'+*?%9%*0!9&$20"2W3# -"()Q&$1>ZH=>8!:,X2*\VZJP
MR6.N2B0 493@1](2;1*\?KJX(?(Q:!EB2'!,($[DWA.%1/IB-)5>:YBR-(L9
M]Y%%!^J7B8G?H]-[8#O\#"^4+XN*7SP<?IDP^&7BW[^+P'?#B'>WH>[2?+Z6
MIC.OKV]+WIP3=XGN<9#X(F ,9KXO(/)2];<TE+KJ(>+C,.58*V7N'(&YSVT;
MFF!'5-O9.(W&I)-UL8QF2G@HGGFQI=-R:CM3%\MKYT1I3ZN)SS0JRUE?Z?1;
M2_E(HSP/?*/QYVQ/ELO\$:LN11^+-D2S[6:]BF-,*&8(9C16Y8U\:2Y0XL,H
MY2KFA"$2QF8W/J<)S6P[>F( &S0JGP1']S#Y<I%-]VD]Q2NPD]Q5>W)=L9P=
M(9\AL_#Y\;BPQX?'$\\;+^F_Y!M>/F+YV?=%\P0*@Y *!$./IA!1Q"$1(8)1
MZ F6QD' &=)<SH\&GUD=.WI $=1>WHX1\%1)(R(]F( 3N?F(HQ2F69)!$HLX
MX8P)A)'>0?"E&%@=_?8H8-/::2?!F/1G+A+0S  -Y]?<CSF63=N'N4A&._]%
MZULV\5W.RG#6;SE^8RF?Y2RO W_E_#.7^BI=[ 5/!).;F1 R+Y&&,(Q3B#F.
M8!(3PK&(_#AE=C[*(O$H1ZDRHBB;]E!T%ZC">"6?4#?H %> XNH.B'7Q.[CC
M[)97X,>'DC_@G/7'%NU]4M&&SW:I[FVLR^ 7[0\,#S:.L#=U@>:/>.DIM0>R
M<_@[,X6X' S_0O[-5%C+F>>,_9FNHM#F5D6ZOL9E^=1]]BK7]\N6_!>G]=?B
M[;>'O"T\M/)1%B590" ),[D3"4-5\"?$$/EAYD=!1 *N%>-N07MF [!CIZTS
M3P<,-7G\5<L1J NEX!U/VJNI,="3CL2<\)EI^QXYQ0IXQDNS]0%?]MB]70 [
M;4=E3@SM_!C76)JX/+9HG/6(C =<RF&RE73@3UD/8=DHY?YA73QQWA7<;K*;
M7N&*LV%*]<=B\\@KZ9\T?1>KYCYE^/O7155+[OZ3U_NFJ#=R+2F8]'X&U:7]
M59 $C! 2P<S+5(AQPJ#<TE$HO;B,9IF?!9%1*M.R[,^\4ORZ*?>=C>F P2M0
M#DIT/S2L&;8A67::]?S&[W?RS-:IAG'8< YN\%-SO#\H7*_,:R<#:(2X HKI
MQN@^\7K0SKKI1"<Y;RYW![P[;+WR(I"[ZNBR+//+-HIYD8DYZC_S,ES,TLKA
M[3>ZWC(5]*:J4%1-M,DJC3@B*>=0+D0^1#@+(/&$_&>6Q'Y"6<:9412(!0\S
M+R)ML(-585$;0*D?\20.Y99-J)RA($ 0!UX,,QZE2>91''J16;3NS)!:G>4N
M#*K>\CDS4&9KH$8OC"NP8PGT/+FM<G(!(LLTQ3C)P??4&6,,(L/V&*-#79SH
MW ;57&_8B>SJ78YN2JA',(Y@1'U/76\3B(4T_B+T,<.8AA'6ND.SI#^SI7^6
MW7NR4("#!&@MG/7LU8SH&?KK+H"[)#':1'SW.=):U%\J7=H$FI',::-A[(S1
M1UZ_QM5=$Y'+.'OU]*NT<>\W[QOG6)D]6N>/35;9RA.>YPN<P Q3+)TD#\-4
M( 9]'_F^2&(64V021JM/VL@$F4?6JNZIS7W55JWE^4;^KV,!X!T/9K;' %8]
MLS,/6&861^&DF  ]%X \@1]_;4'[">QX =?3J!D;'G, '-D< \*+FAMS0 XM
MC<4(%V8S7&_KNZ+,ZZ?K;WFUPDF"D>\%D&4"0>31$*:^KR[/1!)E(HI0:G2,
M>IK,S/[+("[]>=<K1=O08SF#DYZ%N%QZ,VM@*;A]2/Y)N5Q'Y#\G\C(!^2<%
M/1N/?_IIRZW)R:.RP2GPJZ?](]TA<7-^]G&K@F8^B6O&\C:6L*TPUS'WWYRM
M6(JE6K,,BBBC$&5<N@^<>E+Y.1:!G^'8,&U\/E[G-QEM;QCI:FP:9I0+W]6)
MQ#LN[&M%SCF-FKND[V-R[&] AFP/KT&4R_/_L_=NS7'C2/[H5V'$1NSICA#V
M\ *2X.Z3+-N]/NNQ%+:Z)^;T0P6N4LV4JC3%DKNUG_X (%G%NI$ "J \_S@/
MMF45B<S\H9!()/)R\J:DN1+YLIW.G0!=T<N="!Z/8^%Q]G5T"\CIM,>\\) ?
M'0DG(.FV8;Q[J>=+7M>]ULJ?Y2\^R1-L/4M2$E-..<B+2MIWB,= FGP"9'$,
M8U%5)<=6]MT0L< JNR/=[R$=_:ZH1YJ\I:$W")N9AO4%AIV*=,?!6K69".A)
M-PV2FE2YF A]J!V,WK'O1'2]6%RSO]^OE,II0]P-.PX=OQEX=4J"<K_]^TN]
M49JO5L%??45IWE/HA,S#J_%R<>W6WXBD'GLM#TOFU 'HQ'"3=?HY+TJ_H\_
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
M(7AS#*298S)?Z(L,Y2O8K.@_'E<+^7[=\+B]W1,9JPI,U!6]D"967N8 0Y8
M7C#YVP+31%AE,9D2#AULLV-#7_?U&?GW?T-I4OY7I^E^>L_%G,XWEGN>,<)F
M^U((W.SVCD/(6GA"7(7:"NLK>L>4[+3Q/)9@'$7XV+YO[?#KJHJI4O.ZDMAG
MCFMU6;K3B/6,"29*@A,@TEA%SA<I(*R@($U)#CE*4(F,<IP-Z076'[UFY[K
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
MST-HEV^WQ>WHRFVP8RK:M1/>?>[8B,H%?T/'<%A4+5W%(0"U=Q^[0^++H>S
MP;0N9G>(CIS.%PSEILQN5&GK]69.%ESWFM[/T,1IAO*<85#FK 10T 14&1=2
M=^&"",H35 D;M35(+;BIL<V)[6KOOO8K)JN[PM52Y\G*1WJ<Z@;H=BIJ&%4S
M9>0-*UOW\K[@09-5C63TI$>&:4VJ,8S$/M0-9B\YQE>K@O=J :SY(U_6VX*
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
MWM;0X0WMGZ^B)=_\IT/IHG$4S;9F_]C8:88&ECX#VSI#+0\_!VGD8R>WSU)
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
M-Z\JYO)FQ?@,Q[3(\QR#&*85@"RG<E'&'%0DY@6F)(Y1;EH"J#]P8)VN2.G
MT4@1,Z_WLR?[\'*[1"*[]64HC%5-GU.<.Y7RV1MHL@H^I]CO%^XY^;EC%]O=
M)=7-RWJMPK^[6]$TJ^2>GG,@*B:W=E(B0$0JCX(<EC$I\YQBH\ND<5*AETM#
M[8(KY &4S'8M/[+;+:R]>^(.@Q!WQ>/"^>H1>Y[0M/U@1P4^ZOTZ_H;]5G;]
MPN9R9CZW/:UG"*9YF5;2Q(0(JD2H"B""2T!+4K(T3JB 1KZ;$V,'7J$MM6W7
M=/,M[1"#\5WM LGLUI^Q4%9;VQGVG7:WP[$FV^#."-'?X\X]XK;-?1""4U7,
M9NM4^(HWNJ7<DLIUV13K?51W8)^6'Y9R66IS4STS$UE6)CK'().&(B2H (05
M.4B34FZ0<1FG16JS#;JS$OI^1IYM5".4B&KJ=COD!0";[:#3P&:WPK<\]1R:
MD2(9[?,EMU_-F:H\TO*V??1*!>U3[K,\WN50>=JO+V!DTOW\<L .]WL/([HI
MNJ[QW,WJB;3I"3<K73A<?L6ZA'C]Z\XD>9U!'".D\JE(QBB %<T DN8"8'DB
M#\$H2:7Q8*/A''@(?0+8DM=M [;THY]6NEPE/3XAZ.N(YM/%:OD )-6G_N>6
M1;Y=YL5,,09&VTXC;KM;]KBYBGKP[S%TM8UE]5#+UP,>GM2>"P>3ZKL+(#I4
M=)<,91T6<]S";;S!VSU>/_#-]6:#YTOURW:WQ0]\5HJ,5EE*0*'CY7&) "YP
M"O(4XIPE>9&F1AE1WCD+;N@IPG6TX-\EOGC+0/33<\."H6[S/R/#&N]-<;;3
M@TTB$SF7R*3:_9Y\1/%[%34<1SN6MT8B-K7+_<^-<032V\V16^C26\R530A4
M&#S/QDYY)C=5T%48E'K16H$(V&V"]7HSNQ5B3OF[E[GNE]'&!U),8YYE A B
M!( \R0$J"00Q2=*TC'$F,J-J*N<(!-Z2&I)11]-,QYT%8W@;\2&BW6YP()W'
M^M=CL@Q9M/+=GC4K_[>S9,\..\EJ'A.J6Y2CSSG4J%:E351P45OKI(N\3O(J
MSM),'HZ97%T)YP"CO *\A%6"LSC/8J,3\GD2@=?7CFK7FL&B#O%I3$9M-0^2
MVBVS8R%=JBZ?EM:BC/+%4KO613:>8KORQH/R#-0K/OW>= 6(!_G>JR@\_*1]
M!M.GYMA[OV9=M[Z[]8I^66VNV>I9-Z"SK#!J/&!@-=+R$75Y0]O6J5BW9%U1
MSEY4!S?)6=2R9IXE98[:L.H)!IB=-G+ *D"94FL@G#*RS*E,EJQE+7@_C\O^
M96M3XTY^;1Y5(?-M/\/[U3NN2QIO2T]\G'_G?^-XO7M&VOE9E1*1@ H6%8"(
M88 AS@'-$19Q$=,2F69XNW$0.A)@2SI:;6E&J^]R(6T>>20D/^!5,F1;+LT1
M[E$C)SR(=EJGXZ?7)_-*]4(@7-<KOXIZ "N^@&+,I*FF)T"-[:CPP+J96<$
MMC'*+@/GK,WF..Q4)MUE4O<LO@L'NC0S[[".9J\^[+O7]D.=X3(C)4M$498@
MY4SE5*0Q(&4> QKC,DTH3R@SBD^^@(? ^KZ?(W9<$+;'U97VPW;'.LV:96%L
MEPDPNX(-#*OEU4,01"_(LK/&Q'MFG3D';Y1-9PW1^0PZ^Z$NZ!M_U*39P"?^
MX9\O\\WKKMQXK7M1WC_BY>VS&J+^LEI^Y[6TLO_*YP^/\M^V#<LO<NC->[SA
M'_%\K2NJ?5TM%A]7:S7J+$]B4G!4 18+#&!6Q #A- .$LQ@6":\28E7>\@>3
M+[ :[E@!7<^;?_^WI(C_2[,4*9XBQ91NN&49&/B#X6BJT7\LKD-?5#<5-_?;
M')VZ 3VHS-G<@#8B]]HWU&T3X(V4.FK%OHJV@E]%G>C;!DLGOV=!<A5^T(GU
MM>7]8-)-NYW^8,*?VZI_4#8=S8 74O-_ODAV/GQ7EH4<17>;$8+%7, ,)'%2
M 0A%!3!G#' $\Y1D"<;"*GG^#)W0IY,MU4B3C11=IZX\YW RW(XNE]YR6W 1
MW%X9#XOE2RF>H3*M<AH6]4A)C#QN[6X>:>XL5<<OU]=WLR2'J5R9"6 DS0$4
M- <DX0C$G*K>[?+'/)])K4)6!@YF,YHV7^(^90N7LJKK+*V-APN;M9O#..HV
M]@^-W?H>;]*N#3:@N/ -CK$+V#](;BY?+V#9N'?M!#_KSC4<9BKWK9U4/7>M
MY8N.&8)XK8J^U'=\K<VO;8(W03P5I31B$(Y53>4,@HKQ!'">%T5"DY+PPBK_
M[PRAP*9,1U9%IS:G.9/SE1U49L:,#P#LM)V;[/9Y=R."^<JJ.T=FVIRY$6&/
M,N+&GG=;ME^YBJWEK!O^FDH-_Z+[@+_G8D[GFYF(89J52090(9A<P%4!""$4
MI$5!L@KA7"YGFP4\3C+T'?F.8,0:BG8+V  TLZ7L%PJ[1=W1CK:K^Z<^,"W]
M\ZDLULO;7%A/"]V X*1+WAR P\5O\>:EEZOO.=D<E-%$"!5I@0L L9!_H:(
M%44)2!*"4)E#CJE5(9LA8L$=$MN"I8V/]7_XJ^X UX65\:?YB_R/[DVO>B2I
MH)D;_/RLW+MXL:BCK[Q9'YN57#CT,?K&URHH30ZH:]&Z7JF>@-WV[O0R,-TO
M217=B0J.GA?1^YWG"5)O=+EY7NCSMY@#[[@IB)$SQ(RE*864Q2#! @)8)AA4
M"93:HDP1(G'.2F*5 S]"+[":^.5"3X<I:J3B:4SS!%!,4@ 9I* 2$($T%3''
M"4T%CLW<10%P<W(6G4?.K3'@&()F2M(C*K[]1/[4I*&0GC3E&+5)E:6AZ(?Z
MTO2URQK.;4N8\%I2DO_>R%^J@JTE+.,X+U- 8Y%)34D3@)G  %<%SG*6(PRM
M/"-C! ,KS6V3M7E3S&=C7_!]%#*SY>X3"+OUOL6@7_1>KWY5KZ@E[[_+W)B@
MGIO,G27W)CWFQH0_UV)N]#W7UDO?.'U9ZR(WUP\/U]_Q?'']M+'KPW1RB-!N
MD8>'-7]0,22:H+(>;5LTG99\>-%Z%-INK9YLWK3C(3J!1W3]M'KQD1AH*/0%
M[9U.CSMQKZ=!X8X;/PT_;GUG^U%NZ1O^66[H<JUOY!S/Y11>US7?U'+M+U[4
M[*L8D@67!_JV0:TJE"T?YNLE7OQ:\V\KL?D#K[EJE:RZ4,YPA5.1,Q67D1,
MH?RKPE4.JI@)Y0_-1$)GFY4<:7BIAV'/2D-LF31>,9)"$]?X;K7Z1_.3141C
MH!D9UBYOC[.=4FJ8!9K;:,=NU/"K&W@W'$=;EJ,>SU''-)!<1QW;NM-WT^SV
M3:?*^.;ZC:?,[9K[S:;.YFH\(+)G[]%#T)SJTCT@7KT;^I!4[*W8#__<O%[_
ML6;U-?M[W=9O,+1>3[P:^EZ^B9[6$9[29MOUH#>W74_).VZS7BBJW;9P5DJ/
MM7!&A'*R14^--YD-.B!,W_8<>LS-\W/[K&LV+A\^<RR_S]N"I#'G59'D%.2H
M)*H,3@(J1#@@I2CSN,"(QD9%ID;H!%YQ]\IPM//KG /$S)WC04R[U;8E&&F*
M0<JLC@CER6-SCLJDCIH140_],V./NWICR687^_^1\^8H/T.%@#@1&2B**@:0
MI14@.88@8[S,>5SE)+6ZW#Y#)_":E'0B/.R;L$+%U,]ZL:RV[E6RZ25*745*
M;E\^&4.IO/E23U.9V(4Z*.JQYW3X<7M34QLTOR[9>O'ZT//^F+M+SPX0>,%)
MDES25'O$CJRYR7E>[G'#TXO(=NM.DXQ.RNS5)3HJFI,1>G[4R4S14<'Z!NGX
MPVY;X">=WJ:/#9^6:BU?+]E?\/H?7!=O:XX8/7I+=L/7*NZL=90WY]'W\YHN
M5O7+NA>IQ LL$%+-.*EJ>DTQ!0@5%2C2E(BRA"1+*IL]-!2C@75"CVV[73C8
MQ)AMXS\"W';ZJ,>QZ@FCS0)UR;KCNLNJ[BFJG]03+>O;JG(-\S]'._8]%Y&;
M"F1/9DDP-B>U:T*#?6@8!:?GT-Q.<L.TF;; #[.RR#+"(0%96J8 9F4)4)$C
M4*:(5K3@!2'FK>WZ(X>^D^YH18J815N[/>F'U>!%,EG:46;BV#6T.\6Z6SN[
MO9&F:V9W2H"]5G8G'_#6W^GKMD/R)R:)S,4<;[WOUU2NW35G<LGV6E#*S^0)
MB'6=*/63<A0^_Z[>K&>D*"C%F0!)1;&TA_("D(JD@-,LA1"1$A96@5U3,!UZ
M(5.JC@EUM-Z2O+@!E/^),[.7?K3IL--!IUM,[02(^A*T]E'4R:"MK)X442O&
MKD%N=]O9DR5H;ZI@R(=K9N6?Y;?N?A5L$@S:986C[9A*M9&&V_7SLU1T39_"
MKZJ83/WM^NLW\[M4X\$"JVU-/^HS$#4<1#])'FR;^(U#8Z: O:)BISW' /%X
M'VLMK:\<J%%ZTR9"F8I_E UE_.*E.9/M,6[OA-<4E^J?[YJ*J 47!*>) +RJ
M*( 8"T 8A=)*+&-8YD2DT+$DK047@;6&]L?L^+CJO"U7VGPX\LQ<11]_ U\^
M75J5UF86#/5,:&P=;K_\PWI!/J8#+-X3-6UX>*,,3@>8SJ=VN@SFIN!N5#V\
M]4;%HJFO7FLOS6"%!4DY!A@GN3K=4E#!,@8,E26&G.#8+HKE-)G *JI'-*KY
M<KY:1TN5OWVU[66LZ_^JH]'2-&IV!#<SG7,Y&G9*I0^$(K@]R?G3%\,B>5((
M9XA,NN*'!3U<TB-/6Z<[=(>=@6!2%82-8,81RQ)09A4"D+,$D$):(3&,8U9
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
M(T788SF64>%\E5LY3VC:<BJC A^52QE_X^+V<XI&?;=:S.GKSC48%Z2@.6$
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
M?0?X53-RZ$/%\H(+D2<HDIE$6.2Q,I0D0V$1Q5AF7'("BHJ?H3.Q6_)E]_!
MJB<3"=@\/&[6IKFE^IMA)WC?M.TU;OZ7W>/CRNST:M\_C#6Z69MDA?;VIU'C
M[:9Y'F@YST%M9PL]  B,,6F"5VT'4$,T\-K6RU(P3[;G')59K<F(J,?V8>SC
MCI$4<:^_Y7?B4;?W6=_WON&'8SLN11+'3&UD&5&G$$DHHK$ZA;"4%AF1G)5)
M#@J:6!"=VA8T+ 1['I[I]@6Q$1L\+<,@GE$"'GPN!P@>[0!(["NP84-RWA@&
M (07X0K(LPZ#TJ2H*G78(#^::,=;\KC<-E[(G:B%6DMW"G\GOHO5ING2)(A,
M"LD+E*>)F:HK4%$(@J2,LI3Q-(RI;3TBG/K4UTT'^D'5,F"<!WY@ 3"7#(SM
MZ)W4M(A!3T<-+_I<TS:JTO,B#PC>]1%\-P^"@,EO4R+I=JGE'U'8Q#A71 8F
MRH&7G&_BG*NTSR;2.2_BT(YGM>H"TX>"]:Y0Q[8=S\ :$]M613IH:??[/%B>
ML48!&#:=/F6'6<ES8GL>NF CG%LKGJ&%YVO%8R'>LU8\-I^'JZ".,5RS[8ZL
M5D^?R9+_KF<N-0.8P.W/;=::VMUYUGNEY270S 3?ZW\WP\)N "/7K!$:UU7?
MX,!TUAJ7"1JA0R1W4F@K K,I-D3<OH*#GKLT(^4]J71ADVYKT+6'63+3(7FU
MTS<US\-]',=A6J81$J4,$2Y$B@CE)1(ZLHI%%LL<U(G8D8_Y(J^&C;;CMV'$
M:(@.8NLZOJ:+4QNAU3-;3&&I:WH*[%581F6F!Q@8J&D9TJ!U+!V@O#H!^)3Q
MVPOA\9ZN N/BE9)5G* ZGZKBMMS,O0;-'[^+>ML4@2XW/%H4>4@2'E+$2F;B
MS!P5/%<6L0A#DH9%26%#J7PR-[&%;(F!FEE-\@XLK> K(0LTC9>W#C3_";JW
M\],T#!R \;4[!9YB[?]&B\ !4+WU!ARBX6:!OY(?36[U6U)53W)3&3*F]<$B
MSG..2TQ1F98$8<XD(GG.4)HDA"09I33+( 9U@-;4*85G NP!:U+X68\AX$W\
M$(!VUM 3+##CIL.^;?U"GZS_MA<6TGFR.4.49C4A%B(?6P2;1^ QI#OET$4A
M32-E6J[YYE&Y;Q]6Y-XV;'3F\:EU59]&-%D4/=MI6P[LXT/GI!\/"7D0'*:-
M(S('?VCRGJ(^(\(Y!7K.K3E;;&=$J'XX9^RCGH87F'/21:,+S I3WY18=O6_
M<+A! X;%O8D7'("W)I80M($/7Y<HHY+ZFV;0+/NZLPR>B38ZR>#YI]T\VW?*
M/_ZN'.OOXN,^=8I0+%F:ITA$.48X*P@JBS)#,BV*-!:2%G8-K@=H3*RP!XH7
MI)F=@L;.5[U08)AF0F4%^Z8#TGCR24]1F-47'1#QV <=^JB;"K:7).2'J/7%
MR2>Q7809CGA9,!3&18@PS2)$(B90E&99(L.D*'D,T<"7)";/VZJ_!8_Z?DYY
MZ6J_,'=S6TW?##ML^JO)W1IZCCR!E9U*7H8 3"/;JTA#S%Q27NG[%W\*>5X6
M3_IX@L"LZGA>P&-M'/BDZWY(MS?K>EN9;+&WF_5W46V7:I]M?JQU)R4=AXH6
M99SG+(LQ2HDL$"[2"-&L5%ME4F0Q)64F,U"O0VO*$ZONS7JY7>J*C#W90-$5
M.FH>_&MT%8:A'D:^9LM'LH)NJ+;8VFZS$R &W7SUI.4]#U=!CXNK(PB7&Y][
M,E!T;SNU+=V9]V\@'"]W=>@";N;EU\V&_[E<K3ZK[],W4HMK9B8ZZ[0H_O==
MO35940M:"$PDSU 6EI':_DF)BKPH$*<13ABAI, $8EJLJ$YL5CYMQ%;?D1_:
M,\&,AQUR=H;#.QXPH]&1OWI6[=[<5 0'#OQ9"Y"\GBR%'<U9K00(AF,+ 7L8
M'A[[3)Y^KWN=F@\Q%=O3I^4JTWVO%?'@>_VL5?B!ON?#*5!8IS"1S?JSQ8L
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
M&P'H/@!MMQDA<QF*')4YRQ'.0XD*E@B4QB&.$LY(1$&-ZGX:R28V,PTW)EC
M-ZL5J6J=&-L$#J"%8C\+9%./6'[-5PRUK1>/9&Z;:_2D#9JZ^ZV2]S"PN?T>
MJ:]15RS7B1VT<I_NW_$3#'.>ZG6^]O!G[W+]WQ@6/=7K]#9<>C(&W?;P7S<;
M_N=RM;I3YE\=J#6'"X)YD89EAO*$ASK519UGBZQ I%#;:4'#$,<)9#<]06/B
M?:VC&/RA:08M46#6RBEH[/:6"P6&67FHK&#3.B"-)R-WBL*LYF9 Q&/%'_JH
MFPKN5?G=LF:K3;U3+WN? RG52341:8%2R5.$9881S9)489C3#&<E327(LQTB
M-G5L^]"VJT?<)H$2#IN=GOH" QB4=L8!K+HV GK2X4%2LRJSC=#'6FWUC)MZ
M?Z[:(4_F6JRY$+O=;>LM,3>V"\ZB."<\0UF>$X3#DJ$BSB,4E5D2\@1+D8 2
M2T?H31Y'[D:8M??2S25TL#EPX'XW/0:EG=9[! @:;NZP:2^J&]I!C[@_U;>4
MTI/VCU&;U0!8BGYL VP?@YD!+I:+-GGTZ?T/9@:\?2(/8I$4><YX*I$L=&-T
M4NI:>DI05F9E5.91(2.K6Z-S!*:.4+<D@XYFH(G:Z?-93(85V(>DP @*3$AK
M)1V39.#65SW:**3ZX:"'9Q><1?'&Q.DT;?1SX$SJN_Y0-%/=NM(MO:_9=OG=
M9&O_;5/]0V[4V[T3^O))';#5N9KI_-1[L<@$SJC$$<IEK%0P3W)49E&&N) T
M+XM4QXUM5/!21B96U3WIH.IHZS!O2]PZX_@RK(=5>TX$82;@&5MM6;UA+#AP
M=A4<(-XS%WR>&V+KA._9H'9+!I\4<DBFN!><SF:17[;Z7!GF7C#H99_[6<_M
M**;'WAPBKV](O:R_/%:"\-OU[Z1:ZI;@=XJ9:!&R3'*:%2@D)$.8AP6B29BB
ML@BC$$<EIP04 ;4E//%&8 @'M:$<;/24[H9V4"GBL*.8-91V9[(I (+9>3/6
MZL#"5=" ]64/5L='<#<$%OB<!I7<TX'-FNRL)S<H&,='./#S$R4^U.=N?]H[
MGO<_E$E;UJ(^<\W3_?YSM61B$9,T+W-:H%1PHMS4M%"&*!4HBC!+DJRD,H&U
MMYV5_8EM6D=KIBP&OV_6SCC^O.\+>)JVR$>H1Q(2]BD'>YD&LPZZ3P5&M!G3
M#29Y)7/E%/AE_N=*')CDQ8"S Z;AXF=+X_ND)T[J;(;^%7I8J/^1B**8Q 7"
MHD@0B>,(898E,H\QX=%/DJMWBOW)\WYUU/G?_B7*PO^R__-GR=0[^;X][7&O
M]A;][W%^<N[V<JD?=WK^BBYB:F^4IDH%>9VW]-.GTIUD_N?:]B9Y,?,EQ0UR
M ;XU.#US73="4+2?35_OAAP]=1PJFZ[X,*D"=T(7K^CQ &3);]:ZG>:"E'G!
M9$A02@E#.-9]^4L2(Q8G64IQBK,<6]XH3,;DU$&FEF\]HZ1C_$J/6F]9US\>
M>+_:3RM["JJ.5^MX^70O<O2ZXJ=X/;"]:?]FWO;?S('KX!G;^]%J3[TMJ6&]
MS5[:,Q]H[M5O39OAG^#E65^$_!0OT>V2Y)5?)N0:97*4SUZQ3$=YKNN7R;'K
M7<U,3\OUVJ;)R]$E:_4B+3&E+&5(EE2='Y-(Z!Z,&6(\CS),LS+CH-K.9ZM/
MO#=VM,QVJ',+^X/!S4VGW*WD<K5Z:#;*6K<B6&_6B+7=1O54VR5TAOAS_&PO
M9!Q1@=ZZM("\;615?EXKJL\;EA.B>+M&Z:\]\UW)";%>7HB<^M!%'=Z_J(U*
M7*_Y1P7\ZF7_;:6089@)B7A6".4!,X%*DI9(\J3 >1F5-''I\SY,=>JHC"9N
MU%-_VU9.#<M'8+/32N]@P+2UZWE\P,-P,%,3<SNI_;8R'Z'Y&@W-[6 XT];<
M\F'PB;JKBE%+*V= ?6>6="6:ELT?]ZU])<U31@A!&6&ZEB4J$,UD@80L"QZF
M,HJI;;J=#;V)C<*^[DKQ$!R8"!HN'+HEV\(X>C3U#0[,2+P:+M:G/M_XN!W@
M?. $.85!I#Y[H+):9*ZS$42BWC$']-C%'>N4A56OO6U&=?/PJ+W^)6N/3X<I
ME&XMZ^P6G]@0'C=9TW?S>[;TI<0Q8\Y-ZBRQ'#:0L\ (,YE@!#T/^+P8$A]=
MZBPIOE:;.A@@ WWJ@ NYG=7N1"W40WK@USOQ7:PVCWJ#:KV]12@D+3F1*!<B
M0CAA!2JS)$-I0FG)DD(6 C0]>)#:Q-:GHVV.(_Q '79(&\8+BR2A3#=$T"CA
M,A:(Y#E&(B]E&;.$%"F##>;RAIA3._YSF'6SN7QB9W>P]88'S/ ^ Z)'N#O-
M^CO#6@GHZ>PZ3&O6,ZN5V,=G5;N'+NMW<L+Y.Y1^[]L(Y!&/]>D4\8()A+-$
M&<I4:3].N2BE('%!A4LG%"OJ<YU?R<GSQX$?YPX-,*SM#,5D"#H><GV Y]R1
M!02"YUXM=K1?I8L+")9S_5U@BX #9LU$')/K\G5SS;FY 2*K[L[L<;DE*]T)
M:KF^OY7-+9O)E*D_5^+[<K.K5T]O5Z2NEW(I^'6]OY!;Q%%!&><$49PF"!,9
M(T)3B8JTY&D1"8:CR#+(-A6/$QNVEB5];A+-53<Q7 6/>[8"MN<K(/4^!64Y
M,"U@MA<X&M[[&5X+S%KV.-;=UP\\-[D&2YUK8-AN.@FV+Z_-4VAX#P[,!P?N
ME;T]9#:\_JNSCD#^#*_0+6KYRJ\2$O"<&N2S0=+)",\56)T:N5XP=G)2CG?=
MS?220R.8F[K>";Z@A*<X3AC*0A(BG,<YHG%.4)ADA)<QEL*N:<L(G8EWR(;J
M48>FI:'LWISI'&26-]N7 P&\RVXP>-:)Z2IHJ'J\NAX6R]=E]1DJ\UY/#XOZ
MXD)ZY.-N>JLO<&[EVTHH0_*!,&,*?B,_E@^[AS>;JMK\J>R(LBKJ-VJ[IA%/
MLK3 RD'.N!Y'IY29%QSEE"5YADM*2E E$H3XQ!K>D@UH1S=@+6&84H/PM-/T
MJ5""J;_F0GLF#1]!Q\A5T"&WYR5X.X8<V"JX0.#)5(!(SVH_7$ Y-BI.:SA[
M"(\[I9G:)S'QR=^$+L):R+A4)V^B0X:9T!Y"K"M * I#GL4Q":,(UL[Q#)WI
M/01#U9R@FY"XCG35&[E5WA?P@N <5-:>P:4 @#V#1O8]Q>"/AJ;'$-Z(5/X<
M@Y-4YG8,AD0]X1@,?MPUA[Q:?E='W>_BXR'8LV""4[7;4U1D>G)7+O6<($Q0
ME F1BB)-<F$5+!ND,GWZA5C>KX,F;YH]!;(IC]OGF-<!%[7ZA.F@16KE"=3?
M KG:_!E\$_Q>>?Z_;$QY:9=CWN2YKN_;\4,'08 '@M.0VRG]Q4#"5/Y SF<,
MPDH8;XGHIVC,G) ^(.;+Q/2A#\.SKFZ:ZI2O%?^\62V96NQSM6'7?/.HOO4?
M5N3>-L-J=*&)U;FE'WRMB&F6W'%AU%*S(KAI%]YR9)]+-8[0L&IZ!P>FHD!<
M@C\T.YYRHZS%=LJ#&E]]MIPG:T'[^4WV#[EMW=>,[1YVIDO@._%8";8T(6OU
M\TJ8^O(UOW[0=5'_:_Y=$7\4U?;IL_KZ;-7O]G[$HN2,IFF<ZULQJO^0B. R
M1V6HMGJ<4BPRN5B+>TW);K_WQ9J5VI2-VO09M#_NZDI1<N!6N00'=F';NK?7
M8><)S JQV^U6#]8^BU?!GDECI/IL7@4=H^HGS>J5^<B>6W_.AV_\//DKWMB:
MU<7Q#>:Q5^1]?6>+JZ=?UW>"">6ET97X)+8+%O%<BJ)$:9&'"+,$(QJF)1(E
MX0PSCB,:0@Y+)ZE,[%UU-(-J3_0J6(NM#@62E3H3$?4]T">H@#6!P=6FUCWF
MU*__-;HJDL2HZ;^6:120K=)O9LZF31>F)+H*]/>\328\\:OD2M&M'X7N=2M6
MP%#LZ9=B;40O@QIL$1N4[WHH$ZEC*M?/0&ZCKQ\5R%XMWGEA_9FO$S3FMD7G
MQ3QA6 8^[&8E=+5_T^"G>Z=OGKIZXZ_DA\F9NOZQK!=92<LL%!21L!0(ASQ#
M)<,<)5'*<$YY2@3HGL66\-1Y1AT;O2\U?0KV)>VZ*M;P$ORAN0$F3UJC:V<!
MIL ,9A2\P04V"%#9/=D(:[*SF@TH&,>6!/R\IP2,Z]WVVZ9:_J_@BZPH9"**
M$$F6*GLB<X8H52X)H:10OD@>BBR_* GC0.LU$C'(GKK'9(P>?-;7+CY  5^]
MO$C*" Z$)\S+>"G=5+D9/4JOFY_Q4N31'(T3CS@.Q6N:_^F<+]T IQ)=[R%1
M*\?D5NJN0>UOE+[KMK L"E$H&4$XS1*==,500@F7LBR3(F:PN V$_.2QF7TG
MKUXOH'I_*C&W-:3E!3@N#P*RG57P#IS;(+V6"Y.!VE +#HQ<!9\:Z#0SW>\]
MV@X7#'R-V8.0GG?FG@,H+P;PN:P!KKS0K9!NY9WX+M8[T25MB+ H6%&@%,M,
M61B<(\I"@G@DPYAC7"2I5=+&Z>4G=R)J\W6O&IK6:?"G@!BV I>+!W4'E&2W
M,FC)C:=AV(AHG:1_H:AN^?5@D2$9\0,2G4UF/_7,7'GH _SV4LB'/N681;I9
MW^OD!SU.YJM:PIRS)<G+F)44\9B'")=AA*AN7I\D6)2E(!D)07T'3Q&9V%)\
MW&=U:*)7@2;K%)PX"9"=!W&IV# +8B3^"I,8GLXY()*OM,U3).9-SQP0\D4:
MYM!GW53R1&]2W5#C?JT/(S=<V=FE-/.=FE+-SDW0K<X.^27J=\HD\[876O/)
MSY5X)$O>5I>KSYO6X\WO%@6."HZC%!&98X1CFJ*"DQSAD(9"QGD2AZ Y<*\B
MQ<1&I25M;CV.$LD,>9AE>9WW;&>Z?OJW![.-ISM('R0*^B)UE>V=4$WWQX-8
M02O75= UB6P>T!?=S?>C:Q"I'VSF65P/?S_ =OA5WX\G0_\Z,LRZD[SJ:SK>
MJEZ7&?@H^?>*H>W3[YO53ITLJJ</RY6RV N2B#).,4.8"(EPAA-4)&6(0EQF
M(DLP">V:[IZE,/$>TM ,]D2#AJK]-/G3L R;=2_"PDPN5$[00/E!69PFRI]>
M<;:1\H,"]6?*#W_0\0RHXT[B]M%TO%_??Q2D%G=B+?XD*WV>6,1$)DF4%R@,
MB7(->5H@JIL$92024BE=RAC(-1RA-[$"MI0"[;4#CX(C.%F>"OU)#SP@&L)Z
MKF1+.C"TM1_4(/)U"!'X4=%.3E^GQA%J\QX@[41_<9:T?,SQ6$E6^@K[RS<A
MMKHGMKG8UL$,$A9IPD2,9%E$ZKS'2D32J$ B)6DL6$EP2$ GOS.$)M9KT^_;
ME+!MI-ILUHJ'I>[5L6E'3G2LZ''7AD&G<-!9%"W/51ZP@6F]=UC@9Y41F7T=
M)\Z1F=?C'Q'VA5,^]GDW9?]OP>^5"7G75L/IQ-J-GE6S$ E)0[5I(RDH11A'
M%-&XE"@LDJS(TCA.4E";OW.$)E;VEFS0HQO\T5 &*O19I.P4VH?\,(5V$AVL
MM&-R>5+:LV1F5=HQ88^5=O3S;DK;S99J#]*?-NM-YPLL"G72%91D*(K3#&$1
MQ:@(TTC]M90YHR1/LZ)+#/EJK[X#)!V20;ZZU "VH]F<^O$.(6:GOY<"X%C@
MUPK=4C7#H/9T_2FQA7">]'B(TJRJ;"'RL3;;/'+9-+>;-=L\B)>3D B5"9-1
MCB)1**5F+$<D2AG*) Y#GHLH$WRQW6S)RDZ;1^B!]N0]5>MO]5?]2,"[).<M
M^=$I=? +'9N4Y(2?.IKD<9@+Q)*<JY-+DJ,B23)$!0Y%2*)2/0_+EO.!X"4)
M<N_ZZ+6@^<7,SBQZ_";!3.,>@(;RU/.V+.7T/$+O'+57&:HW(OJY,7MCCSDF
MRYXK\SLT)#X,/R%,]R7G&!5Y$B-,2(3*1,0HRA.,$TE(GH$Z%$*(3W[3W+!B
M62I[.99V9F$JA& VXJB>^#E&SQJ2>QT=<PD(OI)B(:3G38IU .5%4JS+&FYV
MQMQ0ZO9+E?BFK-?RNVCLF2[/- FXRK!];@;07F^WU9+NMOIF].OF,]'WG@M6
MY"F5F*"2A0+ALE _1:E 218K#R053#(*\=PNY&<6SZ[->.DS&?RBBX;_$BP-
MLS#S=.DKL+-8,P(+,V)-7L@SSCJ?YQ?-W%_VN?V*0V7I&AZ#/I.Z)J!ATY]Q
M\X27)WMW*3>SFD!/T!U;15_+NAG*#V19F5GGOPFB#;"I6K@3.N]-G8_;/',J
M4IZD,D$BS!.$<TQ1$0F!\HB'*8GBDG(.<<1LB$[L@&D6 L/#5=#GPF2--7S
MS)T5D'8VS3<\,,/51V9/=(*VD1 I/9D;*Y*SVA0(",>& _2L:X"+;F_6];8R
MY1]O-^OORG_34V2:'VO3N&7)1+1(4T%X(7-49CI^73*&BBQ)48%S7B:,$\E
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
M\G)RC [M&G8"PP_HCM@%9SMW:B+T8/;0*W#P/H!P"'QU @10GK<7(!R2%]T
M'9;P;GR4W[9[V*UT+Y[^_*"%X%G!<)ZB(I'J(!?&$2(%B1&AD39"M,PR#)OZ
M"&?"2ITNF=_8HQOT"7LS.>?0O=CR7(+8! ;H*@!#Z=,(C: QO2TZQ\#/8I)&
M  )8IK&5X!DZ;=X<I%])[Y&I,W- _4KZH@RK^ 52P/2V2R7UU[OD!-M.Z3?]
M=69+O3G!?#_MYM2OX4TUWZ^W9O:F^KX1ME5:](YL2=LU<,$+=5Q*>*; R'+E
MTI,,E2&EJ"@+$1.&PSP.;1MK#A&:6#$:TD&/MFXR28*6NGU_S4&PAI7()P3
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
M<1;]HG1C*0:><CR[-KY_U5_A?E_MMH^\/#2/_;BMZR%N=LLBSW,:AA3D$8P
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
M$4TS13T]1G;ZM^8':(8N+JX7NF @564VNLPMZDH;BC%_.G4<,)Y4I2,3LVK
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
MTS6NJI5846V_?1)UE\"OV_-B25_JJY*OVWO\],39/5ZOJV7*0YAA>?I!!8X
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
MIY<\"E75CP2$,.+J2B $2' ,(ASE(B:,0K,R _:DIP\ T=P$ZCL4\(:+NNY
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
M/-U3R>E*SZK\><V;](:[QVVY:U(?EBB&A%%> (*( )!3!$A$<\##.*,HHJS
M5H=G$Z(3K_LN"WJGPQW:MC%S!A":'7A] V.W]KO4%\&!?AWS9@*/0]R;N;S>
MHMP,2,X<TV8.PF4$F\6[;AKB"W_FFSW_PE73K-JP$-OR41V'/I'UZD'34-%R
M*O_TZ^I1G4[%K_*OE< Z/*BNH%V$<<*3* 5Y*O4R1 (#'$M%PA%'>8I1AK%5
M!*X?MB;6,@V3*GZT83/H\!D<&5T$+:M!S:LZ2W:Y=2ME[FGNS)37_#-BI]YF
MG QK1>@7.T^JTA-3LRI3OT">JUO/H[LI9'VK\KG<BM5NB2#CF D$PERU^$8H
M YAQ F((>8:ESHVY53)59VPKU6B?+?55O1(\*'HJ84H2M%-M713,]).C;'9*
M1A,)/@\+9*T>KK#N:8UW1YYUH5X1Z7RU77MD7-:0SLY6-;(EXNM#5;(FU+]I
MQK+,A6 X$P+P)$L!)!@#E.01R(F 4$0)1Y%5(R<;XA/;(YH%;<^K[UQ_*?OQ
M()J>=Z:!QO;<TZ3['.'1C'0Z+[690,$/#3?]=;*=DW]L0/"<\F-$^E42?6Q
MZ4OOL1K#P0>JHINOU"HW]7Y>?WUB37"L[QW@2MFWQ]K?%C[.'LD-O)OCA;;T
M:RJ"4Q4X-Y#(S6'9,^9\KLIAH4Z<E#<>==NX#^.\WSSM=]4':7^OXZ8T&H<\
MPCA, 5+Q_C!+,2C"D &6)TE4Y$64V!7J': U\6+4I/[U7Z(L_/?8;D\>PL=L
M"_8DM=UJ/"X^U75'T5T$FG(0>RP29R&BI_UTB-*LVZ>!R.>[I<DKC@D[^&DE
M#WNJ<XV*8%'1*O?;:G?B'Z>HX"ED,:"Q( !&>080Y0R0."&9R!&*!5UNN#QA
M<V:VG VH&GW!#^&Z1]KFNTZ'F-ID66MITH:C *N8R6IU\+.+_5JLUFM] 4<E
MNY;Y^R90F^D%7_"Y90D=B0<M]4"17TQT$6$AK:\\(@.*\R86F4-PD6ED\:J=
M"JG*W?)7_J"6P\]\^U#BIV\K:<2_V2H'W#*B.$\A3@%#N3RI,\0 1E*'Q$*$
M:<PSA'!L8@$,4IEX[^\2#'ZO21IZ^8?!&5[FWD2V=(]926N\C(VD&5JX<H#.
MHI6_'1?L\-BS+%$C\=I%:?:P8Z>WIN?L)_'V\6F]?>'\5UX^KRCO:=RSUE.F
M*R0>N]?5D4E*053'@)B8L!3&* 2(J'K9210"G"00A F)XH)!%+'4JJ?;5)Q.
M[:';/S[B\D7?.*FPK6O-OV[U )]YZLSLB>]B0NR4U=6N:L=>5(MV(NJ6HIU-
M4%LIJH)B?4\83-)]9') ??5-FXS/>3ND30WW12^TR0F.W0-TV?$]W>EXT[L-
M^\+7ZHA44].! Y3'/.)( )$Q"& 8JJN4. 1)%"%1T$C$=EE7%K0GC^SHT-='
M$[<(#1LT;16M5XSL5*<#/",4H+&@WE7:;<JOI*2,(>E7.^9#V-^9J+&;0MG*
M7:R+E1C>EUQY=8:UWE ,WG YP&/3D5G?)!@F4/9)??NN9*3 ]@NW7U9OY5IN
MR.5T6W)MO-EN2@:$Z=Z2##UF7Y3E5T[EXMR]1#'YNMK)'2+*\R0N,%+5T0B
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
M$79ZXS@'TV;9#@CE26=<HS"KMA@0\5Q/##TZ+G3@$(S0^GGDL669Q3D-22I
M&%,.8!AGH( B 3 N!*(926-:M.6'OYJWTQFB:?2-/2T^_-6US<ZA[O ._QFL
MCSRX11M<1=!LY8X&9'SD08?B(M M9OR''PR)YSD(X2JI5PE%&!*Z+R!A\!W'
MB$E<;K3K@9=MI;P572:0)@EC!.1)DDM;(.8 $UB @H84AV$>TS!;2LN$;(V#
M(:_1L?D.=ZD9?Y4_\EVPJN/L?EC+[^Z/1Q-@$1#%@L[68-OU&I?5\4/+Q(WK
M(!+*8A82 AC-*8 8QP!%:0BD]DSD+SC":6@53SH60@>32@&XUDW'YL/-3#>.
M1L-.*;;D5*!FG;FR"#1)CQ&;0Q+Y"L6\2F/>&,LA,2^")P<?MG:0WBE ?MIN
M]M5G.;N-9PR%249)0D&.B%1VI(@!%A$#N$AX&,(DP=PHZ*IG_(E7J#Y2:)*!
MHFGL)[P*Q4V?Z%@![1;=F6SVSM"K0AI[0L<*Z^8&-9U0&\_GD"2];L^K+\WE
M\QSBN./P''S,U3>RI9RSZIUDITW]U"G];4&C)8&HX$46 QJA%$ .0T!H 4&.
MXYP7.669G=?S)L6)5<C=PT.ICTRJM:CFQ-8U<0LQ4T>%1QQLW18UZ4!]"8-N
MQF^W9IA/]X6AJ-Z<&;?HS>S:,!3_TM%A^J)K]JD.:]D\?."XXFV5CF5&*<*H
MH$!DN3010B* \H>J\MP9%1AB9%8I=)C,U)<<N/H6/.$5"\2V#+"NN5^IX]%Z
MS^1I7]KSNV\\>)0<[<NZ;(W\^J\5@^Y.D!X\S?3!>)3LE,"!7J )+@Y%D7PF
MDPZ)Y"UY]"J1F9-%AP2]3 X=?-JQR^C7QX=?-D\K59GGV'_#IL_HM0&FWHMU
MY\VZ&7KPR\?/[X-C82'+5J-7Q1]>>=XDMUMX0T('OWN-GC*2T+W]Z-51YVU
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
M\Q*50@BK-\[,JY1AE!>TJ#1-<EEE,/44ESG(ES9(,65LW/(%TG8BK_?[8WL
M7L 54IS@<47+G&MLDILH4,YRA2K-":ID:>!CF&4E:!$7"[J0%+<J<'Z)+Q8<
ML/3W$HFNF?V A%MD!]X7VR/$6*VQ7:;6[8[M$?19@VR?>^8RVGT96]O+]O;1
MC**&;9_DJ^PR:-?\: ]4=@NCCA[@A6 ,YQ(Q47*4$[O'RV7[&R_R+,4%]SHH
M'L>=I9GM$1<[N-<U@AX</.E]=47YQL?^*'!?LQ_$YLS\C*#D]]+(AQ/@"X$^
M@P6?@U5T)CS(F5=BP^< =YD1G_748)&!MJCF=S44U]P==N+??W9;\XQ]U]MC
MQ,C?8T(+GA<82:+,M*D@##%N)E"445R*LL2,@E2N@?;7*MQ[._CSSM9OC5WZ
M9>C=\WV\:P5,B5#4_7+@@EC"DMX",(8(#(2 $4]5 &1];2F!$&@F] ."'@/O
M67'[J,3Q8!+?1W90/W8//S\\UGN?+'/QYJ79X<'F9C#ZFU^"N!RM.P5$"13(
M 9_%N/EN+4;JP^&,)J@%Q_035^N^X0QHW'C#?6%@>5U_AO[;KC^:^+GMR=7^
M[SY+$R))AA&1J7FGDR1'7.(*514M-%:DX&85U!_J]GNKN\QY?2.?GR2'#;ZA
M;&IOY]SUR3"P$L^%F-_[>#8*8=5YO57;'*.WN_GL@0*\4L\CO%@U>RY3ZU;O
M>01]5L?G<\]<_L-V[=LU;?\]_:38TY_?Z4MK7E25Y2HILE1JI(7=CE6:(5YF
M%6()37%*S(\R"R,_P+ZL5],W*N-[V[OR;CB6%DIKP*&'<AJ+ AI.:)S<>@'M
M<,[O!/$Z57W!.$4G,^">O!*3$0S991HC_)%SA!+M3GA;D/;%?F'J7=,+[1*-
M,<YX@E*22=M]!Z,JK6P+'I+G)2$"IZ!=;*>UI1/98'4TW@8'?MW<]+VBPY2*
MW2AZ,Q!QL 'FI#BP!(H87@DWJD[A)5NO($5X)>QIM<%K-X5V%#R8P602SX.2
M]:$OT"AE54@F,V16,,J,>V%6-:D2*-,4"URF3">@O9TI(PL/]\YD^Z9MC4)[
M!$Z@XC>.Y\8*&[XOPUR@9L454+1>?1,F5F['=SG(\XY[CFOA#-W'W9W:MM*+
M?8VIU2SW9>@F;UYX:-DY"FM^;@;+0T5[*W?OS]5-QWV=JYL=,FR$A44+XNN<
M$07Q==-/7(VO<P8TYNO<%UX:2V/4OYC?WK\9_F-^<+97[]_\#U!+ P04
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
MW:<PF_URMIK.<;6:H'4QV93!BJ! A?J.6'*",4^V4'R5M6EA(:XMNA\..LY
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
MOO@4IO,)G>99QV"@:,U 20KK*7JI33<TBH1"\)L%"LVALJ5D7+ <K^'O0.8
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
M(F\+0'&G=FHG/#?!%BD+H/)V6\X4$];<HA>,W$,70^N*EG;4CSLINP_X/R4
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
MT<F4R3#)6DD13:UH9:!=3I&A1H>M?8/=*/S9:S+W!-K#!<U#:;U33*_Z]?[
MBXDR*BM7ESQ),B9*8@9O*T-"6OJSB%ZU#N>?H^=GKY@9#J][:;0#=/Z*W^;+
MZ<6&I>55)^FD".:=T1%*#@)4(09"C H,RHQ*">ZP=4'7XY3\[$GF-HALH,4.
ML'BS^NMU6'Z=J"P#R]E #5Q!V4 G*24.3,J<4K8YB=;E#G<I^-F3-FVP=X#6
M.L#<Z_!M>A'.JF.Q.3UU,<RK\]JF?Z6!J_[1"7<J>JT3I)(UN?R)#E/PBJR[
MC4Z@,S*UKG'8FKB?_;VTT;T]B*Y[ W&=LXB+3_-R\5<=]+CN?UU.DG;(A2">
MG&%UGU$AR:$$ID34CM>XE0^)WR?H^MG?"P: ;@L-]XW:M^??PG2QDC2?&*8\
MW1H%(EMU8V@-T<<(066'SKK$>//!C]N1MA5V[?]BM[V>.X#O#>WOR[U!//^&
M9W4WTI]+G'@3%4-E@3A#$EP@?K(*8&))6$+T!EM7(&U%V%;0=?]TZ+;7<0?
MO1ZSMZJ;OV&QSMN;2&ZUMEF"-*F.H\KDOJ-!H(@Q"[I=,,C6$R.?HV<KF/I_
M.DR;:;0#=*ZK4E]?TK=GZ<?G19@MPVJ@S[_"=%8YNMI']SG\/4$;M&/, 3=&
M@F*<0? F >I$+H^J#VZM-P7M0-YVC__LGP[>H10^;K+X'E<?2;:ARK2*^"%?
MPA@4A0YE4K& LI*!4XEN$#JY-CG,2;\\Y&:G3VX'SG]L:FI0#79@96^:"C[C
MXKRN3IRM9Y\K0]$CUI)_&T!Y:<!+I^MBIE6'BDC-3>I3M&P'T7]\-JJ)*KN"
MY!_SB]4,A5?G56 3SK/)SCFP@@OBPR)X1NXU"B^N:BVV&W"S%R3OTK(=)/\W
M'=5"E1U \E7^CHN+Z?*F:&WB(K=6K+)I=7B'3A%J"3C4HR:M=M&YUH]1#ZG8
M#H;_^,S4@>H[Y8&?UW_KSR66R[/Z;K&<ETTC?KC5@S_P%-#="3G::- #933\
MO%"9F94U[22C<G51I0#G+,7PA6>%2*?"]S\O]+H0^'I.[]/C(%:EE486II56
M=$=X7V,\I!B/)>!96X%H#6O.];:T=3O:<Q>D/#U N:%B1IZ6^+$V-*_[[9-4
MR +HNF^!Y!' R6B@J%*,8JP4N]7&C!>F(UY_<.0U+8/H<GZH8'M PV;XFD[D
M-M@".>>Z3;-.&2^\  7IL;@B=7!;%5QN@X>Q1R'NJ:S[ZMY#<B,K_/?I;'I^
M>;XFW&4EO?((IFY1575:@I,Y0<PE<XY>V-A"Y7<^.K+2]U'9O(7\QE9\^/L6
MX8Q+:WT=<QTMW8H*/46;D8)/Q[DOUA7'6DS&O?/1\<99-E'\WO+K(%K?9H(=
M"@I?HF @=*DL&0;>,0\"I18>LU.^]2KA;@=5'L5I&$HY/>/MUGP>J;0IM30
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
MW" $(2V4:'U()F=LWI'[\P_=V E00P[=V$6['2![ZTD-C(1+5X '61CQA3E
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
M*(84'BD%02855<KD#K1^C=V*L'$W<Q[5:#774P>WXS,"O$F?!>T#%XR#C-F
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
MM %AF:D%<@R"SPFRDD5(G9)GK8?,/$5+3YC97<?/0F9/@8^\UH$TI\G5NMY
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
MY#C)<T2D04X2BTA@6B=MO"E>Q7LM(UB%=Y$[JY#')B$>!3A9@4*@S",(D](
M87/I7?^O$:P'8G:X$:R'J+\!]^?#%+:R^!64O&3NM_P7,K_Y$I'%,5@? \(D
MOXF1;$ :\X"$C<0X.)^BV6L>R@%(?H&<US*@]2" S(;15KO 6]]K22I2(4 T
MF#F"N,]#*FB 2-4H&P@7GJO2A?(7":H+OF)JWP]./710-UN03X9/Z4N\B=/K
MVS$G0BDB1!(H6)%/@T#RRV8*)1DBP\+XP-3+'N;FA9M$0A^-S8J)KX'=)'=[
M P'?+Z;A+? QF?W(XEG[V6N6:!(1R/?(10R6$IE!V@B*)#72TQ0=M:7WE#W(
MJMOP7QY/0VFD 9!]C1/XHTO@Z&^V^W?,)8/'_& 2N1$^CT:5$,H'S/,\)(UH
MPD%:+[@5MK3KOX.FNCWPP\&KJ"X:P-:O<1H[.\FW5<+5>#K.,<UB?!,?,^4@
MO'$&;$4JF6?UA82<AV-?>@_'/'62Q=)/^>Y%6-U>\N%05EXK#4"M0"J5<R$4
M-@H%QB%RH> 8:.D5HM9+S7'4&#=S_^&W@VY.G\%\UF,"R!/KO@&T[]G]*&0
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
M0X43WEA6NO]^!TEUAR4/O3F5U$=O>-W$SLT*GWYKCK9MNM@SZ;%UR.)\DT&
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
MD(;W$6*#:O_[>#99BOE3^M^SJ_@F3Q3L?OYF_SN$[E_\6+W">4D$["//!F$
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
M:M9Z.)Y40_D[4$L! A0#%     @ )X%<6A;>P)!5"   4C(  !,
M     ( !     &$R,#(T,3 M:V5X>#,Q,2YH=&U02P$"% ,4    "  G@5Q:
M[OP@9TX(  #+,0  $P              @ &&"   83(P,C0Q,"UK97AX,S$R
M+FAT;5!+ 0(4 Q0    ( ">!7%H/9QG.P 0  +(:   3              "
M 041  !A,C R-#$P+6ME>'@S,C$N:'1M4$L! A0#%     @ )X%<6JQI:^BZ
M!   GQH  !,              ( !]A4  &$R,#(T,3 M:V5X>#,R,BYH=&U0
M2P$"% ,4    "  G@5Q:'Z4>Q5@C   > 0$ #P              @ 'A&@
M97AH:6)I=#$P,3 N:'1M4$L! A0#%     @ )X%<6E#6 <I2!0  LA8   X
M             ( !9CX  &5X:&EB:70Q,#8N:'1M4$L! A0#%     @ )X%<
M6GK^_2/J(   P](   X              ( !Y$,  &5X:&EB:70Q.3$N:'1M
M4$L! A0#%     @ )X%<6D%%W 851P, PI4J  \              ( !^F0
M ')P+3(P,C0Q,C,Q+FAT;5!+ 0(4 Q0    ( ">!7%I-'*#YU!H  ),Q 0 /
M              "  3RL P!R<"TR,#(T,3(S,2YX<V102P$"% ,4    "  G
M@5Q:C$=@5M\S  !1& ( $P              @ $]QP, <G M,C R-#$R,S%?
M8V%L+GAM;%!+ 0(4 Q0    ( ">!7%I EYFG,8<  $4:!@ 3
M  "  4W[ P!R<"TR,#(T,3(S,5]D968N>&UL4$L! A0#%     @ )X%<6C(
MB_TNV D (<X3 !(              ( !KX($ ')P+3(P,C0Q,C,Q7V<Q+FIP
M9U!+ 0(4 Q0    ( ">!7%HX;HIJ8H,! #8!#P 3              "  0U;
M#@!R<"TR,#(T,3(S,5]L86(N>&UL4$L! A0#%     @ )X%<6G'!7B'NZ@
M4?T* !,              ( !H-X/ ')P+3(P,C0Q,C,Q7W!R92YX;6Q02P$"
M% ,4    "  G@5Q: _J+7OL#  "@+0  #@              @ &_R1  <G!D
M,C R-#(Q,2YH=&U02P$"% ,4    "  G@5Q:@]**5JP"  ";!P  #@
M        @ 'FS1  <G!D,C R-#(S,2YH=&U02P4&     !  $ #O P  OM 0
#

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>129
<FILENAME>rp-20241231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rp="http://www.rapid7.com/20241231"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="rp-20241231.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <instant>2025-02-25</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</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-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</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-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</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-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</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-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</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-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</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-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</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-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</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-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rp:NewCustomerUpSellOrCrossSellMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rp:ProfessionalServicesArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rp:SubscriptionRevenueMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rp:SubscriptionRevenueMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:NoeticCyberInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-03</startDate>
            <endDate>2024-07-03</endDate>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:NoeticCyberInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-03</instant>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:NoeticCyberInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:NoeticCyberInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:NoeticCyberInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:NoeticCyberInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:NoeticCyberInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-03</startDate>
            <endDate>2024-07-03</endDate>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:NoeticCyberInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:MinervaLabsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-14</startDate>
            <endDate>2023-03-14</endDate>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:MinervaLabsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-14</instant>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:TheNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:TheNotesDue2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:TheNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rp:MinervaLabsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">rp:DevelopedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">rp:DevelopedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">rp:DevelopedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">rp:ContractAcquisitionAndFulfillmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">rp:ContractAcquisitionAndFulfillmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">rp:ContractAcquisitionAndFulfillmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">rp:ContractAcquisitionAndFulfillmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">rp:ContractAcquisitionAndFulfillmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2025NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-31</instant>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2027NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2029NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2025NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2025NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2025NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2025NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2027NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2027NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2029NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2029NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2025NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2027NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2029NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rp:DebtCovenantAxis">rp:DebtCovenantThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2025NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2027NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2029NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2025NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2027NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2029NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2025NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2027NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2025NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityEquityAxis">us-gaap:CallOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2027NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityEquityAxis">us-gaap:CallOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:A2029NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityEquityAxis">us-gaap:CallOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-31</instant>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rp:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">srt:OfficeBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:TwoThousandAndFifteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-07-31</instant>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:TwoThousandAndFifteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-07-01</startDate>
            <endDate>2015-07-31</endDate>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:TwoThousandAndFifteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-10-08</startDate>
            <endDate>2015-10-08</endDate>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:TwoThousandAndFifteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:TwoThousandAndFifteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:TwoThousandAndFifteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">rp:CostOfRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">rp:CostOfRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">rp:CostOfRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:RSUsAndPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:RSUsAndPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:PurchaseRightsUnderESPPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:PurchaseRightsUnderESPPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:EarnoutConsiderationAndKeyEmployeeConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:EarnoutConsiderationAndKeyEmployeeConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:A2024BonusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:A2023BonusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:A2022BonusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:RSUsAndPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:RSUsAndPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:RSUsAndPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:RSUsAndPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:RSUsAndPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">rp:January2024GrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">rp:July2024GrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">rp:July2024GrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rp:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2024-09-13</startDate>
            <endDate>2024-09-13</endDate>
        </period>
    </context>
    <context id="c-223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2024-03-15</startDate>
            <endDate>2024-03-15</endDate>
        </period>
    </context>
    <context id="c-224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2023-09-15</startDate>
            <endDate>2023-09-15</endDate>
        </period>
    </context>
    <context id="c-225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2023-03-15</startDate>
            <endDate>2023-03-15</endDate>
        </period>
    </context>
    <context id="c-226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2022-09-15</startDate>
            <endDate>2022-09-15</endDate>
        </period>
    </context>
    <context id="c-227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2022-03-15</startDate>
            <endDate>2022-03-15</endDate>
        </period>
    </context>
    <context id="c-228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <instant>2024-09-13</instant>
        </period>
    </context>
    <context id="c-229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-15</instant>
        </period>
    </context>
    <context id="c-230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-15</instant>
        </period>
    </context>
    <context id="c-231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <instant>2023-09-15</instant>
        </period>
    </context>
    <context id="c-232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <instant>2023-03-15</instant>
        </period>
    </context>
    <context id="c-233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <instant>2022-09-15</instant>
        </period>
    </context>
    <context id="c-234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-15</instant>
        </period>
    </context>
    <context id="c-235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-15</instant>
        </period>
    </context>
    <context id="c-236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">rp:DecreaseInOperatingLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">rp:ReleaseOfValuationAllowanceRelatedToNetDeferredTaxAssetsInIsraelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rp:UnvestedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rp:UnvestedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rp:UnvestedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rp:CommonIssuedInConjunctionWithAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rp:CommonIssuedInConjunctionWithAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rp:CommonIssuedInConjunctionWithAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">rp:AmazonWebServicesAWSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rp:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rp:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rp:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rp:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rp:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rp:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rp:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rp:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2023-08-07</startDate>
            <endDate>2023-08-07</endDate>
        </period>
    </context>
    <context id="c-272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-282">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-283">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-285">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-289">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-290">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-292">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</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-294">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-295">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-298">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-299">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-300">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-314">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-322">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-326">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-332">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-333">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-334">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</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-335">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-336">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-337">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</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-338">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-339">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-340">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-341">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-342">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-343">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-344">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-345">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-346">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-347">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-348">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-349">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-350">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-351">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-352">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-353">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-354">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-355">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-356">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-357">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-358">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-359">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-360">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-361">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560327</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="employee">
        <measure>rp:employee</measure>
    </unit>
    <unit id="installment">
        <measure>rp:installment</measure>
    </unit>
    <unit id="reportingunit">
        <measure>rp:reportingUnit</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="leaserenewaloption">
        <measure>rp:leaseRenewalOption</measure>
    </unit>
    <unit id="ils">
        <measure>iso4217:ILS</measure>
    </unit>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-33">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-34">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-35">0001560327</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c-1" id="f-36">false</dei:AmendmentFlag>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-70" id="f-566">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-71" id="f-567" xsi:nil="true"/>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-72" id="f-568">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-73" id="f-569" xsi:nil="true"/>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-74" id="f-570">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-75" id="f-571" xsi:nil="true"/>
    <us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration contextRef="c-4" id="f-651">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrent</us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration contextRef="c-4" id="f-664">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration contextRef="c-5" id="f-681">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrent</us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration contextRef="c-5" id="f-690">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="c-149"
      decimals="INF"
      id="f-913"
      unitRef="number">0.0154213</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="c-145"
      decimals="INF"
      id="f-914"
      unitRef="number">0.0163875</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="c-147"
      decimals="INF"
      id="f-915"
      unitRef="number">0.009673</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-182" id="f-958">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <rp:StatuteOfLimitationJurisdictionsPeriod contextRef="c-89" id="f-1248">P3Y</rp:StatuteOfLimitationJurisdictionsPeriod>
    <dei:DocumentType contextRef="c-1" id="f-1">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c-1" id="f-2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-4">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-6">001-37496</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-7">RAPID7, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-9">35-2423994</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-10">120 Causeway Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-11">Boston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-12">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-13">02114</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-14">617</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-15">247-1717</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-16">Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-17">RPD</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-18">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c-1" id="f-19">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c-1" id="f-20">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-21">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-22">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-23">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-24">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-25">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c-1" id="f-26">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c-1" id="f-27">true</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:DocumentFinStmtRestatementRecoveryAnalysisFlag contextRef="c-1" id="f-28">true</dei:DocumentFinStmtRestatementRecoveryAnalysisFlag>
    <dei:EntityShellCompany contextRef="c-1" id="f-29">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="c-2" decimals="0" id="f-30" unitRef="usd">2669159228</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-31" unitRef="shares">63968853</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="c-1" id="f-32">&lt;div style="margin-top:4pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Portions of the registrant&#x2019;s definitive Proxy Statement for its 2025 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K are incorporated by reference in Part III, Items 10-14 of this Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="c-1" id="f-37">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;At Rapid7, cybersecurity risk management is integrated into our overall enterprise risk management program and one pillar of our broader cybersecurity program. Our cybersecurity risk management program is designed based on prevailing security standards and controls, such as NIST-800 and ISO 27001, and to continuously evaluate cybersecurity risks in alignment with our business objectives and operational needs. Our information security team manages a framework for handling both information security risk management and operational cybersecurity threats and incidents, including those associated with the use of products and services provided by third-party service providers, suppliers, and vendors. This framework includes steps for assessing the severity of a cybersecurity threat or incident, identifying the source of such cybersecurity threat or incident (including whether such cybersecurity threat or incident is associated with a third-party service provider, supplier, or vendor), implementing cybersecurity countermeasures and mitigations and an escalation path for informing management, the audit committee of the board of directors (the "Audit Committee"), and our full board of directors (the "Board") of cybersecurity threats, incidents and risks. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Recognizing the complexity and evolving nature of cybersecurity threats, incidents and risks, we engage with a range of third-party experts, including cybersecurity penetration testers, consultants, and auditors in evaluating and supporting our risk management systems. Our collaboration with these third parties includes regular independent audits, threat assessments, and consultation on security enhancements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Our cybersecurity program, which is managed by our information security team, includes:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;efforts to comply with prevailing cybersecurity standards;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;regular risk assessments, security assessments and penetration tests designed to help identify potential cybersecurity risks to our critical systems, networks, products, services, and our broader enterprise information technology environment; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a cybersecurity incident response plan and procedures for responding to cybersecurity threats and incidents; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a security operations team responsible for detection of, and response to, cybersecurity threats and incidents;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a third-party risk management process for third-party service providers, suppliers, and vendors; and&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;&#x2022;&lt;/span&gt;annual cybersecurity awareness training of our employees, including senior management.</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock contextRef="c-1" id="f-39">At Rapid7, cybersecurity risk management is integrated into our overall enterprise risk management program and one pillar of our broader cybersecurity program. Our cybersecurity risk management program is designed based on prevailing security standards and controls, such as NIST-800 and ISO 27001, and to continuously evaluate cybersecurity risks in alignment with our business objectives and operational needs. Our information security team manages a framework for handling both information security risk management and operational cybersecurity threats and incidents, including those associated with the use of products and services provided by third-party service providers, suppliers, and vendors. This framework includes steps for assessing the severity of a cybersecurity threat or incident, identifying the source of such cybersecurity threat or incident (including whether such cybersecurity threat or incident is associated with a third-party service provider, supplier, or vendor), implementing cybersecurity countermeasures and mitigations and an escalation path for informing management, the audit committee of the board of directors (the "Audit Committee"), and our full board of directors (the "Board") of cybersecurity threats, incidents and risks.</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag contextRef="c-1" id="f-38">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag contextRef="c-1" id="f-40">true</cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag contextRef="c-1" id="f-41">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-44">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Our Board considers cybersecurity risk as part of its risk oversight function and has delegated to the Audit Committee oversight of cybersecurity risk management. Our Audit Committee consists of Board members with a diversity of expertise in risk management, technology, finance, and cybersecurity, including oversight of security teams. The Audit Committee is responsible for overseeing that management has processes in place designed to identify, assess and manage cybersecurity risks, including mitigation and remediation of cybersecurity threats and incidents. The Audit Committee also reports on the cybersecurity program to our Board.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Management is responsible for identifying, assessing and managing material cybersecurity risks on an ongoing basis, establishing processes designed to ensure that potential cybersecurity risk exposures are monitored, putting in place appropriate mitigation and remediation measures, and maintaining cybersecurity programs. Our cybersecurity programs are under the &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:115%"&gt;direction of our Chief Security Officer (&#x201c;CSO&#x201d;), who receives reports from our information security team and monitors the prevention, detection, mitigation and remediation of cybersecurity incidents. Our CSO and dedicated personnel are certified and experienced information systems security professionals and information security managers with decades of experience and industry certifications. Management, including the CSO and our information security tea&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;m, regularly update the Audit Committee o&lt;/span&gt;n the Company&#x2019;s cybersecurity program, including cybersecurity vulnerabilities, risk, threats and incidents, and developments in the cybersecurity risk landscape.</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock contextRef="c-1" id="f-42">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Our Board considers cybersecurity risk as part of its risk oversight function and has delegated to the Audit Committee oversight of cybersecurity risk management. Our Audit Committee consists of Board members with a diversity of expertise in risk management, technology, finance, and cybersecurity, including oversight of security teams. The Audit Committee is responsible for overseeing that management has processes in place designed to identify, assess and manage cybersecurity risks, including mitigation and remediation of cybersecurity threats and incidents. The Audit Committee also reports on the cybersecurity program to our Board.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Management is responsible for identifying, assessing and managing material cybersecurity risks on an ongoing basis, establishing processes designed to ensure that potential cybersecurity risk exposures are monitored, putting in place appropriate mitigation and remediation measures, and maintaining cybersecurity programs. Our cybersecurity programs are under the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;direction of our Chief Security Officer (&#x201c;CSO&#x201d;), who receives reports from our information security team and monitors the prevention, detection, mitigation and remediation of cybersecurity incidents. Our CSO and dedicated personnel are certified and experienced information systems security professionals and information security managers with decades of experience and industry certifications. Management, including the CSO and our information security tea&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;m, regularly update the Audit Committee o&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;n the Company&#x2019;s cybersecurity program, including cybersecurity vulnerabilities, risk, threats and incidents, and developments in the cybersecurity risk landscape. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Despite our efforts, we cannot eliminate all risks from cybersecurity threats or incidents, or provide assurances that we have not experienced an undetected cybersecurity incident. While we have implemented a risk management process designed to mitigate cybersecurity risks that arise from utilizing third-party service providers, suppliers, and vendors, our control over and ability to monitor the security posture of third parties with whom we do business remains limited and there can be no assurance that we can prevent, mitigate, or remediate the risk of any compromise or failure in the security infrastructure owned or controlled by such third parties. Additionally, any contractual protections with such third parties, including our right to indemnification, if any at all, may be limited or insufficient to prevent a negative impact on our business from such compromise or failure. For additional information about these risks, see Part I, Item 1A, "Risk Factors" in this Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-43">Our Board considers cybersecurity risk as part of its risk oversight function and has delegated to the Audit Committee oversight of cybersecurity risk management.</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="c-1" id="f-45">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Management is responsible for identifying, assessing and managing material cybersecurity risks on an ongoing basis, establishing processes designed to ensure that potential cybersecurity risk exposures are monitored, putting in place appropriate mitigation and remediation measures, and maintaining cybersecurity programs. Our cybersecurity programs are under the &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:115%"&gt;direction of our Chief Security Officer (&#x201c;CSO&#x201d;), who receives reports from our information security team and monitors the prevention, detection, mitigation and remediation of cybersecurity incidents. Our CSO and dedicated personnel are certified and experienced information systems security professionals and information security managers with decades of experience and industry certifications. Management, including the CSO and our information security tea&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;m, regularly update the Audit Committee o&lt;/span&gt;n the Company&#x2019;s cybersecurity program, including cybersecurity vulnerabilities, risk, threats and incidents, and developments in the cybersecurity risk landscape.</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag contextRef="c-1" id="f-46">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock contextRef="c-1" id="f-47">Our CSO and dedicated personnel are certified and experienced information systems security professionals and information security managers with decades of experience and industry certifications.</cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock>
    <cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-50">Management, including the CSO and our information security tea&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;m, regularly update the Audit Committee o&lt;/span&gt;n the Company&#x2019;s cybersecurity program, including cybersecurity vulnerabilities, risk, threats and incidents, and developments in the cybersecurity risk landscape.</cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-49">Management, including the CSO and our information security tea&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;m, regularly update the Audit Committee o&lt;/span&gt;n the Company&#x2019;s cybersecurity program, including cybersecurity vulnerabilities, risk, threats and incidents, and developments in the cybersecurity risk landscape.</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag contextRef="c-1" id="f-48">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag contextRef="c-1" id="f-51">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <dei:AuditorName contextRef="c-1" id="f-52">KPMG LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-53">Boston, MA</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="c-1" id="f-54">185</dei:AuditorFirmId>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-55" unitRef="usd">334686000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-56" unitRef="usd">213629000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments contextRef="c-4" decimals="-3" id="f-57" unitRef="usd">187025000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments contextRef="c-5" decimals="-3" id="f-58" unitRef="usd">169544000</us-gaap:ShortTermInvestments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-4" decimals="-3" id="f-59" unitRef="usd">1833000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-5" decimals="-3" id="f-60" unitRef="usd">951000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNet contextRef="c-4" decimals="-3" id="f-61" unitRef="usd">168242000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet contextRef="c-5" decimals="-3" id="f-62" unitRef="usd">164862000</us-gaap:AccountsReceivableNet>
    <us-gaap:DeferredCostsCurrent contextRef="c-4" decimals="-3" id="f-63" unitRef="usd">52134000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent contextRef="c-5" decimals="-3" id="f-64" unitRef="usd">45008000</us-gaap:DeferredCostsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-65" unitRef="usd">44024000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-66" unitRef="usd">41407000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-67" unitRef="usd">786111000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-5" decimals="-3" id="f-68" unitRef="usd">634450000</us-gaap:AssetsCurrent>
    <us-gaap:LongTermInvestments contextRef="c-4" decimals="-3" id="f-69" unitRef="usd">37274000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c-5" decimals="-3" id="f-70" unitRef="usd">56171000</us-gaap:LongTermInvestments>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-71" unitRef="usd">32245000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-72" unitRef="usd">39642000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-73" unitRef="usd">48877000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-74" unitRef="usd">54693000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredCosts contextRef="c-4" decimals="-3" id="f-75" unitRef="usd">73672000</us-gaap:DeferredCosts>
    <us-gaap:DeferredCosts contextRef="c-5" decimals="-3" id="f-76" unitRef="usd">76601000</us-gaap:DeferredCosts>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-77" unitRef="usd">575268000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-78" unitRef="usd">536351000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-79" unitRef="usd">85719000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-80" unitRef="usd">94546000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-81" unitRef="usd">12868000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-5" decimals="-3" id="f-82" unitRef="usd">12894000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-83" unitRef="usd">1652034000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-84" unitRef="usd">1505348000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-4" decimals="-3" id="f-85" unitRef="usd">18908000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-5" decimals="-3" id="f-86" unitRef="usd">15812000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-87" unitRef="usd">88802000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-88" unitRef="usd">85025000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ConvertibleDebtCurrent contextRef="c-4" decimals="-3" id="f-89" unitRef="usd">45895000</us-gaap:ConvertibleDebtCurrent>
    <us-gaap:ConvertibleDebtCurrent contextRef="c-5" decimals="-3" id="f-90" unitRef="usd">0</us-gaap:ConvertibleDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-91" unitRef="usd">15493000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-92" unitRef="usd">13452000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-93" unitRef="usd">461118000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-5" decimals="-3" id="f-94" unitRef="usd">455503000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-95" unitRef="usd">630216000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-96" unitRef="usd">569792000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ConvertibleDebtNoncurrent contextRef="c-4" decimals="-3" id="f-97" unitRef="usd">888356000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent contextRef="c-5" decimals="-3" id="f-98" unitRef="usd">929996000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-99" unitRef="usd">68430000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-100" unitRef="usd">81130000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-101" unitRef="usd">27078000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-102" unitRef="usd">32577000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-103" unitRef="usd">20243000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-104" unitRef="usd">10032000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-4" decimals="-3" id="f-105" unitRef="usd">1634323000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-5" decimals="-3" id="f-106" unitRef="usd">1623527000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-107"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="INF"
      id="f-108"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-109" unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-110" unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-111" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="c-5" decimals="INF" id="f-112" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="c-4" decimals="INF" id="f-113" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-5" decimals="INF" id="f-114" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-3" id="f-115" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-5" decimals="-3" id="f-116" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-117"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="INF"
      id="f-118"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-119" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-120" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="INF" id="f-121" unitRef="shares">64067220</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c-5" decimals="INF" id="f-122" unitRef="shares">62283630</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-123" unitRef="shares">63496965</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-5" decimals="INF" id="f-124" unitRef="shares">61714051</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-3" id="f-125" unitRef="usd">635000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-5" decimals="-3" id="f-126" unitRef="usd">617000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockCommonShares contextRef="c-4" decimals="INF" id="f-127" unitRef="shares">570255</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="c-5" decimals="INF" id="f-128" unitRef="shares">569579</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue contextRef="c-4" decimals="-3" id="f-129" unitRef="usd">4765000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue contextRef="c-5" decimals="-3" id="f-130" unitRef="usd">4765000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-4" decimals="-3" id="f-131" unitRef="usd">1011080000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-5" decimals="-3" id="f-132" unitRef="usd">898185000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-133" unitRef="usd">-1205000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-134" unitRef="usd">1344000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-135" unitRef="usd">-988034000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-5" decimals="-3" id="f-136" unitRef="usd">-1013560000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-137" unitRef="usd">17711000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-138" unitRef="usd">-118179000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-139" unitRef="usd">1652034000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-5" decimals="-3" id="f-140" unitRef="usd">1505348000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-141" unitRef="usd">808906000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-142" unitRef="usd">740168000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-8" decimals="-3" id="f-143" unitRef="usd">647535000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-9" decimals="-3" id="f-144" unitRef="usd">35101000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-3" id="f-145" unitRef="usd">37539000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-3" id="f-146" unitRef="usd">37548000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-147" unitRef="usd">844007000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-148" unitRef="usd">777707000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-149" unitRef="usd">685083000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-6" decimals="-3" id="f-150" unitRef="usd">225547000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-7" decimals="-3" id="f-151" unitRef="usd">203140000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-8" decimals="-3" id="f-152" unitRef="usd">182212000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-9" decimals="-3" id="f-153" unitRef="usd">25488000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-10" decimals="-3" id="f-154" unitRef="usd">28906000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-11" decimals="-3" id="f-155" unitRef="usd">32137000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-156" unitRef="usd">251035000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-12" decimals="-3" id="f-157" unitRef="usd">232046000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-13" decimals="-3" id="f-158" unitRef="usd">214349000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-159" unitRef="usd">592972000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-12" decimals="-3" id="f-160" unitRef="usd">545661000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-13" decimals="-3" id="f-161" unitRef="usd">470734000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-3" id="f-162" unitRef="usd">173126000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-12" decimals="-3" id="f-163" unitRef="usd">177937000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-13" decimals="-3" id="f-164" unitRef="usd">189970000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-1" decimals="-3" id="f-165" unitRef="usd">298809000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-12" decimals="-3" id="f-166" unitRef="usd">313661000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-13" decimals="-3" id="f-167" unitRef="usd">307409000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-168" unitRef="usd">86002000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-12" decimals="-3" id="f-169" unitRef="usd">85340000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-13" decimals="-3" id="f-170" unitRef="usd">84969000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="c-1" decimals="-3" id="f-171" unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="c-12" decimals="-3" id="f-172" unitRef="usd">30784000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="c-13" decimals="-3" id="f-173" unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:RestructuringCharges contextRef="c-1" decimals="-3" id="f-174" unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-12" decimals="-3" id="f-175" unitRef="usd">22227000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-13" decimals="-3" id="f-176" unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:OperatingExpenses contextRef="c-1" decimals="-3" id="f-177" unitRef="usd">557937000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-12" decimals="-3" id="f-178" unitRef="usd">629949000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-13" decimals="-3" id="f-179" unitRef="usd">582348000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-180" unitRef="usd">35035000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-12" decimals="-3" id="f-181" unitRef="usd">-84288000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-13" decimals="-3" id="f-182" unitRef="usd">-111614000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest contextRef="c-1" decimals="-3" id="f-183" unitRef="usd">21063000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-12" decimals="-3" id="f-184" unitRef="usd">10177000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-13" decimals="-3" id="f-185" unitRef="usd">1813000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-3" id="f-186" unitRef="usd">10963000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-12" decimals="-3" id="f-187" unitRef="usd">64700000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-13" decimals="-3" id="f-188" unitRef="usd">10982000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-189" unitRef="usd">-3680000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-12" decimals="-3" id="f-190" unitRef="usd">-14522000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-13" decimals="-3" id="f-191" unitRef="usd">-1522000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-192" unitRef="usd">41455000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-12" decimals="-3" id="f-193" unitRef="usd">-153333000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-13" decimals="-3" id="f-194" unitRef="usd">-122305000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-195" unitRef="usd">15929000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-196" unitRef="usd">-518000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-197" unitRef="usd">2412000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-198" unitRef="usd">25526000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-199" unitRef="usd">-152815000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-200" unitRef="usd">-124717000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-201"
      unitRef="usdPerShare">0.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-12"
      decimals="2"
      id="f-202"
      unitRef="usdPerShare">-2.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-13"
      decimals="2"
      id="f-203"
      unitRef="usdPerShare">-2.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-204"
      unitRef="usdPerShare">0.40</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-12"
      decimals="2"
      id="f-205"
      unitRef="usdPerShare">-2.52</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-13"
      decimals="2"
      id="f-206"
      unitRef="usdPerShare">-2.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-1" decimals="-3" id="f-207" unitRef="usd">25526000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-12" decimals="-3" id="f-208" unitRef="usd">-152815000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-13" decimals="-3" id="f-209" unitRef="usd">-124717000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-1" decimals="-3" id="f-210" unitRef="usd">25526000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-12" decimals="-3" id="f-211" unitRef="usd">-152815000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-13" decimals="-3" id="f-212" unitRef="usd">-124717000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-213" unitRef="shares">62607583</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-12" decimals="0" id="f-214" unitRef="shares">60756087</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-13" decimals="0" id="f-215" unitRef="shares">58552065</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-216" unitRef="shares">63183651</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-12" decimals="0" id="f-217" unitRef="shares">60756087</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-13" decimals="0" id="f-218" unitRef="shares">58552065</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-219" unitRef="usd">25526000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-220" unitRef="usd">-152815000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-221" unitRef="usd">-124717000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax contextRef="c-1" decimals="-3" id="f-222" unitRef="usd">-1723000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax contextRef="c-12" decimals="-3" id="f-223" unitRef="usd">797000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax contextRef="c-13" decimals="-3" id="f-224" unitRef="usd">-3874000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax contextRef="c-1" decimals="-3" id="f-225" unitRef="usd">546000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax contextRef="c-12" decimals="-3" id="f-226" unitRef="usd">-724000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax contextRef="c-13" decimals="-3" id="f-227" unitRef="usd">-4053000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="c-1" decimals="-3" id="f-228" unitRef="usd">-2269000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="c-12" decimals="-3" id="f-229" unitRef="usd">1521000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="c-13" decimals="-3" id="f-230" unitRef="usd">179000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-1" decimals="-3" id="f-231" unitRef="usd">-280000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-12" decimals="-3" id="f-232" unitRef="usd">1234000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-13" decimals="-3" id="f-233" unitRef="usd">-778000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-234" unitRef="usd">-2549000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-12" decimals="-3" id="f-235" unitRef="usd">2755000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-13" decimals="-3" id="f-236" unitRef="usd">-599000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-237" unitRef="usd">22977000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-12" decimals="-3" id="f-238" unitRef="usd">-150060000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-13" decimals="-3" id="f-239" unitRef="usd">-125316000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-14" decimals="-3" id="f-240" unitRef="shares">57695000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-14" decimals="-3" id="f-241" unitRef="usd">577000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-15" decimals="-3" id="f-242" unitRef="shares">487000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-15" decimals="-3" id="f-243" unitRef="usd">-4764000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-16" decimals="-3" id="f-244" unitRef="usd">615032000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-17" decimals="-3" id="f-245" unitRef="usd">-812000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-3" id="f-246" unitRef="usd">-736028000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-19" decimals="-3" id="f-247" unitRef="usd">-125995000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-20" decimals="-3" id="f-248" unitRef="usd">123441000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-13" decimals="-3" id="f-249" unitRef="usd">123441000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-21" decimals="-3" id="f-250" unitRef="shares">218000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-21" decimals="-3" id="f-251" unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-20" decimals="-3" id="f-252" unitRef="usd">11941000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-13" decimals="-3" id="f-253" unitRef="usd">11943000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares contextRef="c-21" decimals="-3" id="f-254" unitRef="shares">1482000</rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares>
    <rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits contextRef="c-21" decimals="-3" id="f-255" unitRef="usd">15000</rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits>
    <rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits contextRef="c-20" decimals="-3" id="f-256" unitRef="usd">-15000</rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits>
    <rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits contextRef="c-13" decimals="-3" id="f-257" unitRef="usd">0</rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="c-21" decimals="-3" id="f-258" unitRef="shares">105000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-21" decimals="-3" id="f-259" unitRef="usd">1000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-20" decimals="-3" id="f-260" unitRef="usd">7461000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-13" decimals="-3" id="f-261" unitRef="usd">7462000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <rp:StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised contextRef="c-21" decimals="-3" id="f-262" unitRef="shares">480000</rp:StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised>
    <rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised contextRef="c-21" decimals="-3" id="f-263" unitRef="usd">5000</rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised contextRef="c-20" decimals="-3" id="f-264" unitRef="usd">3313000</rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised contextRef="c-13" decimals="-3" id="f-265" unitRef="usd">3318000</rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-20" decimals="-3" id="f-266" unitRef="usd">-3000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-13" decimals="-3" id="f-267" unitRef="usd">-3000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions contextRef="c-21" decimals="-3" id="f-268" unitRef="shares">33000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-21" decimals="-3" id="f-269" unitRef="shares">83000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-21" decimals="-3" id="f-270" unitRef="usd">1000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-20" decimals="-3" id="f-271" unitRef="usd">-1000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-13" decimals="-3" id="f-272" unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-22" decimals="-3" id="f-273" unitRef="usd">-599000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-13" decimals="-3" id="f-274" unitRef="usd">-599000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c-23" decimals="-3" id="f-275" unitRef="usd">-124717000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-276" unitRef="usd">-124717000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-24" decimals="-3" id="f-277" unitRef="shares">59720000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-24" decimals="-3" id="f-278" unitRef="usd">597000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-25" decimals="-3" id="f-279" unitRef="shares">487000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-25" decimals="-3" id="f-280" unitRef="usd">-4764000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-3" id="f-281" unitRef="usd">746249000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-3" id="f-282" unitRef="usd">-1411000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-283" unitRef="usd">-860745000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-3" id="f-284" unitRef="usd">-120074000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-30" decimals="-3" id="f-285" unitRef="usd">110809000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-12" decimals="-3" id="f-286" unitRef="usd">110809000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-31" decimals="-3" id="f-287" unitRef="shares">330000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-31" decimals="-3" id="f-288" unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-30" decimals="-3" id="f-289" unitRef="usd">11320000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-12" decimals="-3" id="f-290" unitRef="usd">11323000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares contextRef="c-31" decimals="-3" id="f-291" unitRef="shares">1454000</rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares>
    <rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits contextRef="c-31" decimals="-3" id="f-292" unitRef="usd">15000</rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits>
    <rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits contextRef="c-30" decimals="-3" id="f-293" unitRef="usd">-15000</rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits>
    <rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits contextRef="c-12" decimals="-3" id="f-294" unitRef="usd">0</rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="c-31" decimals="-3" id="f-295" unitRef="shares">113000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-31" decimals="-3" id="f-296" unitRef="usd">1000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-30" decimals="-3" id="f-297" unitRef="usd">5569000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-12" decimals="-3" id="f-298" unitRef="usd">5570000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <rp:StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised contextRef="c-31" decimals="-3" id="f-299" unitRef="shares">216000</rp:StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised>
    <rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised contextRef="c-31" decimals="-3" id="f-300" unitRef="usd">2000</rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised contextRef="c-30" decimals="-3" id="f-301" unitRef="usd">3051000</rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised contextRef="c-12" decimals="-3" id="f-302" unitRef="usd">3053000</rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions contextRef="c-31" decimals="-3" id="f-303" unitRef="shares">107000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-31" decimals="-3" id="f-304" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-30" decimals="-3" id="f-305" unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-12" decimals="-3" id="f-306" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-32" decimals="-3" id="f-307" unitRef="shares">-83000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-32" decimals="-3" id="f-308" unitRef="usd">1000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-30" decimals="-3" id="f-309" unitRef="usd">-1000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-12" decimals="-3" id="f-310" unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue contextRef="c-30" decimals="-3" id="f-311" unitRef="usd">36570000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue contextRef="c-12" decimals="-3" id="f-312" unitRef="usd">36570000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <rp:StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls contextRef="c-30" decimals="-3" id="f-313" unitRef="usd">33029000</rp:StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls>
    <rp:StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls contextRef="c-12" decimals="-3" id="f-314" unitRef="usd">33029000</rp:StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls>
    <rp:RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-30" decimals="-3" id="f-315" unitRef="usd">35881000</rp:RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities>
    <rp:RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-12" decimals="-3" id="f-316" unitRef="usd">35881000</rp:RepurchaseAndInducementDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-33" decimals="-3" id="f-317" unitRef="usd">2755000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-12" decimals="-3" id="f-318" unitRef="usd">2755000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c-34" decimals="-3" id="f-319" unitRef="usd">-152815000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-320" unitRef="usd">-152815000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-35" decimals="-3" id="f-321" unitRef="shares">61714000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-35" decimals="-3" id="f-322" unitRef="usd">617000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-36" decimals="-3" id="f-323" unitRef="shares">570000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-324" unitRef="usd">-4765000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-37" decimals="-3" id="f-325" unitRef="usd">898185000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-38" decimals="-3" id="f-326" unitRef="usd">1344000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-39" decimals="-3" id="f-327" unitRef="usd">-1013560000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-328" unitRef="usd">-118179000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-40" decimals="-3" id="f-329" unitRef="usd">105179000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-330" unitRef="usd">105179000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-41" decimals="-3" id="f-331" unitRef="shares">292000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-41" decimals="-3" id="f-332" unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-40" decimals="-3" id="f-333" unitRef="usd">9243000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-1" decimals="-3" id="f-334" unitRef="usd">9246000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares contextRef="c-41" decimals="-3" id="f-335" unitRef="shares">1435000</rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares>
    <rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits contextRef="c-41" decimals="-3" id="f-336" unitRef="usd">15000</rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits>
    <rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits contextRef="c-40" decimals="-3" id="f-337" unitRef="usd">-15000</rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits>
    <rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits contextRef="c-1" decimals="-3" id="f-338" unitRef="usd">0</rp:AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="c-41" decimals="-3" id="f-339" unitRef="shares">104000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-41" decimals="-3" id="f-340" unitRef="usd">1000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-40" decimals="-3" id="f-341" unitRef="usd">4729000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-342" unitRef="usd">4730000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <rp:AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares contextRef="c-41" decimals="-3" id="f-343" unitRef="shares">27000</rp:AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiabilityShares>
    <rp:AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability contextRef="c-40" decimals="-3" id="f-344" unitRef="usd">1652000</rp:AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability>
    <rp:AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability contextRef="c-1" decimals="-3" id="f-345" unitRef="usd">1652000</rp:AdjustmentsToAdditionalPaidInCapitalVestingOfEquityAwardsPreviouslyClassifiedAsLiability>
    <rp:StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised contextRef="c-41" decimals="-3" id="f-346" unitRef="shares">133000</rp:StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised>
    <rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised contextRef="c-41" decimals="-3" id="f-347" unitRef="usd">1000</rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised contextRef="c-40" decimals="-3" id="f-348" unitRef="usd">1565000</rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised contextRef="c-1" decimals="-3" id="f-349" unitRef="usd">1566000</rp:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-42" decimals="-3" id="f-350" unitRef="shares">-1000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-43" decimals="-3" id="f-351" unitRef="usd">-2549000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-352" unitRef="usd">-2549000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c-44" decimals="-3" id="f-353" unitRef="usd">25526000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-354" unitRef="usd">25526000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-45" decimals="-3" id="f-355" unitRef="shares">63497000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-45" decimals="-3" id="f-356" unitRef="usd">635000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-46" decimals="-3" id="f-357" unitRef="shares">571000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-46" decimals="-3" id="f-358" unitRef="usd">-4765000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-47" decimals="-3" id="f-359" unitRef="usd">1011080000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-48" decimals="-3" id="f-360" unitRef="usd">-1205000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-49" decimals="-3" id="f-361" unitRef="usd">-988034000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-362" unitRef="usd">17711000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-363" unitRef="usd">25526000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-364" unitRef="usd">-152815000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-365" unitRef="usd">-124717000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-366" unitRef="usd">44893000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-12" decimals="-3" id="f-367" unitRef="usd">45939000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-13" decimals="-3" id="f-368" unitRef="usd">41038000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-1" decimals="-3" id="f-369" unitRef="usd">4447000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-12" decimals="-3" id="f-370" unitRef="usd">4138000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-13" decimals="-3" id="f-371" unitRef="usd">4085000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-372" unitRef="usd">107961000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-12" decimals="-3" id="f-373" unitRef="usd">111636000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-13" decimals="-3" id="f-374" unitRef="usd">119902000</us-gaap:ShareBasedCompensation>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="c-1" decimals="-3" id="f-375" unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="c-12" decimals="-3" id="f-376" unitRef="usd">30784000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="c-13" decimals="-3" id="f-377" unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <rp:IncreaseDecreaseInFairValueOfDerivativeAssets contextRef="c-1" decimals="-3" id="f-378" unitRef="usd">0</rp:IncreaseDecreaseInFairValueOfDerivativeAssets>
    <rp:IncreaseDecreaseInFairValueOfDerivativeAssets contextRef="c-12" decimals="-3" id="f-379" unitRef="usd">-15511000</rp:IncreaseDecreaseInFairValueOfDerivativeAssets>
    <rp:IncreaseDecreaseInFairValueOfDerivativeAssets contextRef="c-13" decimals="-3" id="f-380" unitRef="usd">0</rp:IncreaseDecreaseInFairValueOfDerivativeAssets>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c-1" decimals="-3" id="f-381" unitRef="usd">791000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c-12" decimals="-3" id="f-382" unitRef="usd">-5624000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c-13" decimals="-3" id="f-383" unitRef="usd">-1440000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:InducedConversionOfConvertibleDebtExpense contextRef="c-1" decimals="-3" id="f-384" unitRef="usd">0</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:InducedConversionOfConvertibleDebtExpense contextRef="c-12" decimals="-3" id="f-385" unitRef="usd">53889000</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:InducedConversionOfConvertibleDebtExpense contextRef="c-13" decimals="-3" id="f-386" unitRef="usd">0</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-1" decimals="-3" id="f-387" unitRef="usd">1503000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-12" decimals="-3" id="f-388" unitRef="usd">-469000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-13" decimals="-3" id="f-389" unitRef="usd">200000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-390" unitRef="usd">5480000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-12" decimals="-3" id="f-391" unitRef="usd">14021000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-13" decimals="-3" id="f-392" unitRef="usd">9050000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInDeferredCharges contextRef="c-1" decimals="-3" id="f-393" unitRef="usd">4196000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges contextRef="c-12" decimals="-3" id="f-394" unitRef="usd">18534000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges contextRef="c-13" decimals="-3" id="f-395" unitRef="usd">15910000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-396" unitRef="usd">-2805000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-12" decimals="-3" id="f-397" unitRef="usd">4125000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-13" decimals="-3" id="f-398" unitRef="usd">2231000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-399" unitRef="usd">2777000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-12" decimals="-3" id="f-400" unitRef="usd">5449000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-13" decimals="-3" id="f-401" unitRef="usd">7977000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-1" decimals="-3" id="f-402" unitRef="usd">-9829000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-12" decimals="-3" id="f-403" unitRef="usd">2422000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-13" decimals="-3" id="f-404" unitRef="usd">3741000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-3" id="f-405" unitRef="usd">-795000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-12" decimals="-3" id="f-406" unitRef="usd">30472000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-13" decimals="-3" id="f-407" unitRef="usd">52516000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c-1" decimals="-3" id="f-408" unitRef="usd">4273000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c-12" decimals="-3" id="f-409" unitRef="usd">-1312000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c-13" decimals="-3" id="f-410" unitRef="usd">2493000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-411" unitRef="usd">171670000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-12" decimals="-3" id="f-412" unitRef="usd">104278000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-13" decimals="-3" id="f-413" unitRef="usd">78204000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-1" decimals="-3" id="f-414" unitRef="usd">37301000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-12" decimals="-3" id="f-415" unitRef="usd">34841000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-13" decimals="-3" id="f-416" unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-417" unitRef="usd">3425000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-12" decimals="-3" id="f-418" unitRef="usd">4366000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-13" decimals="-3" id="f-419" unitRef="usd">20382000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware contextRef="c-1" decimals="-3" id="f-420" unitRef="usd">14162000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware contextRef="c-12" decimals="-3" id="f-421" unitRef="usd">15878000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware contextRef="c-13" decimals="-3" id="f-422" unitRef="usd">17145000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquireInvestments contextRef="c-1" decimals="-3" id="f-423" unitRef="usd">242494000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments contextRef="c-12" decimals="-3" id="f-424" unitRef="usd">276829000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments contextRef="c-13" decimals="-3" id="f-425" unitRef="usd">122765000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="c-1" decimals="-3" id="f-426" unitRef="usd">250500000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="c-12" decimals="-3" id="f-427" unitRef="usd">150450000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="c-13" decimals="-3" id="f-428" unitRef="usd">121304000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-1" decimals="-3" id="f-429" unitRef="usd">-360000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-12" decimals="-3" id="f-430" unitRef="usd">-2710000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-13" decimals="-3" id="f-431" unitRef="usd">1000000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-432" unitRef="usd">-46522000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-12" decimals="-3" id="f-433" unitRef="usd">-178754000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-13" decimals="-3" id="f-434" unitRef="usd">-39988000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <rp:PaymentsOfDebtIssuanceCostsGross contextRef="c-50" decimals="-3" id="f-435" unitRef="usd">7909000</rp:PaymentsOfDebtIssuanceCostsGross>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c-1" decimals="-3" id="f-436" unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c-12" decimals="-3" id="f-437" unitRef="usd">292091000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c-13" decimals="-3" id="f-438" unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <rp:PaymentsForOptionIndexedToIssuersEquity contextRef="c-1" decimals="-3" id="f-439" unitRef="usd">0</rp:PaymentsForOptionIndexedToIssuersEquity>
    <rp:PaymentsForOptionIndexedToIssuersEquity contextRef="c-12" decimals="-3" id="f-440" unitRef="usd">36570000</rp:PaymentsForOptionIndexedToIssuersEquity>
    <rp:PaymentsForOptionIndexedToIssuersEquity contextRef="c-13" decimals="-3" id="f-441" unitRef="usd">0</rp:PaymentsForOptionIndexedToIssuersEquity>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-1" decimals="-3" id="f-442" unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-12" decimals="-3" id="f-443" unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-13" decimals="-3" id="f-444" unitRef="usd">71000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:RepaymentsOfConvertibleDebt contextRef="c-1" decimals="-3" id="f-445" unitRef="usd">0</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt contextRef="c-12" decimals="-3" id="f-446" unitRef="usd">199998000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt contextRef="c-13" decimals="-3" id="f-447" unitRef="usd">12000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities contextRef="c-1" decimals="-3" id="f-448" unitRef="usd">500000</us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities>
    <us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities contextRef="c-12" decimals="-3" id="f-449" unitRef="usd">2250000</us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities>
    <us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities contextRef="c-13" decimals="-3" id="f-450" unitRef="usd">300000</us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities>
    <rp:ProceedsFromCappedCallSettlement contextRef="c-1" decimals="-3" id="f-451" unitRef="usd">0</rp:ProceedsFromCappedCallSettlement>
    <rp:ProceedsFromCappedCallSettlement contextRef="c-12" decimals="-3" id="f-452" unitRef="usd">17518000</rp:ProceedsFromCappedCallSettlement>
    <rp:ProceedsFromCappedCallSettlement contextRef="c-13" decimals="-3" id="f-453" unitRef="usd">0</rp:ProceedsFromCappedCallSettlement>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-454" unitRef="usd">4730000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-12" decimals="-3" id="f-455" unitRef="usd">5570000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-13" decimals="-3" id="f-456" unitRef="usd">7462000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <rp:ProceedsFromIssuanceOfEmployeeStockPurchasePlan contextRef="c-1" decimals="-3" id="f-457" unitRef="usd">9246000</rp:ProceedsFromIssuanceOfEmployeeStockPurchasePlan>
    <rp:ProceedsFromIssuanceOfEmployeeStockPurchasePlan contextRef="c-12" decimals="-3" id="f-458" unitRef="usd">11323000</rp:ProceedsFromIssuanceOfEmployeeStockPurchasePlan>
    <rp:ProceedsFromIssuanceOfEmployeeStockPurchasePlan contextRef="c-13" decimals="-3" id="f-459" unitRef="usd">11943000</rp:ProceedsFromIssuanceOfEmployeeStockPurchasePlan>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-1" decimals="-3" id="f-460" unitRef="usd">1566000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-12" decimals="-3" id="f-461" unitRef="usd">3053000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-13" decimals="-3" id="f-462" unitRef="usd">3318000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-463" unitRef="usd">5582000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-12" decimals="-3" id="f-464" unitRef="usd">79597000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-13" decimals="-3" id="f-465" unitRef="usd">7416000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-466" unitRef="usd">-2756000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-12" decimals="-3" id="f-467" unitRef="usd">1202000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-13" decimals="-3" id="f-468" unitRef="usd">-2845000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-469" unitRef="usd">127974000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-12" decimals="-3" id="f-470" unitRef="usd">6323000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-13" decimals="-3" id="f-471" unitRef="usd">42787000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-472" unitRef="usd">214127000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-29" decimals="-3" id="f-473" unitRef="usd">207804000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-19" decimals="-3" id="f-474" unitRef="usd">165017000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-475" unitRef="usd">342101000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-476" unitRef="usd">214127000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-29" decimals="-3" id="f-477" unitRef="usd">207804000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-478" unitRef="usd">6358000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-12" decimals="-3" id="f-479" unitRef="usd">4605000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-13" decimals="-3" id="f-480" unitRef="usd">6675000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-1" decimals="-3" id="f-481" unitRef="usd">8949000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-12" decimals="-3" id="f-482" unitRef="usd">1624000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-13" decimals="-3" id="f-483" unitRef="usd">1571000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-484" unitRef="usd">334686000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-485" unitRef="usd">213629000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-29" decimals="-3" id="f-486" unitRef="usd">207287000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-4" decimals="-3" id="f-487" unitRef="usd">7415000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-5" decimals="-3" id="f-488" unitRef="usd">498000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-29" decimals="-3" id="f-489" unitRef="usd">517000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-490" unitRef="usd">342101000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-491" unitRef="usd">214127000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-29" decimals="-3" id="f-492" unitRef="usd">207804000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NatureOfOperations contextRef="c-1" id="f-493">&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;Nature of Business &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;Rapid7, Inc. and subsidiaries (&#x201c;we,&#x201d; &#x201c;us&#x201d; or &#x201c;our&#x201d;) are advancing security with visibility, analytics, and automation delivered through our Command Platform. Our solutions simplify the complex, allowing security teams to work more effectively with IT and development to reduce vulnerabilities, monitor for malicious behavior, investigate and shut down attacks, and automate routine tasks. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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:112%"&gt;Immaterial Correction of an Error&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;During the fourth quarter of 2024, we identified an immaterial error related to stock-based compensation expense associated with certain restricted stock units (&#x201c;RSUs&#x201d;) and performance stock units (&#x201c;PSUs&#x201d;) granted during fiscal years 2023 and 2024 attributable to an improper valuation of the underlying awards, resulting in an understatement of stock-based compensation expense in 2023 and 2024. Based on an analysis of quantitative and qualitative factors in accordance with Staff Accounting Bulletin (&#x201c;SAB&#x201d;) No. 99, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Materiality&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 SAB No. 108, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements&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 as described further in Note 20,&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Immaterial Correction of an Error&lt;/span&gt;, we evaluated the errors and determined the related impacts were not material to our consolidated financial statements for the prior periods when they occurred, but that correcting the cumulative errors in the period detected would have been material to our results of operations for that period. Accordingly, we revised previously reported financial information presented herein for such immaterial errors.</us-gaap:NatureOfOperations>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-494">&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(2)&#160;&#160;&#160;&#160;Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(a)&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%;padding-left:24.34pt"&gt;Basis of Presentation and Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;). The consolidated financial statements include our results of operations and those of our wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(b)&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%;padding-left:24.34pt"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The management estimates include, but are not limited to the determination of standalone selling prices in revenue transactions with multiple performance obligations, the estimated period of benefit for deferred contract acquisition costs, the useful lives and recoverability of long-lived assets, the valuation for credit losses, the valuation of stock-based compensation, the fair value of assets acquired and liabilities assumed in business combinations, the valuation of contingent consideration in business combinations, the incremental borrowing rate for operating leases and the valuation for deferred tax assets. We base our estimates on historical experience and on various other assumptions that we believe are reasonable. Actual results could differ from those estimates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(c)&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%;padding-left:24.91pt"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We generate revenue primarily from: (1) product subscriptions from the sale of cloud-based subscriptions, managed services, term software licenses, content subscriptions and maintenance and support associated with &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;our software licenses and (2) professional services from the sale of our deployment and training services related to our solutions, incident response services, penetration testing and security advisory services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We recognize revenue when a customer obtains control of promised products or services.  The amount of revenue recognized reflects the consideration that we expect to be entitled to receive in exchange for these products or services.  To achieve the core principle of this standard, we apply the following four steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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;&#160;&#160;&#160;&#160;1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Identify the contract with a customer&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We consider the terms and conditions of the contracts and our customary business practices in identifying our contracts. We determine we have a contract with a customer when the contract is approved, we can identify each party&#x2019;s rights regarding the services to be transferred, we can identify the payment terms for the services, and we have determined the customer has the ability and intent to pay and the contract has commercial substance. We apply judgment in determining the customer&#x2019;s ability and intent to pay, which is based on a variety of factors, including the customer&#x2019;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;&#160;&#160;&#160;&#160;2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Identify the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Performance obligations promised in a contract are identified based on the products and services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the product or service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the products or services is separately identifiable from other promises in the contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;&#160;&#160;&#160;&#160;3) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Determine the transaction price&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;The transaction price is determined based on the consideration to which we expect to be entitled in exchange for transferring products or services to the customer. Variable consideration is included in the transaction price if, in our judgment, it is probable that no significant future reversal of cumulative revenue under the contract will occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers or to provide customers with financing. Examples include invoicing at the beginning of a subscription term with revenue recognized ratably over the contract period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Sales through our channel network of distributors and resellers are generally discounted as compared to the price that we would sell to an end user. Revenue for sales through our channel network is recorded net of any distributor or reseller margin.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. The majority of our contracts with customers contain multiple performance obligations. For these contracts, we account for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price (&#x201c;SSP&#x201d;) basis. We determine SSP of our products and services based on our overall pricing objectives using all information reasonably available to us, taking into consideration market conditions and other factors, including the geographic locations of our customers, negotiated discounts from price lists and selling method (i.e., partner or direct).  When available, we use directly observable stand-alone transactions to determine SSP.  When not regularly sold on a stand-alone basis, we estimate SSP for our products and services utilizing historical sales data, including discounts from list price. The historical data is aggregated and analyzed by geographic location and selling method to establish a median or average price.  Once SSP is established it is applied consistently to all transactions including that product or service utilizing a portfolio approach.              &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;&#160;&#160;&#160;&#160;4) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recognize revenue when or as we satisfy a performance obligation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised product or service to a customer. Revenue is recognized when control of the products or services is transferred to our customers, in an amount that reflects the consideration that we expect to receive in exchange for those products or services.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;Product Subscriptions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Product subscriptions consists of revenue from our cloud-based subscription, term software licenses, managed services offerings, content subscriptions and maintenance and support associated with our software licenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;We generate cloud-based subscription revenue primarily from sales of subscriptions to access our cloud platform, together with related support services to our customers. These arrangements do not provide the customer with the right to take possession of our software operating on our cloud platform at any time. Instead, customers are granted continuous access to our cloud platform over the contractual period. Revenue is recognized over time on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our cloud-based subscription contracts generally have annual or multi-year contractual terms which are billed in advance of the annual subscription period and are non-cancellable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Managed services offerings consist of fees generated when we operate our software and provide our capabilities on behalf of our customers. Revenue is recognized on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our managed services offerings generally have annual or multi-year contractual terms which are billed in advance of the annual subscription period and are non-cancellable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;For our term software licenses where the utility to the customer is dependent on the continued delivery of content subscriptions, we recognize the license revenue over the contractual term of the content subscription. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Content subscriptions and our maintenance and support services are sold with our term software licenses. Revenue related to our content subscriptions associated with our software licenses is recognized ratably over the contractual period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;Professional Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;All of our professional services are considered distinct performance obligations when sold stand alone or with other products. These contracts generally have terms of one year or less. For the majority of these arrangements, revenue is recognized over time based upon the proportion of work performed to date.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;Contract Balances &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period consistent with the above methodology. For the year ended December&#160;31, 2024, we recognized revenue 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;$457.5 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; that was included in the corresponding contract liability balance at the beginning of the period presented. Deferred revenue that will be realized during the succeeding 12-month period is recorded as current, and the remaining deferred revenue is recorded as non-current.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We receive payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Unbilled receivables include amounts related to our contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced. If the right to consideration is based on satisfaction of another performance obligation in the contract other than the passage of time, we would record a contract asset. As of December&#160;31, 2024 and 2023, unbilled receivables 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;$2.5 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $2.0&#160;million are included in prepaid expenses and other current assets in our consolidated balance sheet. As of December&#160;31, 2024 and 2023, we have no contract assets recorded on our consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(d)&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%;padding-left:24.34pt"&gt;Cash, Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We consider all highly liquid instruments with original maturities of three months or less at the date of purchase to be cash equivalents. Cash and cash equivalents are recorded at cost, which approximates fair value. As of December&#160;31, 2024, we had &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$7.4&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of restricted cash recorded on our consolidated balance sheet as a component of prepaid expenses and other current assets associated with cash collateralized letters of credit with expirations within twelve months of the balance sheet date which relate to certain long-term office space leases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(e)&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%;padding-left:24.91pt"&gt;Investments &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Our investments consist 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 U.S. Government agencies. We classify our investments as available-for-sale and record these investments at fair value. When the fair value of an investment declines below its amortized cost &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;basis, any portion of that decline attributable to credit losses, to the extent expected to be nonrecoverable before the sale of the security, is recognized in our consolidated statements of operations. When the fair value of the investment declines below its amortized cost basis due to changes in interest rates, such amounts are recorded in accumulated other comprehensive income (loss), and are recognized in our consolidated statement of operations only if we sell or intend to sell the security before recovery of its cost basis. Realized gains and losses are determined based on the specific identification method, and are reflected in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Investments with an original maturity of greater than three months at the date of purchase and less than one year from the date of the balance sheet are classified as short-term and those with maturities of more than one year from the date of the balance sheet are classified as long-term in the consolidated balance sheet. We do not invest in any securities with contractual maturities greater than 24 months. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(f)&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%;padding-left:26.01pt"&gt;Accounts Receivable and Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Accounts receivable are recorded at the invoiced amount, net of allowances for credit losses for any potential uncollectible amounts. We maintain an allowance for estimated credit losses resulting from the inability of our customers to make required payments. Management regularly reviews the adequacy of the allowance for credit loss based upon historical collection experience, the age of the receivable, an evaluation of each customer's expected ability to pay and current and future economic and market conditions. Additions to the allowance for credit losses are recorded in general and administrative expense in the consolidated statement of operations. Accounts receivable deemed uncollectible are charged against the allowance for credit losses. We do not have any off-balance sheet credit exposure related to our customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(g)&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%;padding-left:24.34pt"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Financial instruments that potentially expose us to concentrations of credit risk consist primarily of cash and cash equivalents, accounts receivable, investments and derivative financial instruments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We invest only in high-quality credit instruments and our cash and cash equivalents and available for sale investments consist primarily of fixed income securities. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. Deposits held with banks may exceed the amount of insurance provided on such deposits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We provide credit to customers in the normal course of business. Collateral is not required for accounts receivable, but ongoing credit evaluations of customers&#x2019; financial condition are performed. We maintain reserves for potential credit losses. No single customer, including channel partners, accounted for &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;10%&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; or more of our total revenues in 2024, 2023 or 2022 or accounts receivable as of December&#160;31, 2024 or 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Our derivative financial instruments expose us to credit risk to the extent that the counterparties may be unable to meet the terms of the arrangement. We mitigate this credit risk by transacting with major financial institutions with high credit ratings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:72pt;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;(h)&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%;padding-left:23.78pt"&gt;Deferred Contract Acquisition Costs&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We defer contract costs that are recoverable and incremental to obtaining customer contracts. Contract costs, which primarily consist of sales commissions, are amortized on a systematic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates. Contract costs for a new customer, upsell or cross-sell are amortized on a straight-line basis over an estimated period of benefit of five years as sales commissions on initial sales are not commensurate with sales commissions on contract renewals. We determined the estimated period of benefit by taking into consideration the contractual term and expected renewals of customer contracts, our technology and other factors, including the fact that sales commissions paid on renewals are not commensurate with commissions paid on initial sales transactions. Contract costs relating to contract renewals are deferred and amortized on a straight-line basis over the weighted average contract length of renewal contracts. Contract costs for professional services arrangements are expensed as incurred in accordance with the practical expedient as the contractual period of our professional services arrangements is one year or less. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We classify deferred contract costs as short-term or long-term based on when we expect to recognize the expense. Amortization expense associated with deferred contract acquisition costs is recorded to sales and marketing expense in our consolidated statements of operations. We periodically review the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(i)&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%;padding-left:26.57pt"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Property and equipment are recorded at cost and depreciated over their estimated useful lives using the straight-line method. The following table presents the useful lives of our property and equipment:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.879%"&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:49.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful Lives&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;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;3 years&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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shorter of the useful life of the asset or the lease term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;padding-left:72pt;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;Repairs and maintenance costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(j)&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%;padding-left:26.57pt"&gt;Software Development Costs &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Software development costs associated with the development of products for sale are recorded to research and development expense until technological feasibility has been established for the product. Once technological feasibility is established, all software costs are capitalized until the product is available for release to customers. To date, the software development costs have not been capitalized as the cost incurred and time between technological feasibility and product release was insignificant. As such, these costs are expensed as incurred and recognized in research and development expenses in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;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;Costs related to software developed, acquired or modified for internal use are capitalized. Costs incurred during the preliminary planning and evaluation stage of the project and during the post implementation stages of the project are expensed as incurred. Costs incurred during the application development stage of the project are capitalized. These capitalized costs consist of internal compensation related costs and external direct costs. Costs related to software developed for internal use are amortized over an estimated useful life of 3 years. We capitalized &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$14.2&#160;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;, $15.9&#160;million and $17.1&#160;million of costs related to software developed for internal use in the years ended December&#160;31, 2024, 2023 and 2022, respectively. In the years ended December 31, 2024 and 2023, we had impairment losses of capitalized internal-use software projects of $0.7&#160;million and $3.5&#160;million, respectively, which was expensed within research and development expense in our consolidated statements of operations. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(k)&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%;padding-left:24.34pt"&gt; Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We determine whether an arrangement is or contains a lease at inception. We evaluate the classification of a lease at inception and, as necessary, at modification. Operating leases are recognized on the consolidated balance sheet as right-of-use (&#x201c;ROU&#x201d;) assets, lease liabilities and, if applicable, long-term lease liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Operating lease ROU assets represent our right to use an underlying asset for the lease term. Operating lease liabilities represent our obligation to make payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the present value of future lease payments at the lease commencement date. The implicit rate within our operating leases is generally not determinable and therefore we use the incremental borrowing rate at the lease commencement date to determine the present value of lease payments. We determine our incremental borrowing rate for each lease using our estimated borrowing rate, adjusted for various factors including level of collateralization, term and currency to align with the terms of the lease. The operating lease ROU asset also includes any lease prepayments and initial direct costs, offset by lease incentives. Operating lease cost is recognized on a straight-line basis over the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Certain of our leases include options to extend or terminate the lease. An option to extend the lease is considered in connection with determining the ROU asset and lease liability when it is reasonably certain we will exercise that option. An option to terminate is considered unless it is reasonably certain we will not exercise the option.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We account for lease and non-lease components as a single lease component and do not recognize operating lease ROU assets and lease liabilities for leases with a term of one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(l)&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%;padding-left:26.57pt"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;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;We evaluate our long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. When such events or changes in circumstances occur, recoverability of these assets or asset groups is measured by a comparison of the carrying value of the assets to the future net undiscounted cash flows directly associated with the assets. If such assets or asset groups are considered to be impaired, the impairment recognized is the amount by which the carrying value exceeds the fair value of the assets or asset groups. For the year ended December 31, 2023, we determined that triggering events occurred which indicated that the carrying value of our ROU and other lease-related assets related to a change in usage of certain idle office space at our corporate headquarters in Boston, Massachusetts as well as idle office spaces located in Plano, Texas; Los Angeles, California; and Toronto, Canada may not be fully recoverable. As a result, we utilized discounted cash flow models to estimate the fair value of the asset groups taking into consideration the time period it will take to obtain sublessees, the applicable discount rate and the anticipated sublease income and calculated the corresponding impairment loss. We used prices and other relevant information generated by recent market transactions involving similar or comparable assets, as well as our historical experience in real estate transactions. In the year ended December 31, 2023, we recorded impairment losses of $30.8&#160;million related to these idle office spaces, consisting of $22.2&#160;million related to ROU assets and $8.6&#160;million related to leasehold improvements associated with these leased office spaces. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(m)&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%;padding-left:21.57pt"&gt;Restructuring Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We record restructuring expense when management commits to and approves a restructuring plan, the restructuring plan identifies all significant actions, the period of time to complete the restructuring plan indicates that significant changes to the restructuring plan are not likely to occur, and employees who are impacted have been notified of the pending involuntary termination. A restructuring plan generally includes significant actions involving employee-related severance charges, employee-related benefits, and other charges associated with the restructuring (collectively, &#x201c;restructuring expense&#x201d;). Restructuring expense is recorded within restructuring in the consolidated statement of operations. The restructuring liability accrued but not paid at the end of the reporting period is included within accrued expenses in the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(n)&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%;padding-left:23.78pt"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We allocate the fair value of purchase consideration to the tangible asset acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair value of these identifiable assets and liabilities is recorded as goodwill. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of these assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the final determination of the fair value of assets acquired or liabilities assumed, any subsequent adjustments are recorded to the consolidated statements of operations. Determining the fair value of the tangible assets acquired, liabilities assumed and intangible assets requires management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, cash flows that an asset is expected to generate in the future, technology migration curves, discount rates, and useful lives. While we use our best estimates and judgements, our estimates are inherently uncertain and subject to refinement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Contingent consideration arising from business combinations is recorded at fair value as a liability on the acquisition date and remeasured at each reporting date. Changes in fair value are recorded in general and administrative expense in the consolidated statements of operations. Determining the fair value of the contingent consideration each period requires management to make assumptions and judgments. These estimates involve inherent uncertainties, and if different assumptions had been used, the fair value of contingent consideration could have been materially different from the amounts recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Acquisition-related transaction costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(o)&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%;padding-left:24.34pt"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;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;We perform an annual goodwill impairment test on the last day of each fiscal year and whenever events or changes in circumstances indicate that the carrying amount of this asset may exceed its fair value. For our goodwill impairment analysis, we operate with a single reporting unit. To test goodwill impairment, we &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;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;perform a single-step goodwill impairment test to identify potential goodwill impairment. The single-step impairment test begins with an estimation of the fair value of a reporting unit. Goodwill impairment exists when the net assets of a reporting unit exceed its fair value. In performing the single step of the goodwill impairment testing and measurement process, we estimated the fair value of our single reporting unit using our market capitalization. Based upon our assessment performed as of December&#160;31, 2024, we concluded the fair value of our single reporting unit exceeded its carrying value and there was no impairment of goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(p)&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%;padding-left:24.34pt"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;The functional currency of our foreign subsidiaries is the U.S. dollar. We translate all monetary assets and liabilities denominated in foreign currencies into U.S. dollars using the exchange rates in effect at the balance sheet dates and non-monetary assets and liabilities using historical exchange rates. Foreign currency denominated expenses are re-measured using the average exchange rates for the period. Foreign currency transaction and re-measurement gains and losses are included in other income (expense), net in the consolidated statement of operations. In 2024, foreign currency transact&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;ion gains a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;nd foreign currency re-measurement&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; gains &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;were &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.6&#160;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 $3.8&#160;million, respectively. In 2023, foreign currency transaction losses and foreign currency re-measurement losses were $1.4&#160;million and $0.4&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(q)&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%;padding-left:24.34pt"&gt;Derivative and Hedging Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We are exposed to currency exchange rate risk. Although the majority of our revenue is denominated in U.S. dollars, a portion of our operating expenses are denominated in foreign currencies, making them subject to fluctuations in foreign currency exchange rates. We enter into foreign currency derivative contracts, which we designate as cash flow hedges, to manage the foreign currency exchange risk associated with these expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Our derivative financial instruments are recorded at fair value and reported as either an asset or liability on our consolidated balance sheets. Gains or losses related to our cash flow hedges are recorded as a component of accumulated other comprehensive income (loss) in our consolidated balance sheets and are reclassified into the financial statement line item associated with the underlying hedged transaction in our consolidated statement of operations when the underlying hedged transaction is recognized in our earnings. If it becomes probable that the hedged transaction will not occur, the cumulative unrealized gain or loss is reclassified immediately from accumulated other comprehensive income (loss) into the financial statement line item associated with the underlying hedged transaction in our consolidated statement of operations. Derivatives designated as cash flow hedges are classified in our consolidated statements of cash flow in the same manner as the underlying hedged transaction, primarily within cash flow from operating activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;As of December&#160;31, 2024 and 2023, our cash flow hedges have contractual maturities 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;eighteen months&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; or less, and as of December&#160;31, 2024 and 2023, outstanding forward contracts had a total notional 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;$50.4&#160;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 $49.5&#160;million, respectively. The notional value represents the gross amount of foreign currency that will be bought or sold upon maturity of the forward contract. During the years ended December&#160;31, 2024 and 2023, all cash flow hedges were considered effective. Refer to Note 6, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurements&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 fair values of our outstanding derivative instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%"&gt;(r)&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%;padding-left:23.36pt"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Stock-based compensation expense related to our stock options, restricted stock units (&#x201c;RSUs&#x201d;), performance-based restricted stock units (&#x201c;PSUs&#x201d;) and purchase rights issued under our 2015 Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;) is calculated based on the estimated fair value of the award on the grant date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;The fair values of RSUs and PSUs are based on the value of our common stock on the date of grant.  The fair values of stock options and ESPP purchase rights are estimated on the grant date using the Black-Scholes option pricing model which requires management to make a number of assumptions, including the expected life of the option, the volatility of the underlying stock, the risk-free interest rate and expected dividends. The assumptions used in our Black-Scholes option-pricing model represent management&#x2019;s best estimates at the time of grant. These estimates involve a number of variables, uncertainties and assumptions and the application of management&#x2019;s judgment, as they are inherently subjective. If any assumptions change, our stock-based compensation expense could be materially different in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;The fair value is recognized as expense on a straight-line basis over the requisite service period, which is generally the vesting period of the respective award. The actual number of PSUs earned and eligible to vest are determined based on the performance conditions defined when the awards are granted. We recognize share-based compensation expense for the PSUs on a straight-line basis over the requisite service period for &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;each separately vesting portion of the award when it is probable that the performance conditions will be achieved. We reassess the probability of vesting at each reporting period for awards with performance conditions and adjust stock-based compensation cost based on its probability assessment. We recognize forfeitures as they occur and do not estimate a forfeiture rate when calculating the stock-based compensation expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(s)&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%;padding-left:25.45pt"&gt;Advertising&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Advertising costs are expensed as incurred and are recorded in sales and marketing expense in our consolidated statement of operations. We incurred &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&#160;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;, $22.4&#160;million, and $22.7&#160;million in advertising expense in 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(t)&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%;padding-left:26.57pt"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Income taxes are accounted for using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for differences between the consolidated financial statements carrying amounts of assets and liabilities and their respective income tax bases, and operating loss and tax credit carryforwards using enacted tax rates expected to apply to taxable income in the years in which the differences are expected to reverse. Deferred tax assets are reduced by a valuation allowance if it is more likely than not that some or all of the deferred tax assets will not be realized. Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including past operating results, estimates of future taxable income, and the feasibility of tax planning strategies. In the event that we change our determination as to the amount of deferred tax assets that can be realized, we will adjust our valuation allowance with a corresponding impact to the provision for income taxes in the period in which such determination is made. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We recognize tax provision from uncertain tax positions if it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. Interest and penalties associated with such uncertain tax positions are classified as a component of income tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(u)&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%;padding-left:23.78pt"&gt;Net Income (Loss) per Share &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We calculate basic net income (loss) per share by dividing our net loss by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per share is computed by giving effect to all potentially dilutive securities, including stock options, RSUs, PSUs, the impact of our ESPP, common shares issued in connection with acquisitions and the impact of our convertible senior notes (&#x201c;Notes&#x201d;). We intend to settle any conversion of our Notes in cash, shares, or a combination thereof. The dilutive impact of the Notes for our calculation of diluted net income (loss) per share is considered using the if-converted method. For the years ended December&#160;31, 2024, 2023 and 2022, the shares underlying the Notes were not considered in the calculation of diluted net loss per share as the effect would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(v)&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%;padding-left:24.91pt"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Accounting Pronouncements Recently Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;In November 2023, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2023-07, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures &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;(&#x201c;ASU 2023-07&#x201d;)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;, &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;to improve reportable segment disclosure requirements through enhanced disclosures about significant segment expenses on an interim and annual basis. All disclosure requirements of ASU 2023-07 are required for entities with a single reportable segment. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods for the fiscal years beginning after December 15, 2024, and should be applied on a retrospective basis to all periods presented. We adopted this standard for our fiscal year beginning on January 1, 2024 and have provided the required disclosures in Note 18, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Information and Information About Geographic Areas.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Accounting Pronouncements Not Yet Effective&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;In November 2024, the FASB issued ASU 2024-04,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Induced Conversions of Convertible Debt Instruments&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; (&#x201c;ASU 2024-04&#x201d;). This new guidance is intended to improve the relevance and consistency in application of the induced conversion guidance in Subtopic 470-20 for (a) convertible debt instruments with cash conversion features and (b) debt instruments that are not currently convertible. ASU 2024-04 is effective for &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;fiscal years beginning after December 15, 2026. Early adoption is permitted. We do not plan to early adopt this standard. We are currently evaluating the effect of adoption of this standard to our consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;In November 2024, the FASB issued ASU 2024-03,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Disaggregation of Income Statement Expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2024-03&#x201d;). Entities are required to disaggregate any relevant expense caption presented on the face of the income statement within continuing operations into the following required natural expense categories, as applicable: (1) purchases of inventory, (2) employee compensation, (3) depreciation, (4) intangible asset amortization, and (5) depreciation, depletion, and amortization recognized as part of oil- and gas-producing activities or other depletion expenses. Such disclosures must be made on an annual and interim basis in a tabular format in the footnotes to the financial statements. ASU 2024-03 is effective for fiscal years beginning after December 15, 2027. Early adoption is permitted. We do not plan to early adopt this standard. We are currently evaluating the effect of adoption of this standard to our consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;In December 2023, the FASB issued ASU 2023-09,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Improvements to Income Tax Disclosures&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; (&#x201c;ASU 2023-09&#x201d;). This new guidance is designed to enhance the transparency and decision usefulness of income tax disclosures. The amendments of this update are related to the rate reconciliation and income taxes paid, requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024. We are currently evaluating the effect of adopting this standard on our disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-495">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"&gt;Basis of Presentation and Consolidation&lt;/span&gt;The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;). The consolidated financial statements include our results of operations and those of our wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-496">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"&gt;Use of Estimates&lt;/span&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The management estimates include, but are not limited to the determination of standalone selling prices in revenue transactions with multiple performance obligations, the estimated period of benefit for deferred contract acquisition costs, the useful lives and recoverability of long-lived assets, the valuation for credit losses, the valuation of stock-based compensation, the fair value of assets acquired and liabilities assumed in business combinations, the valuation of contingent consideration in business combinations, the incremental borrowing rate for operating leases and the valuation for deferred tax assets. We base our estimates on historical experience and on various other assumptions that we believe are reasonable. Actual results could differ from those estimates.</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-497">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt"&gt;Revenue Recognition&lt;/span&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We generate revenue primarily from: (1) product subscriptions from the sale of cloud-based subscriptions, managed services, term software licenses, content subscriptions and maintenance and support associated with &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;our software licenses and (2) professional services from the sale of our deployment and training services related to our solutions, incident response services, penetration testing and security advisory services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We recognize revenue when a customer obtains control of promised products or services.  The amount of revenue recognized reflects the consideration that we expect to be entitled to receive in exchange for these products or services.  To achieve the core principle of this standard, we apply the following four steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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;&#160;&#160;&#160;&#160;1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Identify the contract with a customer&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We consider the terms and conditions of the contracts and our customary business practices in identifying our contracts. We determine we have a contract with a customer when the contract is approved, we can identify each party&#x2019;s rights regarding the services to be transferred, we can identify the payment terms for the services, and we have determined the customer has the ability and intent to pay and the contract has commercial substance. We apply judgment in determining the customer&#x2019;s ability and intent to pay, which is based on a variety of factors, including the customer&#x2019;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;&#160;&#160;&#160;&#160;2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Identify the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Performance obligations promised in a contract are identified based on the products and services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the product or service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the products or services is separately identifiable from other promises in the contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;&#160;&#160;&#160;&#160;3) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Determine the transaction price&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;The transaction price is determined based on the consideration to which we expect to be entitled in exchange for transferring products or services to the customer. Variable consideration is included in the transaction price if, in our judgment, it is probable that no significant future reversal of cumulative revenue under the contract will occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers or to provide customers with financing. Examples include invoicing at the beginning of a subscription term with revenue recognized ratably over the contract period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Sales through our channel network of distributors and resellers are generally discounted as compared to the price that we would sell to an end user. Revenue for sales through our channel network is recorded net of any distributor or reseller margin.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. The majority of our contracts with customers contain multiple performance obligations. For these contracts, we account for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price (&#x201c;SSP&#x201d;) basis. We determine SSP of our products and services based on our overall pricing objectives using all information reasonably available to us, taking into consideration market conditions and other factors, including the geographic locations of our customers, negotiated discounts from price lists and selling method (i.e., partner or direct).  When available, we use directly observable stand-alone transactions to determine SSP.  When not regularly sold on a stand-alone basis, we estimate SSP for our products and services utilizing historical sales data, including discounts from list price. The historical data is aggregated and analyzed by geographic location and selling method to establish a median or average price.  Once SSP is established it is applied consistently to all transactions including that product or service utilizing a portfolio approach.              &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;&#160;&#160;&#160;&#160;4) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recognize revenue when or as we satisfy a performance obligation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised product or service to a customer. Revenue is recognized when control of the products or services is transferred to our customers, in an amount that reflects the consideration that we expect to receive in exchange for those products or services.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;Product Subscriptions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Product subscriptions consists of revenue from our cloud-based subscription, term software licenses, managed services offerings, content subscriptions and maintenance and support associated with our software licenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;We generate cloud-based subscription revenue primarily from sales of subscriptions to access our cloud platform, together with related support services to our customers. These arrangements do not provide the customer with the right to take possession of our software operating on our cloud platform at any time. Instead, customers are granted continuous access to our cloud platform over the contractual period. Revenue is recognized over time on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our cloud-based subscription contracts generally have annual or multi-year contractual terms which are billed in advance of the annual subscription period and are non-cancellable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Managed services offerings consist of fees generated when we operate our software and provide our capabilities on behalf of our customers. Revenue is recognized on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our managed services offerings generally have annual or multi-year contractual terms which are billed in advance of the annual subscription period and are non-cancellable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;For our term software licenses where the utility to the customer is dependent on the continued delivery of content subscriptions, we recognize the license revenue over the contractual term of the content subscription. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Content subscriptions and our maintenance and support services are sold with our term software licenses. Revenue related to our content subscriptions associated with our software licenses is recognized ratably over the contractual period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;Professional Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;All of our professional services are considered distinct performance obligations when sold stand alone or with other products. These contracts generally have terms of one year or less. For the majority of these arrangements, revenue is recognized over time based upon the proportion of work performed to date.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;Contract Balances &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period consistent with the above methodology. For the year ended December&#160;31, 2024, we recognized revenue 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;$457.5 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; that was included in the corresponding contract liability balance at the beginning of the period presented. Deferred revenue that will be realized during the succeeding 12-month period is recorded as current, and the remaining deferred revenue is recorded as non-current.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We receive payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Unbilled receivables include amounts related to our contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced. If the right to consideration is based on satisfaction of another performance obligation in the contract other than the passage of time, we would record a contract asset. As of December&#160;31, 2024 and 2023, unbilled receivables 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;$2.5 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $2.0&#160;million are included in prepaid expenses and other current assets in our consolidated balance sheet. As of December&#160;31, 2024 and 2023, we have no contract assets recorded on our consolidated balance sheet.&lt;/span&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%;padding-left:23.78pt"&gt;Deferred Contract Acquisition Costs&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We defer contract costs that are recoverable and incremental to obtaining customer contracts. Contract costs, which primarily consist of sales commissions, are amortized on a systematic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates. Contract costs for a new customer, upsell or cross-sell are amortized on a straight-line basis over an estimated period of benefit of five years as sales commissions on initial sales are not commensurate with sales commissions on contract renewals. We determined the estimated period of benefit by taking into consideration the contractual term and expected renewals of customer contracts, our technology and other factors, including the fact that sales commissions paid on renewals are not commensurate with commissions paid on initial sales transactions. Contract costs relating to contract renewals are deferred and amortized on a straight-line basis over the weighted average contract length of renewal contracts. Contract costs for professional services arrangements are expensed as incurred in accordance with the practical expedient as the contractual period of our professional services arrangements is one year or less. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We classify deferred contract costs as short-term or long-term based on when we expect to recognize the expense. Amortization expense associated with deferred contract acquisition costs is recorded to sales and marketing expense in our consolidated statements of operations. We periodically review the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-5" id="f-498" unitRef="usd">457500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-4" decimals="-5" id="f-499" unitRef="usd">2500000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-5" decimals="-5" id="f-500" unitRef="usd">2000000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:DepositContractsAssets contextRef="c-4" decimals="INF" id="f-501" unitRef="usd">0</us-gaap:DepositContractsAssets>
    <us-gaap:DepositContractsAssets contextRef="c-5" decimals="INF" id="f-502" unitRef="usd">0</us-gaap:DepositContractsAssets>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c-1" id="f-503">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"&gt;Cash, Cash Equivalents and Restricted Cash&lt;/span&gt;We consider all highly liquid instruments with original maturities of three months or less at the date of purchase to be cash equivalents. Cash and cash equivalents are recorded at cost, which approximates fair value.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:RestrictedCash contextRef="c-4" decimals="-5" id="f-504" unitRef="usd">7400000</us-gaap:RestrictedCash>
    <us-gaap:InvestmentPolicyTextBlock contextRef="c-1" id="f-505">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt"&gt;Investments &lt;/span&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Our investments consist 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 U.S. Government agencies. We classify our investments as available-for-sale and record these investments at fair value. When the fair value of an investment declines below its amortized cost &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;basis, any portion of that decline attributable to credit losses, to the extent expected to be nonrecoverable before the sale of the security, is recognized in our consolidated statements of operations. When the fair value of the investment declines below its amortized cost basis due to changes in interest rates, such amounts are recorded in accumulated other comprehensive income (loss), and are recognized in our consolidated statement of operations only if we sell or intend to sell the security before recovery of its cost basis. Realized gains and losses are determined based on the specific identification method, and are reflected in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;Investments with an original maturity of greater than three months at the date of purchase and less than one year from the date of the balance sheet are classified as short-term and those with maturities of more than one year from the date of the balance sheet are classified as long-term in the consolidated balance sheet. We do not invest in any securities with contractual maturities greater than 24 months.</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:CreditLossFinancialInstrumentPolicyTextBlock contextRef="c-1" id="f-506">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.01pt"&gt;Accounts Receivable and Allowance for Credit Losses&lt;/span&gt;Accounts receivable are recorded at the invoiced amount, net of allowances for credit losses for any potential uncollectible amounts. We maintain an allowance for estimated credit losses resulting from the inability of our customers to make required payments. Management regularly reviews the adequacy of the allowance for credit loss based upon historical collection experience, the age of the receivable, an evaluation of each customer's expected ability to pay and current and future economic and market conditions. Additions to the allowance for credit losses are recorded in general and administrative expense in the consolidated statement of operations. Accounts receivable deemed uncollectible are charged against the allowance for credit losses. We do not have any off-balance sheet credit exposure related to our customers.</us-gaap:CreditLossFinancialInstrumentPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c-1" id="f-507">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Financial instruments that potentially expose us to concentrations of credit risk consist primarily of cash and cash equivalents, accounts receivable, investments and derivative financial instruments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We invest only in high-quality credit instruments and our cash and cash equivalents and available for sale investments consist primarily of fixed income securities. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. Deposits held with banks may exceed the amount of insurance provided on such deposits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We provide credit to customers in the normal course of business. Collateral is not required for accounts receivable, but ongoing credit evaluations of customers&#x2019; financial condition are performed. We maintain reserves for potential credit losses. No single customer, including channel partners, accounted for &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;10%&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; or more of our total revenues in 2024, 2023 or 2022 or accounts receivable as of December&#160;31, 2024 or 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Our derivative financial instruments expose us to credit risk to the extent that the counterparties may be unable to meet the terms of the arrangement. We mitigate this credit risk by transacting with major financial institutions with high credit ratings.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:CapitalizedContractCostAmortizationPeriod contextRef="c-51" id="f-508">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod contextRef="c-52" id="f-509">P1Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c-1" id="f-510">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.57pt"&gt;Property and Equipment&lt;/span&gt;Property and equipment are recorded at cost and depreciated over their estimated useful lives using the straight-line method.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-511">The following table presents the useful lives of our property and equipment:&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.879%"&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:49.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful Lives&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;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;3 years&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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shorter of the useful life of the asset or the lease term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;Property and equipment are recorded at cost and consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.667%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.623%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.624%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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,&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&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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;&#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;(in thousands)&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;Computer equipment and software&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;28,789&#160;&lt;/span&gt;&lt;/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;26,442&#160;&lt;/span&gt;&lt;/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;Furniture and fixtures &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;10,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,850&#160;&lt;/span&gt;&lt;/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;Leasehold improvements&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;57,051&#160;&lt;/span&gt;&lt;/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;56,151&#160;&lt;/span&gt;&lt;/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;Total&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;96,800&#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;93,443&#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 accumulated depreciation&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;(64,555)&lt;/span&gt;&lt;/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;(53,801)&lt;/span&gt;&lt;/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;Property and equipment, net&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;32,245&#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;39,642&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-53" id="f-512">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-54" id="f-513">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-55" id="f-514">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:InternalUseSoftwarePolicy contextRef="c-1" id="f-515">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.57pt"&gt;Software Development Costs &lt;/span&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Software development costs associated with the development of products for sale are recorded to research and development expense until technological feasibility has been established for the product. Once technological feasibility is established, all software costs are capitalized until the product is available for release to customers. To date, the software development costs have not been capitalized as the cost incurred and time between technological feasibility and product release was insignificant. As such, these costs are expensed as incurred and recognized in research and development expenses in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;Costs related to software developed, acquired or modified for internal use are capitalized. Costs incurred during the preliminary planning and evaluation stage of the project and during the post implementation stages of the project are expensed as incurred. Costs incurred during the application development stage of the project are capitalized. These capitalized costs consist of internal compensation related costs and external direct costs. Costs related to software developed for internal use are amortized over an estimated useful life of 3 years.</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:CapitalizedContractCostAmortizationPeriod contextRef="c-4" id="f-516">P3Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedComputerSoftwareAdditions contextRef="c-1" decimals="-5" id="f-517" unitRef="usd">14200000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions contextRef="c-12" decimals="-5" id="f-518" unitRef="usd">15900000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions contextRef="c-13" decimals="-5" id="f-519" unitRef="usd">17100000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareImpairments1 contextRef="c-1" decimals="-5" id="f-520" unitRef="usd">700000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1 contextRef="c-12" decimals="-5" id="f-521" unitRef="usd">3500000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c-1" id="f-522">Leases&lt;div style="margin-top:6pt;padding-left:72pt;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;We determine whether an arrangement is or contains a lease at inception. We evaluate the classification of a lease at inception and, as necessary, at modification. Operating leases are recognized on the consolidated balance sheet as right-of-use (&#x201c;ROU&#x201d;) assets, lease liabilities and, if applicable, long-term lease liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Operating lease ROU assets represent our right to use an underlying asset for the lease term. Operating lease liabilities represent our obligation to make payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the present value of future lease payments at the lease commencement date. The implicit rate within our operating leases is generally not determinable and therefore we use the incremental borrowing rate at the lease commencement date to determine the present value of lease payments. We determine our incremental borrowing rate for each lease using our estimated borrowing rate, adjusted for various factors including level of collateralization, term and currency to align with the terms of the lease. The operating lease ROU asset also includes any lease prepayments and initial direct costs, offset by lease incentives. Operating lease cost is recognized on a straight-line basis over the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Certain of our leases include options to extend or terminate the lease. An option to extend the lease is considered in connection with determining the ROU asset and lease liability when it is reasonably certain we will exercise that option. An option to terminate is considered unless it is reasonably certain we will not exercise the option.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We account for lease and non-lease components as a single lease component and do not recognize operating lease ROU assets and lease liabilities for leases with a term of one year or less.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c-1" id="f-523">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.57pt"&gt;Impairment of Long-Lived Assets&lt;/span&gt;We evaluate our long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. When such events or changes in circumstances occur, recoverability of these assets or asset groups is measured by a comparison of the carrying value of the assets to the future net undiscounted cash flows directly associated with the assets. If such assets or asset groups are considered to be impaired, the impairment recognized is the amount by which the carrying value exceeds the fair value of the assets or asset groups. For the year ended December 31, 2023, we determined that triggering events occurred which indicated that the carrying value of our ROU and other lease-related assets related to a change in usage of certain idle office space at our corporate headquarters in Boston, Massachusetts as well as idle office spaces located in Plano, Texas; Los Angeles, California; and Toronto, Canada may not be fully recoverable. As a result, we utilized discounted cash flow models to estimate the fair value of the asset groups taking into consideration the time period it will take to obtain sublessees, the applicable discount rate and the anticipated sublease income and calculated the corresponding impairment loss. We used prices and other relevant information generated by recent market transactions involving similar or comparable assets, as well as our historical experience in real estate transactions.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="c-12" decimals="-5" id="f-524" unitRef="usd">30800000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:OperatingLeaseImpairmentLoss contextRef="c-12" decimals="-5" id="f-525" unitRef="usd">22200000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="c-56" decimals="-5" id="f-526" unitRef="usd">8600000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy contextRef="c-1" id="f-527">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:21.57pt"&gt;Restructuring Expense&lt;/span&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We record restructuring expense when management commits to and approves a restructuring plan, the restructuring plan identifies all significant actions, the period of time to complete the restructuring plan indicates that significant changes to the restructuring plan are not likely to occur, and employees who are impacted have been notified of the pending involuntary termination. A restructuring plan generally includes significant actions involving employee-related severance charges, employee-related benefits, and other charges associated with the restructuring (collectively, &#x201c;restructuring expense&#x201d;). Restructuring expense is recorded within restructuring in the consolidated statement of operations. The restructuring liability accrued but not paid at the end of the reporting period is included within accrued expenses in the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy>
    <us-gaap:BusinessCombinationsPolicy contextRef="c-1" id="f-528">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:23.78pt"&gt;Business Combinations&lt;/span&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We allocate the fair value of purchase consideration to the tangible asset acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair value of these identifiable assets and liabilities is recorded as goodwill. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of these assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the final determination of the fair value of assets acquired or liabilities assumed, any subsequent adjustments are recorded to the consolidated statements of operations. Determining the fair value of the tangible assets acquired, liabilities assumed and intangible assets requires management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, cash flows that an asset is expected to generate in the future, technology migration curves, discount rates, and useful lives. While we use our best estimates and judgements, our estimates are inherently uncertain and subject to refinement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Contingent consideration arising from business combinations is recorded at fair value as a liability on the acquisition date and remeasured at each reporting date. Changes in fair value are recorded in general and administrative expense in the consolidated statements of operations. Determining the fair value of the contingent consideration each period requires management to make assumptions and judgments. These estimates involve inherent uncertainties, and if different assumptions had been used, the fair value of contingent consideration could have been materially different from the amounts recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Acquisition-related transaction costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="c-1" id="f-529">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"&gt;Goodwill&lt;/span&gt;&lt;div style="padding-left:72pt;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;We perform an annual goodwill impairment test on the last day of each fiscal year and whenever events or changes in circumstances indicate that the carrying amount of this asset may exceed its fair value. For our goodwill impairment analysis, we operate with a single reporting unit. To test goodwill impairment, we &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;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;perform a single-step goodwill impairment test to identify potential goodwill impairment. The single-step impairment test begins with an estimation of the fair value of a reporting unit. Goodwill impairment exists when the net assets of a reporting unit exceed its fair value. In performing the single step of the goodwill impairment testing and measurement process, we estimated the fair value of our single reporting unit using our market capitalization. Based upon our assessment performed as of December&#160;31, 2024, we concluded the fair value of our single reporting unit exceeded its carrying value and there was no impairment of goodwill.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c-1" id="f-530">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"&gt;Foreign Currency&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency of our foreign subsidiaries is the U.S. dollar. We translate all monetary assets and liabilities denominated in foreign currencies into U.S. dollars using the exchange rates in effect at the balance sheet dates and non-monetary assets and liabilities using historical exchange rates. Foreign currency denominated expenses are re-measured using the average exchange rates for the period. Foreign currency transaction and re-measurement gains and losses are included in other income (expense), net in the consolidated statement of operations. In 2024, foreign currency transact&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;ion gains a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;nd foreign currency re-measurement&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; gains &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;were &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.6&#160;million&lt;/span&gt; and $3.8&#160;million, respectively.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-1" decimals="-5" id="f-531" unitRef="usd">600000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <rp:ForeignCurrencyRemeasurementGainLossBeforeTax contextRef="c-1" decimals="-5" id="f-532" unitRef="usd">3800000</rp:ForeignCurrencyRemeasurementGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-12" decimals="-5" id="f-533" unitRef="usd">-1400000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <rp:ForeignCurrencyRemeasurementGainLossBeforeTax contextRef="c-12" decimals="-5" id="f-534" unitRef="usd">-400000</rp:ForeignCurrencyRemeasurementGainLossBeforeTax>
    <us-gaap:DerivativesPolicyTextBlock contextRef="c-1" id="f-535">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"&gt;Derivative and Hedging Activities&lt;/span&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We are exposed to currency exchange rate risk. Although the majority of our revenue is denominated in U.S. dollars, a portion of our operating expenses are denominated in foreign currencies, making them subject to fluctuations in foreign currency exchange rates. We enter into foreign currency derivative contracts, which we designate as cash flow hedges, to manage the foreign currency exchange risk associated with these expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Our derivative financial instruments are recorded at fair value and reported as either an asset or liability on our consolidated balance sheets. Gains or losses related to our cash flow hedges are recorded as a component of accumulated other comprehensive income (loss) in our consolidated balance sheets and are reclassified into the financial statement line item associated with the underlying hedged transaction in our consolidated statement of operations when the underlying hedged transaction is recognized in our earnings. If it becomes probable that the hedged transaction will not occur, the cumulative unrealized gain or loss is reclassified immediately from accumulated other comprehensive income (loss) into the financial statement line item associated with the underlying hedged transaction in our consolidated statement of operations. Derivatives designated as cash flow hedges are classified in our consolidated statements of cash flow in the same manner as the underlying hedged transaction, primarily within cash flow from operating activities.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:DerivativeTermOfContract contextRef="c-57" id="f-536">P18M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeTermOfContract contextRef="c-58" id="f-537">P18M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeNotionalAmount contextRef="c-59" decimals="-5" id="f-538" unitRef="usd">50400000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-60" decimals="-5" id="f-539" unitRef="usd">49500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c-1" id="f-540">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:23.36pt"&gt;Stock-Based Compensation&lt;/span&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Stock-based compensation expense related to our stock options, restricted stock units (&#x201c;RSUs&#x201d;), performance-based restricted stock units (&#x201c;PSUs&#x201d;) and purchase rights issued under our 2015 Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;) is calculated based on the estimated fair value of the award on the grant date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;The fair values of RSUs and PSUs are based on the value of our common stock on the date of grant.  The fair values of stock options and ESPP purchase rights are estimated on the grant date using the Black-Scholes option pricing model which requires management to make a number of assumptions, including the expected life of the option, the volatility of the underlying stock, the risk-free interest rate and expected dividends. The assumptions used in our Black-Scholes option-pricing model represent management&#x2019;s best estimates at the time of grant. These estimates involve a number of variables, uncertainties and assumptions and the application of management&#x2019;s judgment, as they are inherently subjective. If any assumptions change, our stock-based compensation expense could be materially different in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;The fair value is recognized as expense on a straight-line basis over the requisite service period, which is generally the vesting period of the respective award. The actual number of PSUs earned and eligible to vest are determined based on the performance conditions defined when the awards are granted. We recognize share-based compensation expense for the PSUs on a straight-line basis over the requisite service period for &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;each separately vesting portion of the award when it is probable that the performance conditions will be achieved. We reassess the probability of vesting at each reporting period for awards with performance conditions and adjust stock-based compensation cost based on its probability assessment. We recognize forfeitures as they occur and do not estimate a forfeiture rate when calculating the stock-based compensation expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="c-1" id="f-541">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25.45pt"&gt;Advertising&lt;/span&gt;Advertising costs are expensed as incurred and are recorded in sales and marketing expense in our consolidated statement of operations.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense contextRef="c-61" decimals="-5" id="f-542" unitRef="usd">21700000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c-62" decimals="-5" id="f-543" unitRef="usd">22400000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c-63" decimals="-5" id="f-544" unitRef="usd">22700000</us-gaap:AdvertisingExpense>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c-1" id="f-545">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.57pt"&gt;Income Taxes&lt;/span&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Income taxes are accounted for using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for differences between the consolidated financial statements carrying amounts of assets and liabilities and their respective income tax bases, and operating loss and tax credit carryforwards using enacted tax rates expected to apply to taxable income in the years in which the differences are expected to reverse. Deferred tax assets are reduced by a valuation allowance if it is more likely than not that some or all of the deferred tax assets will not be realized. Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including past operating results, estimates of future taxable income, and the feasibility of tax planning strategies. In the event that we change our determination as to the amount of deferred tax assets that can be realized, we will adjust our valuation allowance with a corresponding impact to the provision for income taxes in the period in which such determination is made. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We recognize tax provision from uncertain tax positions if it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. Interest and penalties associated with such uncertain tax positions are classified as a component of income tax expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c-1" id="f-546">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:23.78pt"&gt;Net Income (Loss) per Share &lt;/span&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We calculate basic net income (loss) per share by dividing our net loss by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per share is computed by giving effect to all potentially dilutive securities, including stock options, RSUs, PSUs, the impact of our ESPP, common shares issued in connection with acquisitions and the impact of our convertible senior notes (&#x201c;Notes&#x201d;). We intend to settle any conversion of our Notes in cash, shares, or a combination thereof. The dilutive impact of the Notes for our calculation of diluted net income (loss) per share is considered using the if-converted method. For the years ended December&#160;31, 2024, 2023 and 2022, the shares underlying the Notes were not considered in the calculation of diluted net loss per share as the effect would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-547">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Accounting Pronouncements Recently Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;In November 2023, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2023-07, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures &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;(&#x201c;ASU 2023-07&#x201d;)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;, &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;to improve reportable segment disclosure requirements through enhanced disclosures about significant segment expenses on an interim and annual basis. All disclosure requirements of ASU 2023-07 are required for entities with a single reportable segment. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods for the fiscal years beginning after December 15, 2024, and should be applied on a retrospective basis to all periods presented. We adopted this standard for our fiscal year beginning on January 1, 2024 and have provided the required disclosures in Note 18, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Information and Information About Geographic Areas.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Accounting Pronouncements Not Yet Effective&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;In November 2024, the FASB issued ASU 2024-04,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Induced Conversions of Convertible Debt Instruments&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; (&#x201c;ASU 2024-04&#x201d;). This new guidance is intended to improve the relevance and consistency in application of the induced conversion guidance in Subtopic 470-20 for (a) convertible debt instruments with cash conversion features and (b) debt instruments that are not currently convertible. ASU 2024-04 is effective for &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;fiscal years beginning after December 15, 2026. Early adoption is permitted. We do not plan to early adopt this standard. We are currently evaluating the effect of adoption of this standard to our consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;In November 2024, the FASB issued ASU 2024-03,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Disaggregation of Income Statement Expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2024-03&#x201d;). Entities are required to disaggregate any relevant expense caption presented on the face of the income statement within continuing operations into the following required natural expense categories, as applicable: (1) purchases of inventory, (2) employee compensation, (3) depreciation, (4) intangible asset amortization, and (5) depreciation, depletion, and amortization recognized as part of oil- and gas-producing activities or other depletion expenses. Such disclosures must be made on an annual and interim basis in a tabular format in the footnotes to the financial statements. ASU 2024-03 is effective for fiscal years beginning after December 15, 2027. Early adoption is permitted. We do not plan to early adopt this standard. We are currently evaluating the effect of adoption of this standard to our consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;In December 2023, the FASB issued ASU 2023-09,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Improvements to Income Tax Disclosures&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; (&#x201c;ASU 2023-09&#x201d;). This new guidance is designed to enhance the transparency and decision usefulness of income tax disclosures. The amendments of this update are related to the rate reconciliation and income taxes paid, requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024. We are currently evaluating the effect of adopting this standard on our disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-548">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(3)&#160;&#160;&#160;&#160;Revenue from Contracts with Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;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;The following table summarizes the revenue by region based on the shipping address of customers who have contracted to use our product or service for the years ended December&#160;31, 2024, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.038%"&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:17.767%"&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.428%"&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:17.767%"&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.428%"&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:17.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="15" 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;(in thousands)&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;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td 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;643,405&#160;&lt;/span&gt;&lt;/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;607,448&#160;&lt;/span&gt;&lt;/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;541,812&#160;&lt;/span&gt;&lt;/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;Rest of world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,602&#160;&lt;/span&gt;&lt;/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;170,259&#160;&lt;/span&gt;&lt;/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;143,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;844,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;777,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;685,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Transaction Price Allocated to the Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied as of December&#160;31, 2024. The estimated revenues do not include unexercised contract renewals. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.330%"&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.577%"&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:17.406%"&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.577%"&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:17.410%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Next Twelve Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" 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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding: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;(in thousands)&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;Product subscriptions&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;587,450&#160;&lt;/span&gt;&lt;/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;291,435&#160;&lt;/span&gt;&lt;/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;Professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;601,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(9)&#160;&#160;&#160;&#160;Deferred Contract Acquisitions and Fulfillment Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;The following table summarizes the activity of the deferred contract acquisition and fulfillment costs, which primarily consist of capitalized sales commissions, for the years ended December&#160;31, 2024 and 2023: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.667%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.623%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.624%"&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;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;(in thousands)&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;Beginning balance&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;121,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,075&#160;&lt;/span&gt;&lt;/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;Capitalization of contract acquisition and fulfillment 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;57,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,528&#160;&lt;/span&gt;&lt;/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 deferred contract acquisition and fulfillment costs&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;(53,599)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,994)&lt;/span&gt;&lt;/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;Ending balance&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;125,806&#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;121,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock contextRef="c-1" id="f-549">&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;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;The following table summarizes the revenue by region based on the shipping address of customers who have contracted to use our product or service for the years ended December&#160;31, 2024, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.038%"&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:17.767%"&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.428%"&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:17.767%"&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.428%"&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:17.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="15" 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;(in thousands)&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;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td 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;643,405&#160;&lt;/span&gt;&lt;/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;607,448&#160;&lt;/span&gt;&lt;/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;541,812&#160;&lt;/span&gt;&lt;/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;Rest of world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,602&#160;&lt;/span&gt;&lt;/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;170,259&#160;&lt;/span&gt;&lt;/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;143,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;844,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;777,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;685,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Net revenues by geographic area presented based upon the location of the customer are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.623%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.623%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" 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;(in thousands)&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;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;643,405&#160;&lt;/span&gt;&lt;/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;607,448&#160;&lt;/span&gt;&lt;/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;541,812&#160;&lt;/span&gt;&lt;/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;Rest of world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,602&#160;&lt;/span&gt;&lt;/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;170,259&#160;&lt;/span&gt;&lt;/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;143,271&#160;&lt;/span&gt;&lt;/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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&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="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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;844,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;777,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;685,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-64" decimals="-3" id="f-550" unitRef="usd">643405000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-65" decimals="-3" id="f-551" unitRef="usd">607448000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-66" decimals="-3" id="f-552" unitRef="usd">541812000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-67" decimals="-3" id="f-553" unitRef="usd">200602000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-68" decimals="-3" id="f-554" unitRef="usd">170259000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-69" decimals="-3" id="f-555" unitRef="usd">143271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-556" unitRef="usd">844007000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-557" unitRef="usd">777707000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-558" unitRef="usd">685083000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock contextRef="c-1" id="f-559">&lt;div style="margin-top:6pt;padding-left:36pt;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;The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied as of December&#160;31, 2024. The estimated revenues do not include unexercised contract renewals. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.330%"&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.577%"&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:17.406%"&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.577%"&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:17.410%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Next Twelve Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" 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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding: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;(in thousands)&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;Product subscriptions&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;587,450&#160;&lt;/span&gt;&lt;/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;291,435&#160;&lt;/span&gt;&lt;/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;Professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;601,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-70" decimals="-3" id="f-560" unitRef="usd">587450000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-71" decimals="-3" id="f-561" unitRef="usd">291435000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-72" decimals="-3" id="f-562" unitRef="usd">14167000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-73" decimals="-3" id="f-563" unitRef="usd">5334000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-74" decimals="-3" id="f-564" unitRef="usd">601617000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-75" decimals="-3" id="f-565" unitRef="usd">296769000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c-1" id="f-572">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(4)&#160;&#160;&#160;&#160;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left: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;Noetic Cyber, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;On July 3, 2024, we acquired Noetic Cyber, Inc. (&#x201c;Noetic&#x201d;) a provider of cyber asset attack surface management, to extend Rapid7&#x2019;s security operations platform by unlocking more accessible and accurate asset inventory in order to provide customers more comprehensive visibility to their attack surface, for a purchase price with an aggregate fair value of $51.2&#160;million. The purchase consideration consisted of $38.6&#160;million in cash paid at closing, $12.1&#160;million of contingent consideration and $0.5&#160;million of deferred cash payments. The deferred cash payments were held by Rapid7 to satisfy certain post-closing purchase price adjustments and payment was made during the fourth quarter of 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;Subject to the terms of the merger agreement, we are required to pay consideration of up to $20.0&#160;million to Noetic shareholders based on the achievement of certain performance targets (the &#x201c;Earnout Consideration&#x201d;), measured &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;annually upon the first, second and third anniversaries of the closing date of the transaction (the &#x201c;Earnout Period&#x201d;). If all performance targets are achieved, approximately $13.1&#160;million of Earnout Consideration will be paid in cash, and the remaining $6.9&#160;million of Earnout Consideration will be issued to certain employees in the form of shares of our common stock subject to continued employment requirements over the Earnout Period. The approximate $6.9&#160;million of the Earnout Consideration that is subject to continued employment will be recognized as stock-based compensation expense over the required employment period. The fair value of the portion of the Earnout Consideration that is not subject to continued employment is included as part of purchase consideration at the date of the acquisition. As of July 3, 2024, we determined the fair value of the contingent purchase consideration to be $12.1&#160;million. The fair value of the contingent purchase consideration will be reassessed each reporting period and any required adjustment will be recorded to general and administrative expense. As of December 31, 2024,  the fair value of the contingent purchase consideration was $12.4&#160;million, of which $6.9&#160;million was recorded within accrued expenses and other current liabilities and $5.5&#160;million was recorded within other liabilities in our consolidated balance sheet. In the year ended December 31, 2024, we recorded approximately $0.4&#160;million of accretion expense related to the contingent purchase consideration to general and administrative expense. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;In connection with the acquisition, we expect to issue an aggregate value of $2.3&#160;million of our common stock to two key employees of Noetic in three installments over a 36-month period following the closing date of the transaction, subject to continued employment requirements (the &#x201c;Key Employee Consideration&#x201d;) and therefore will be recognized as stock-based compensation expense over the required employment period.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;The number of shares to be issued at each issuance date for both the Earnout Consideration and the Key Employee Consideration shares will be determined by dividing the aggregate value by the fair market value of our common stock on the issuance date, and therefore will be liability-classified until the final issuance dates. In the year 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;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, we recognized stock-based compensation expense related to such shares in the amount of $2.1&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the preliminary allocation of purchase price to the estimated fair value of the assets acquired and liabilities assumed at the acquisition date (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:82.390%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.624%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consideration:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&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;38,597&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred cash consideration&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;500&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&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;12,055&#160;&lt;/span&gt;&lt;/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;Fair value of total consideration transferred&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 #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;51,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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;border-top:3pt double #000;padding:0 1pt"&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;Recognized amount of identifiable assets acquired and liabilities assumed:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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;1,296&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&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;510&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid and other current assets&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;102&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;19&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&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;(220)&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;(910)&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align: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 long-term liabilities&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;(62)&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible asset&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;11,500&#160;&lt;/span&gt;&lt;/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 identifiable net assets assumed&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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;38,917&#160;&lt;/span&gt;&lt;/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 purchase price allocation&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 #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;51,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;We identified developed technology as the sole acquired intangible asset. The estimated fair value of the developed technology intangible asset was $11.5&#160;million which was based on a valuation using a probability weighted expected return model (&#x201c;PWERM&#x201d;). The estimated useful life of the developed technology is 7 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;The excess of the purchase price over the tangible assets acquired, identifiable intangible asset acquired and assumed liabilities was recorded as goodwill. We believe that the amount of goodwill reflects the expected synergistic benefits of being able to leverage the integration of the technology acquired with our existing product offerings and being able &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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 successfully market and sell these new features to our customer base. The goodwill was allocated to our one reporting unit. The acquired goodwill and intangible asset were not deductible for tax purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;In the year 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;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, we recorded $0.8&#160;million of acquisition-related transaction costs related to the acquisition of Noetic to general and administrative expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;Our revenue and net loss attributable to the Noetic business for the year 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;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; was not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Minerva Labs Ltd.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;On March 14, 2023, we acquired Minerva Labs Ltd. (&#x201c;Minerva&#x201d;), a leading provider of anti-evasion and ransomware prevention technology, for a purchase price with an aggregate 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;$34.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;. The purchase consideration consisted 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.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; paid in cash at closing and a &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$(0.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; receivable for purchase price adjustments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;The assets acquired and liabilities assumed were recorded at their estimated fair values as of the acquisition date. The excess of the purchase price over the assets acquired and liabilities assumed was recorded as goodwill. The fair value of net assets acquired (including intangible assets), goodwill and intangible assets were &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;$13.9 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;$20.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; 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;$12.8 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively. The goodwill was allocated to our one reporting unit. The acquired goodwill and intangible assets were not deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-76" decimals="-5" id="f-573" unitRef="usd">51200000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-76" decimals="-5" id="f-574" unitRef="usd">38600000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-77" decimals="-5" id="f-575" unitRef="usd">12100000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <rp:BusinessCombinationDeferredCashPayments contextRef="c-76" decimals="-5" id="f-576" unitRef="usd">500000</rp:BusinessCombinationDeferredCashPayments>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability contextRef="c-77" decimals="-5" id="f-577" unitRef="usd">20000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability>
    <rp:BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash contextRef="c-76" decimals="-5" id="f-578" unitRef="usd">13100000</rp:BusinessCombinationContingentConsiderationLiabilityEquityInterestValueRemainingPaidInCash>
    <rp:BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned contextRef="c-76" decimals="-5" id="f-579" unitRef="usd">6900000</rp:BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned>
    <rp:BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned contextRef="c-76" decimals="-5" id="f-580" unitRef="usd">6900000</rp:BusinessCombinationContingentConsiderationLiabilityEquityInterestValueAssigned>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-77" decimals="-5" id="f-581" unitRef="usd">12100000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-78" decimals="-5" id="f-582" unitRef="usd">12400000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-79" decimals="-5" id="f-583" unitRef="usd">6900000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-80" decimals="-5" id="f-584" unitRef="usd">5500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <rp:BusinessCombinationContingentConsiderationLiabilityAccretionExpense contextRef="c-81" decimals="-5" id="f-585" unitRef="usd">400000</rp:BusinessCombinationContingentConsiderationLiabilityAccretionExpense>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned contextRef="c-77" decimals="-5" id="f-586" unitRef="usd">2300000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
    <rp:NumberOfKeyEmployees
      contextRef="c-77"
      decimals="INF"
      id="f-587"
      unitRef="employee">2</rp:NumberOfKeyEmployees>
    <rp:NumberOfInstallments
      contextRef="c-77"
      decimals="INF"
      id="f-588"
      unitRef="installment">3</rp:NumberOfInstallments>
    <rp:BusinessCombinationEquityIssuancePeriod contextRef="c-76" id="f-589">P36M</rp:BusinessCombinationEquityIssuancePeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-82" decimals="-5" id="f-590" unitRef="usd">2100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="c-1" id="f-591">&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the preliminary allocation of purchase price to the estimated fair value of the assets acquired and liabilities assumed at the acquisition date (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:82.390%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.624%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consideration:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&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;38,597&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred cash consideration&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;500&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&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;12,055&#160;&lt;/span&gt;&lt;/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;Fair value of total consideration transferred&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 #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;51,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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;border-top:3pt double #000;padding:0 1pt"&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;Recognized amount of identifiable assets acquired and liabilities assumed:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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;1,296&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&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;510&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid and other current assets&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;102&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;19&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&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;(220)&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;(910)&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align: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 long-term liabilities&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;(62)&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible asset&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;11,500&#160;&lt;/span&gt;&lt;/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 identifiable net assets assumed&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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;38,917&#160;&lt;/span&gt;&lt;/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 purchase price allocation&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 #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;51,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-76" decimals="-3" id="f-592" unitRef="usd">38597000</us-gaap:PaymentsToAcquireBusinessesGross>
    <rp:BusinessCombinationDeferredCashPayments contextRef="c-76" decimals="-3" id="f-593" unitRef="usd">500000</rp:BusinessCombinationDeferredCashPayments>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred contextRef="c-76" decimals="-3" id="f-594" unitRef="usd">12055000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-76" decimals="-3" id="f-595" unitRef="usd">51152000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c-77" decimals="-3" id="f-596" unitRef="usd">1296000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c-77" decimals="-3" id="f-597" unitRef="usd">510000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets contextRef="c-77" decimals="-3" id="f-598" unitRef="usd">102000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c-77" decimals="-3" id="f-599" unitRef="usd">19000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="c-77" decimals="-3" id="f-600" unitRef="usd">220000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue contextRef="c-77" decimals="-3" id="f-601" unitRef="usd">910000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt contextRef="c-77" decimals="-3" id="f-602" unitRef="usd">62000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="c-77" decimals="-3" id="f-603" unitRef="usd">11500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-77" decimals="-3" id="f-604" unitRef="usd">12235000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill contextRef="c-77" decimals="-3" id="f-605" unitRef="usd">38917000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c-77" decimals="-3" id="f-606" unitRef="usd">51152000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="c-77" decimals="-5" id="f-607" unitRef="usd">11500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-82" id="f-608">P7Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:NumberOfReportingUnits
      contextRef="c-1"
      decimals="INF"
      id="f-609"
      unitRef="reportingunit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-83" decimals="-5" id="f-610" unitRef="usd">800000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-84" decimals="-5" id="f-611" unitRef="usd">34600000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-84" decimals="-5" id="f-612" unitRef="usd">35000000.0</us-gaap:PaymentsToAcquireBusinessesGross>
    <rp:BusinessCombinationReceivablePurchasePriceAdjustments contextRef="c-84" decimals="-5" id="f-613" unitRef="usd">400000</rp:BusinessCombinationReceivablePurchasePriceAdjustments>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-85" decimals="-5" id="f-614" unitRef="usd">13900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill contextRef="c-85" decimals="-5" id="f-615" unitRef="usd">20700000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="c-85" decimals="-5" id="f-616" unitRef="usd">12800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:NumberOfReportingUnits
      contextRef="c-1"
      decimals="INF"
      id="f-617"
      unitRef="reportingunit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock contextRef="c-1" id="f-618">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(5)&#160;&#160;&#160;&#160;Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;Our investments, which are all classified as available-for-sale, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.227%"&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.478%"&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.586%"&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.478%"&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.586%"&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.478%"&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.586%"&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.481%"&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" 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;As of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;Amortized&lt;br/&gt;Cost&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-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&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-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&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-bottom:1pt solid #000;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;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:700;line-height:100%"&gt;Description:&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 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;U.S government agencies&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;224,187&#160;&lt;/span&gt;&lt;/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;328&#160;&lt;/span&gt;&lt;/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;(216)&lt;/span&gt;&lt;/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;224,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.227%"&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.478%"&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.586%"&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.478%"&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.586%"&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.478%"&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.586%"&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.481%"&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 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;&#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;Amortized&lt;br/&gt;Cost&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&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-bottom:1pt solid #000000;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;Fair&#160;Value&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="21" 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;(in thousands)&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:700;line-height:100%"&gt;Description:&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 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;U.S government agencies&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;222,820&#160;&lt;/span&gt;&lt;/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;467&#160;&lt;/span&gt;&lt;/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;(65)&lt;/span&gt;&lt;/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;223,222&#160;&lt;/span&gt;&lt;/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="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;Agency bonds&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,500&#160;&lt;/span&gt;&lt;/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;(7)&lt;/span&gt;&lt;/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,493&#160;&lt;/span&gt;&lt;/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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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;225,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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;225,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt;padding-left:36pt;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;As of December&#160;31, 2024, our available-for-sale investments had maturities ranging from 1 to 17 months. As of December&#160;31, 2023, our available-for-sale investments had maturities ranging from 1 to 18 months. &lt;/span&gt;&lt;/div&gt;For all of our investments for which the amortized cost basis was greater than the fair value at December&#160;31, 2024 and December&#160;31, 2023, we have concluded that there is no plan to sell the security nor is it more likely than not that we would be required to sell the security before its anticipated maturity. In making the determination as to whether the unrealized loss is other-than-temporary, we considered the length of time and extent the investment has been in an unrealized loss position, the financial condition and near-term prospects of the issuers, the issuers&#x2019; credit rating and the time to maturity.</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock contextRef="c-1" id="f-619">&lt;div style="margin-top:6pt;padding-left:36pt;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;Our investments, which are all classified as available-for-sale, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.227%"&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.478%"&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.586%"&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.478%"&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.586%"&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.478%"&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.586%"&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.481%"&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" 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;As of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;Amortized&lt;br/&gt;Cost&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-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&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-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&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-bottom:1pt solid #000;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;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:700;line-height:100%"&gt;Description:&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 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;U.S government agencies&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;224,187&#160;&lt;/span&gt;&lt;/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;328&#160;&lt;/span&gt;&lt;/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;(216)&lt;/span&gt;&lt;/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;224,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.227%"&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.478%"&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.586%"&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.478%"&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.586%"&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.478%"&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.586%"&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.481%"&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 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;&#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;Amortized&lt;br/&gt;Cost&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&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-bottom:1pt solid #000000;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;Fair&#160;Value&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="21" 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;(in thousands)&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:700;line-height:100%"&gt;Description:&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 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;U.S government agencies&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;222,820&#160;&lt;/span&gt;&lt;/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;467&#160;&lt;/span&gt;&lt;/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;(65)&lt;/span&gt;&lt;/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;223,222&#160;&lt;/span&gt;&lt;/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="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;Agency bonds&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,500&#160;&lt;/span&gt;&lt;/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;(7)&lt;/span&gt;&lt;/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,493&#160;&lt;/span&gt;&lt;/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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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;225,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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;225,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-86" decimals="-3" id="f-620" unitRef="usd">224187000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-86" decimals="-3" id="f-621" unitRef="usd">328000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-86" decimals="-3" id="f-622" unitRef="usd">216000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-86" decimals="-3" id="f-623" unitRef="usd">224299000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-4" decimals="-3" id="f-624" unitRef="usd">224187000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-4" decimals="-3" id="f-625" unitRef="usd">328000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-4" decimals="-3" id="f-626" unitRef="usd">216000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-4" decimals="-3" id="f-627" unitRef="usd">224299000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-87" decimals="-3" id="f-628" unitRef="usd">222820000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-87" decimals="-3" id="f-629" unitRef="usd">467000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-87" decimals="-3" id="f-630" unitRef="usd">65000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-87" decimals="-3" id="f-631" unitRef="usd">223222000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-88" decimals="-3" id="f-632" unitRef="usd">2500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-88" decimals="-3" id="f-633" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-88" decimals="-3" id="f-634" unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-88" decimals="-3" id="f-635" unitRef="usd">2493000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-5" decimals="-3" id="f-636" unitRef="usd">225320000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-5" decimals="-3" id="f-637" unitRef="usd">467000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-5" decimals="-3" id="f-638" unitRef="usd">72000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-5" decimals="-3" id="f-639" unitRef="usd">225715000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <rp:AvailableForSaleDebtSecuritiesRemainingMaturity contextRef="c-89" id="f-640">P1M</rp:AvailableForSaleDebtSecuritiesRemainingMaturity>
    <rp:AvailableForSaleDebtSecuritiesRemainingMaturity contextRef="c-90" id="f-641">P17M</rp:AvailableForSaleDebtSecuritiesRemainingMaturity>
    <rp:AvailableForSaleDebtSecuritiesRemainingMaturity contextRef="c-91" id="f-642">P1M</rp:AvailableForSaleDebtSecuritiesRemainingMaturity>
    <rp:AvailableForSaleDebtSecuritiesRemainingMaturity contextRef="c-92" id="f-643">P18M</rp:AvailableForSaleDebtSecuritiesRemainingMaturity>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock contextRef="c-1" id="f-644">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(6)&#160;&#160;&#160;&#160;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;We measure certain financial assets and liabilities at fair value. Fair value is determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants, as determined by either the principal market or the most advantageous market. Inputs used in the valuation techniques to derive fair values are classified based on a three-level hierarchy, as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;text-decoration:underline"&gt;Level&#160;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;text-decoration:underline"&gt;Level&#160;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: Observable inputs other than Level&#160;1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets with insufficient volume or infrequent transactions (less active markets); or model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;text-decoration:underline"&gt;Level&#160;3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;We consider an active market to be one in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis, and consider an inactive market to be one in which there are infrequent or few transactions for the asset or liability, the prices are not current, or price quotations vary substantially either over time or among market makers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;The following table presents our financial assets and liabilities measured and recorded at fair value on a recurring basis using the above input categories:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.227%"&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.478%"&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.586%"&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.478%"&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.586%"&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.478%"&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.586%"&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.481%"&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2024&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;Level&#160;1&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-bottom:1pt solid #000000;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;Level&#160;2&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-bottom:1pt solid #000000;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;Level&#160;3&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-bottom:1pt solid #000000;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;Total&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="21" 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;(in thousands)&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:700;line-height:100%"&gt;Description:&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 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;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agencies&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;224,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,299&#160;&lt;/span&gt;&lt;/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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-651"&gt;Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/span&gt;&lt;/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 30.25pt;text-align:left;vertical-align: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 assets&lt;/span&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;224,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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;border-top:3pt double #000;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;border-top:3pt double #000;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;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration (other current liabilities and other long-term liabilities)&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,422&#160;&lt;/span&gt;&lt;/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;12,422&#160;&lt;/span&gt;&lt;/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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-664"&gt;Foreign currency forward contracts designated as cash flow hedges (other current and long-term liabilities)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,415&#160;&lt;/span&gt;&lt;/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 30.25pt;text-align:left;vertical-align: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 liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.227%"&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.478%"&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.586%"&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.478%"&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.586%"&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.478%"&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.586%"&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.481%"&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 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;&#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;Level&#160;1&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-bottom:1pt solid #000000;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;Level&#160;2&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-bottom:1pt solid #000000;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;Level&#160;3&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-bottom:1pt solid #000000;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;Total&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="21" 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;(in thousands)&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:700;line-height:100%"&gt;Description:&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 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;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agencies&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;223,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;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:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,493&#160;&lt;/span&gt;&lt;/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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-681"&gt;Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets and other assets)&lt;/span&gt;&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;1,322&#160;&lt;/span&gt;&lt;/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,322&#160;&lt;/span&gt;&lt;/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 30.25pt;text-align:left;vertical-align: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 assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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;223,222&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:3pt double #000;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:3pt double #000;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:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-690"&gt;Foreign currency forward contracts designated as cash flow hedges (other current liabilities)&lt;/span&gt;&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;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;55&#160;&lt;/span&gt;&lt;/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 30.25pt;text-align:left;vertical-align: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 liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents are excluded from the table above as carrying amounts reported in our consolidated balance sheet equal or approximate fair value. As of December&#160;31, 2024, the fair value of our 2.25%, 0.25% and 1.25% convertible senior notes due 2025, 2027 and 2029, as further described in Note 11, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt&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;, was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$45.2&#160;million, $553.5&#160;million and $284.1&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively, based upon quoted market prices. We consider the fair value of the Notes (as defined in Note 11, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt&lt;/span&gt;) to be a Level 2 measurement due to limited trading activity of the Notes.</us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c-1" id="f-645">&lt;div style="margin-top:6pt;padding-left:36pt;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;We measure certain financial assets and liabilities at fair value. Fair value is determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants, as determined by either the principal market or the most advantageous market. Inputs used in the valuation techniques to derive fair values are classified based on a three-level hierarchy, as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;text-decoration:underline"&gt;Level&#160;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;text-decoration:underline"&gt;Level&#160;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: Observable inputs other than Level&#160;1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets with insufficient volume or infrequent transactions (less active markets); or model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;text-decoration:underline"&gt;Level&#160;3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;We consider an active market to be one in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis, and consider an inactive market to be one in which there are infrequent or few transactions for the asset or liability, the prices are not current, or price quotations vary substantially either over time or among market makers.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock contextRef="c-1" id="f-646">&lt;div style="margin-top:6pt;padding-left:36pt;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;The following table presents our financial assets and liabilities measured and recorded at fair value on a recurring basis using the above input categories:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.227%"&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.478%"&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.586%"&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.478%"&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.586%"&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.478%"&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.586%"&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.481%"&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2024&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;Level&#160;1&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-bottom:1pt solid #000000;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;Level&#160;2&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-bottom:1pt solid #000000;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;Level&#160;3&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-bottom:1pt solid #000000;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;Total&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="21" 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;(in thousands)&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:700;line-height:100%"&gt;Description:&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 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;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agencies&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;224,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,299&#160;&lt;/span&gt;&lt;/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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-651"&gt;Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/span&gt;&lt;/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 30.25pt;text-align:left;vertical-align: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 assets&lt;/span&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;224,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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;border-top:3pt double #000;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;border-top:3pt double #000;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;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration (other current liabilities and other long-term liabilities)&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,422&#160;&lt;/span&gt;&lt;/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;12,422&#160;&lt;/span&gt;&lt;/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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-664"&gt;Foreign currency forward contracts designated as cash flow hedges (other current and long-term liabilities)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,415&#160;&lt;/span&gt;&lt;/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 30.25pt;text-align:left;vertical-align: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 liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.227%"&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.478%"&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.586%"&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.478%"&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.586%"&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.478%"&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.586%"&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.481%"&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 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;&#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;Level&#160;1&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-bottom:1pt solid #000000;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;Level&#160;2&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-bottom:1pt solid #000000;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;Level&#160;3&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-bottom:1pt solid #000000;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;Total&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="21" 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;(in thousands)&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:700;line-height:100%"&gt;Description:&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 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;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agencies&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;223,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;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:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,493&#160;&lt;/span&gt;&lt;/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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-681"&gt;Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets and other assets)&lt;/span&gt;&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;1,322&#160;&lt;/span&gt;&lt;/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,322&#160;&lt;/span&gt;&lt;/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 30.25pt;text-align:left;vertical-align: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 assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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;223,222&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:3pt double #000;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:3pt double #000;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:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-690"&gt;Foreign currency forward contracts designated as cash flow hedges (other current liabilities)&lt;/span&gt;&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;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;55&#160;&lt;/span&gt;&lt;/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 30.25pt;text-align:left;vertical-align: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 liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-93" decimals="-3" id="f-647" unitRef="usd">224299000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-94" decimals="-3" id="f-648" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-95" decimals="-3" id="f-649" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-96" decimals="-3" id="f-650" unitRef="usd">224299000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DerivativeAssets contextRef="c-97" decimals="-3" id="f-652" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-98" decimals="-3" id="f-653" unitRef="usd">96000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-99" decimals="-3" id="f-654" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-100" decimals="-3" id="f-655" unitRef="usd">96000</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-97" decimals="-3" id="f-656" unitRef="usd">224299000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-98" decimals="-3" id="f-657" unitRef="usd">96000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-99" decimals="-3" id="f-658" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-100" decimals="-3" id="f-659" unitRef="usd">224395000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-97" decimals="-3" id="f-660" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-98" decimals="-3" id="f-661" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-99" decimals="-3" id="f-662" unitRef="usd">12422000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-100" decimals="-3" id="f-663" unitRef="usd">12422000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:DerivativeLiabilities contextRef="c-97" decimals="-3" id="f-665" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-98" decimals="-3" id="f-666" unitRef="usd">1415000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-99" decimals="-3" id="f-667" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-100" decimals="-3" id="f-668" unitRef="usd">1415000</us-gaap:DerivativeLiabilities>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-97" decimals="-3" id="f-669" unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-98" decimals="-3" id="f-670" unitRef="usd">1415000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-99" decimals="-3" id="f-671" unitRef="usd">12422000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-100" decimals="-3" id="f-672" unitRef="usd">13837000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-101" decimals="-3" id="f-673" unitRef="usd">223222000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-102" decimals="-3" id="f-674" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-103" decimals="-3" id="f-675" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-104" decimals="-3" id="f-676" unitRef="usd">223222000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-105" decimals="-3" id="f-677" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-106" decimals="-3" id="f-678" unitRef="usd">2493000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-107" decimals="-3" id="f-679" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-108" decimals="-3" id="f-680" unitRef="usd">2493000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DerivativeAssets contextRef="c-109" decimals="-3" id="f-682" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-110" decimals="-3" id="f-683" unitRef="usd">1322000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-111" decimals="-3" id="f-684" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-112" decimals="-3" id="f-685" unitRef="usd">1322000</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-109" decimals="-3" id="f-686" unitRef="usd">223222000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-110" decimals="-3" id="f-687" unitRef="usd">3815000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-111" decimals="-3" id="f-688" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-112" decimals="-3" id="f-689" unitRef="usd">227037000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities contextRef="c-109" decimals="-3" id="f-691" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-110" decimals="-3" id="f-692" unitRef="usd">55000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-111" decimals="-3" id="f-693" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-112" decimals="-3" id="f-694" unitRef="usd">55000</us-gaap:DerivativeLiabilities>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-109" decimals="-3" id="f-695" unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-110" decimals="-3" id="f-696" unitRef="usd">55000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-111" decimals="-3" id="f-697" unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-112" decimals="-3" id="f-698" unitRef="usd">55000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-113"
      decimals="INF"
      id="f-699"
      unitRef="number">0.0225</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-114"
      decimals="INF"
      id="f-700"
      unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-115"
      decimals="INF"
      id="f-701"
      unitRef="number">0.0125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ConvertibleDebtFairValueDisclosures contextRef="c-113" decimals="-5" id="f-702" unitRef="usd">45200000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures contextRef="c-114" decimals="-5" id="f-703" unitRef="usd">553500000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures contextRef="c-115" decimals="-5" id="f-704" unitRef="usd">284100000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c-1" id="f-705">&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(7)&#160;&#160;&#160;&#160;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;Property and equipment are recorded at cost and consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.667%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.623%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.624%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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,&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&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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;&#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;(in thousands)&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;Computer equipment and software&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;28,789&#160;&lt;/span&gt;&lt;/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;26,442&#160;&lt;/span&gt;&lt;/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;Furniture and fixtures &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;10,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,850&#160;&lt;/span&gt;&lt;/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;Leasehold improvements&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;57,051&#160;&lt;/span&gt;&lt;/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;56,151&#160;&lt;/span&gt;&lt;/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;Total&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;96,800&#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;93,443&#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 accumulated depreciation&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;(64,555)&lt;/span&gt;&lt;/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;(53,801)&lt;/span&gt;&lt;/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;Property and equipment, net&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;32,245&#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;39,642&#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;We recorded depreciation expense of $11.1 million, $14.0 million and $13.6&#160;million for the years ended December 31, 2024, 2023 and 2022, respectively.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-53" decimals="-3" id="f-706" unitRef="usd">28789000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-116" decimals="-3" id="f-707" unitRef="usd">26442000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-117" decimals="-3" id="f-708" unitRef="usd">10960000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-118" decimals="-3" id="f-709" unitRef="usd">10850000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-119" decimals="-3" id="f-710" unitRef="usd">57051000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-120" decimals="-3" id="f-711" unitRef="usd">56151000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-4" decimals="-3" id="f-712" unitRef="usd">96800000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-5" decimals="-3" id="f-713" unitRef="usd">93443000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-4" decimals="-3" id="f-714" unitRef="usd">64555000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-715" unitRef="usd">53801000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-716" unitRef="usd">32245000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-717" unitRef="usd">39642000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c-1" decimals="-5" id="f-718" unitRef="usd">11100000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-12" decimals="-5" id="f-719" unitRef="usd">14000000.0</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-13" decimals="-5" id="f-720" unitRef="usd">13600000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-721">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(8)&#160;&#160;&#160;&#160;Goodwill and Intangibles&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;Goodwill was $575.3 million and $536.4 million as of December&#160;31, 2024 and December&#160;31, 2023, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;The following table displays the changes in the gross carrying amount of goodwill:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:78.774%"&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.026%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;(in thousands)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Balance at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515,631&#160;&lt;/span&gt;&lt;/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;Minerva acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,720&#160;&lt;/span&gt;&lt;/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;Balance at December 31, 2023&lt;/span&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;536,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Noetic acquisition&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;38,917&#160;&lt;/span&gt;&lt;/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;Balance at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;The following table presents details of our intangible assets which include acquired identifiable intangible assets and capitalized internal-use software costs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.409%"&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.547%"&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.586%"&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.692%"&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.586%"&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.220%"&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.586%"&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.692%"&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.586%"&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.849%"&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.586%"&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.220%"&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.586%"&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.855%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&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:7.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" 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:7.5pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average Estimated Useful Life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;As of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&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:7.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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:7.5pt;font-weight:700;line-height:100%"&gt;Gross&#160;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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:7.5pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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:7.5pt;font-weight:700;line-height:100%"&gt;Net&#160;Book&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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:7.5pt;font-weight:700;line-height:100%"&gt;Gross&#160;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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:7.5pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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:7.5pt;font-weight:700;line-height:100%"&gt;Net&#160;Book&#160;Value&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:7.5pt;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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="33" 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:7.5pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:7.5pt;font-weight:400;line-height:100%"&gt;Intangible assets subject to amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;6.1&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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;146,855&#160;&lt;/span&gt;&lt;/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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;(94,193)&lt;/span&gt;&lt;/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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;52,662&#160;&lt;/span&gt;&lt;/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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;135,355&#160;&lt;/span&gt;&lt;/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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;(77,031)&lt;/span&gt;&lt;/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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;58,324&#160;&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;4.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;12,000&#160;&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;(10,363)&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;1,637&#160;&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;12,000&#160;&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;(7,755)&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;4,245&#160;&lt;/span&gt;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3.1&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:7.5pt;font-weight:400;line-height:100%"&gt;2,619&#160;&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;(2,559)&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;2,619&#160;&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;(2,379)&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;Total acquired intangible assets&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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;161,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;(107,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;54,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;149,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;(87,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;62,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3.0&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:7.5pt;font-weight:400;line-height:100%"&gt;68,878&#160;&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;(37,518)&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;31,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;55,371&#160;&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;(23,635)&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;31,736&#160;&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;Total intangible assets&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-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:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;230,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;(144,633)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;85,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;205,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;(110,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;94,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets are expensed on a straight-line basis over the useful life of the asset. Amortization expense was $33.8 million, $31.9 million and $27.5&#160;million for the years ended December 31, 2024, 2023 and 2022, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;Estimated future amortization expense of the acquired identifiable intangible assets and completed capitalized internal-use software costs as of December&#160;31, 2024 was as follows (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:79.560%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.240%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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;32,532&#160;&lt;/span&gt;&lt;/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;2026&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;22,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,243&#160;&lt;/span&gt;&lt;/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;2030 and thereafter&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,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;The table above excludes the impact 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;$9.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; of capitalized internal-use software costs for projects that have not been completed as of December&#160;31, 2024, and therefore, all the costs associated with these projects have not been incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill contextRef="c-4" decimals="-5" id="f-722" unitRef="usd">575300000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-5" id="f-723" unitRef="usd">536400000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c-1" id="f-724">&lt;div style="margin-top:6pt;padding-left:36pt;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;The following table displays the changes in the gross carrying amount of goodwill:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:78.774%"&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.026%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;(in thousands)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Balance at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515,631&#160;&lt;/span&gt;&lt;/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;Minerva acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,720&#160;&lt;/span&gt;&lt;/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;Balance at December 31, 2023&lt;/span&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;536,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Noetic acquisition&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;38,917&#160;&lt;/span&gt;&lt;/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;Balance at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill contextRef="c-29" decimals="-3" id="f-725" unitRef="usd">515631000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="c-121" decimals="-3" id="f-726" unitRef="usd">20720000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-727" unitRef="usd">536351000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="c-83" decimals="-3" id="f-728" unitRef="usd">38917000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-729" unitRef="usd">575268000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c-1" id="f-730">&lt;div style="margin-top:9pt;padding-left:36pt;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;The following table presents details of our intangible assets which include acquired identifiable intangible assets and capitalized internal-use software costs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.409%"&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.547%"&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.586%"&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.692%"&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.586%"&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.220%"&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.586%"&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.692%"&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.586%"&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.849%"&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.586%"&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.220%"&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.586%"&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.855%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&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:7.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" 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:7.5pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average Estimated Useful Life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;As of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"&gt;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&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:7.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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:7.5pt;font-weight:700;line-height:100%"&gt;Gross&#160;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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:7.5pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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:7.5pt;font-weight:700;line-height:100%"&gt;Net&#160;Book&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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:7.5pt;font-weight:700;line-height:100%"&gt;Gross&#160;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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:7.5pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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:7.5pt;font-weight:700;line-height:100%"&gt;Net&#160;Book&#160;Value&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:7.5pt;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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="33" 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:7.5pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:7.5pt;font-weight:400;line-height:100%"&gt;Intangible assets subject to amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;6.1&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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;146,855&#160;&lt;/span&gt;&lt;/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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;(94,193)&lt;/span&gt;&lt;/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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;52,662&#160;&lt;/span&gt;&lt;/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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;135,355&#160;&lt;/span&gt;&lt;/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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;(77,031)&lt;/span&gt;&lt;/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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;58,324&#160;&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;4.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;12,000&#160;&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;(10,363)&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;1,637&#160;&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;12,000&#160;&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;(7,755)&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;4,245&#160;&lt;/span&gt;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3.1&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:7.5pt;font-weight:400;line-height:100%"&gt;2,619&#160;&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;(2,559)&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;2,619&#160;&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;(2,379)&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;Total acquired intangible assets&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:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;161,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;(107,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;54,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;149,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;(87,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;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:7.5pt;font-weight:400;line-height:100%"&gt;62,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;3.0&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:7.5pt;font-weight:400;line-height:100%"&gt;68,878&#160;&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;(37,518)&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;31,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;55,371&#160;&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;(23,635)&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;31,736&#160;&lt;/span&gt;&lt;/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:7.5pt;font-weight:400;line-height:100%"&gt;Total intangible assets&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-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:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;230,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;(144,633)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;85,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;205,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;(110,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"&gt;94,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-122" id="f-731">P6Y1M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <rp:AcquiredFiniteLivedIntangibleAssetsGross contextRef="c-123" decimals="-3" id="f-732" unitRef="usd">146855000</rp:AcquiredFiniteLivedIntangibleAssetsGross>
    <rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-123" decimals="-3" id="f-733" unitRef="usd">94193000</rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization>
    <rp:AcquiredFiniteLivedIntangibleAssetsNet contextRef="c-123" decimals="-3" id="f-734" unitRef="usd">52662000</rp:AcquiredFiniteLivedIntangibleAssetsNet>
    <rp:AcquiredFiniteLivedIntangibleAssetsGross contextRef="c-124" decimals="-3" id="f-735" unitRef="usd">135355000</rp:AcquiredFiniteLivedIntangibleAssetsGross>
    <rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-124" decimals="-3" id="f-736" unitRef="usd">77031000</rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization>
    <rp:AcquiredFiniteLivedIntangibleAssetsNet contextRef="c-124" decimals="-3" id="f-737" unitRef="usd">58324000</rp:AcquiredFiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-125" id="f-738">P4Y6M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <rp:AcquiredFiniteLivedIntangibleAssetsGross contextRef="c-126" decimals="-3" id="f-739" unitRef="usd">12000000</rp:AcquiredFiniteLivedIntangibleAssetsGross>
    <rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-126" decimals="-3" id="f-740" unitRef="usd">10363000</rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization>
    <rp:AcquiredFiniteLivedIntangibleAssetsNet contextRef="c-126" decimals="-3" id="f-741" unitRef="usd">1637000</rp:AcquiredFiniteLivedIntangibleAssetsNet>
    <rp:AcquiredFiniteLivedIntangibleAssetsGross contextRef="c-127" decimals="-3" id="f-742" unitRef="usd">12000000</rp:AcquiredFiniteLivedIntangibleAssetsGross>
    <rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-127" decimals="-3" id="f-743" unitRef="usd">7755000</rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization>
    <rp:AcquiredFiniteLivedIntangibleAssetsNet contextRef="c-127" decimals="-3" id="f-744" unitRef="usd">4245000</rp:AcquiredFiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-128" id="f-745">P3Y1M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <rp:AcquiredFiniteLivedIntangibleAssetsGross contextRef="c-129" decimals="-3" id="f-746" unitRef="usd">2619000</rp:AcquiredFiniteLivedIntangibleAssetsGross>
    <rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-129" decimals="-3" id="f-747" unitRef="usd">2559000</rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization>
    <rp:AcquiredFiniteLivedIntangibleAssetsNet contextRef="c-129" decimals="-3" id="f-748" unitRef="usd">60000</rp:AcquiredFiniteLivedIntangibleAssetsNet>
    <rp:AcquiredFiniteLivedIntangibleAssetsGross contextRef="c-130" decimals="-3" id="f-749" unitRef="usd">2619000</rp:AcquiredFiniteLivedIntangibleAssetsGross>
    <rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-130" decimals="-3" id="f-750" unitRef="usd">2379000</rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization>
    <rp:AcquiredFiniteLivedIntangibleAssetsNet contextRef="c-130" decimals="-3" id="f-751" unitRef="usd">240000</rp:AcquiredFiniteLivedIntangibleAssetsNet>
    <rp:AcquiredFiniteLivedIntangibleAssetsGross contextRef="c-4" decimals="-3" id="f-752" unitRef="usd">161474000</rp:AcquiredFiniteLivedIntangibleAssetsGross>
    <rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-753" unitRef="usd">107115000</rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization>
    <rp:AcquiredFiniteLivedIntangibleAssetsNet contextRef="c-4" decimals="-3" id="f-754" unitRef="usd">54359000</rp:AcquiredFiniteLivedIntangibleAssetsNet>
    <rp:AcquiredFiniteLivedIntangibleAssetsGross contextRef="c-5" decimals="-3" id="f-755" unitRef="usd">149974000</rp:AcquiredFiniteLivedIntangibleAssetsGross>
    <rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-5" decimals="-3" id="f-756" unitRef="usd">87164000</rp:AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization>
    <rp:AcquiredFiniteLivedIntangibleAssetsNet contextRef="c-5" decimals="-3" id="f-757" unitRef="usd">62810000</rp:AcquiredFiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-131" id="f-758">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-132" decimals="-3" id="f-759" unitRef="usd">68878000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-132" decimals="-3" id="f-760" unitRef="usd">37518000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-132" decimals="-3" id="f-761" unitRef="usd">31360000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-133" decimals="-3" id="f-762" unitRef="usd">55371000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-133" decimals="-3" id="f-763" unitRef="usd">23635000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-133" decimals="-3" id="f-764" unitRef="usd">31736000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="c-4" decimals="-3" id="f-765" unitRef="usd">230352000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-766" unitRef="usd">144633000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-767" unitRef="usd">85719000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="c-5" decimals="-3" id="f-768" unitRef="usd">205345000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-5" decimals="-3" id="f-769" unitRef="usd">110799000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-770" unitRef="usd">94546000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-5" id="f-771" unitRef="usd">33800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-12" decimals="-5" id="f-772" unitRef="usd">31900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-13" decimals="-5" id="f-773" unitRef="usd">27500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c-1" id="f-774">&lt;div style="margin-top:6pt;padding-left:36pt;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;Estimated future amortization expense of the acquired identifiable intangible assets and completed capitalized internal-use software costs as of December&#160;31, 2024 was as follows (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:79.560%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.240%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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;32,532&#160;&lt;/span&gt;&lt;/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;2026&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;22,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,243&#160;&lt;/span&gt;&lt;/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;2030 and thereafter&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,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c-4" decimals="-3" id="f-775" unitRef="usd">32532000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-4" decimals="-3" id="f-776" unitRef="usd">22432000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-4" decimals="-3" id="f-777" unitRef="usd">10016000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c-4" decimals="-3" id="f-778" unitRef="usd">3243000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c-4" decimals="-3" id="f-779" unitRef="usd">3243000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c-4" decimals="-3" id="f-780" unitRef="usd">4409000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <rp:FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet contextRef="c-4" decimals="-3" id="f-781" unitRef="usd">75875000</rp:FiniteLivedIntangibleAssetsIncludingCompletedCapitalizedInternalUseSoftwareCostsNet>
    <rp:CapitalizedComputerSoftwareExcluded contextRef="c-4" decimals="-5" id="f-782" unitRef="usd">9800000</rp:CapitalizedComputerSoftwareExcluded>
    <us-gaap:CapitalizedContractCostTableTextBlock contextRef="c-1" id="f-783">&lt;div style="margin-top:9pt;padding-left:36pt;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;The following table summarizes the activity of the deferred contract acquisition and fulfillment costs, which primarily consist of capitalized sales commissions, for the years ended December&#160;31, 2024 and 2023: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.667%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.623%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.624%"&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;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;(in thousands)&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;Beginning balance&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;121,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,075&#160;&lt;/span&gt;&lt;/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;Capitalization of contract acquisition and fulfillment 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;57,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,528&#160;&lt;/span&gt;&lt;/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 deferred contract acquisition and fulfillment costs&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;(53,599)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,994)&lt;/span&gt;&lt;/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;Ending balance&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;125,806&#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;121,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CapitalizedContractCostTableTextBlock>
    <us-gaap:CapitalizedContractCostNet contextRef="c-134" decimals="-3" id="f-784" unitRef="usd">121609000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c-135" decimals="-3" id="f-785" unitRef="usd">103075000</us-gaap:CapitalizedContractCostNet>
    <rp:CapitalizedContractCostAddition contextRef="c-136" decimals="-3" id="f-786" unitRef="usd">57796000</rp:CapitalizedContractCostAddition>
    <rp:CapitalizedContractCostAddition contextRef="c-137" decimals="-3" id="f-787" unitRef="usd">60528000</rp:CapitalizedContractCostAddition>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-136" decimals="-3" id="f-788" unitRef="usd">53599000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-137" decimals="-3" id="f-789" unitRef="usd">41994000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostNet contextRef="c-138" decimals="-3" id="f-790" unitRef="usd">125806000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c-134" decimals="-3" id="f-791" unitRef="usd">121609000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock contextRef="c-1" id="f-792">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%"&gt;(10)&#160;&#160;&#160;&#160;Derivative and Hedging Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;To mitigate our exposure to foreign currency fluctuations resulting from certain expenses denominated in certain foreign currencies, we enter into forward contracts that are designated as cash flow hedging instruments. These forward contracts have contractual maturities of eighteen months or less, and as of December&#160;31, 2024 and December&#160;31, 2023, outstanding forward contracts had a total notional value of $50.4&#160;million and $49.5&#160;million, respectively. The notional value represents the gross amount of foreign currency that will be bought or sold upon maturity of the forward contract. During the years ended December&#160;31, 2024 and 2023, all cash flow hedges were considered effective. Refer to Note 6, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurements&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 fair values of our outstanding derivative instruments.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeTermOfContract contextRef="c-58" id="f-793">P18M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeTermOfContract contextRef="c-57" id="f-794">P18M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeNotionalAmount contextRef="c-59" decimals="-5" id="f-795" unitRef="usd">50400000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-60" decimals="-5" id="f-796" unitRef="usd">49500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-797">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(11)&#160;&#160;&#160;&#160;Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;In May 2020, we issued $230.0&#160;million aggregate principal amount of convertible senior notes due May 1, 2025 (the &#x201c;2025 Notes&#x201d;), in March 2021, we issued $600.0&#160;million aggregate principal amount of convertible senior notes due March 15, 2027 (the &#x201c;2027 Notes&#x201d;) and in September 2023, we issued $300.0&#160;million aggregate principal amount of convertible senior notes due March 15, 2029 (the &#x201c;2029 Notes&#x201d;) (collectively, the &#x201c;Notes&#x201d;). In September 2023, we used $201.0&#160;million of the proceeds from the issuance of the 2029 Notes to repurchase and retire $184.0&#160;million aggregate principal amount of the 2025 Notes and paid accrued and unpaid interest thereon. Further details of the Notes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.742%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.301%"&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.458%"&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.937%"&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.623%"&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:5.489%"&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.458%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.738%"&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.458%"&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:6.642%"&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.458%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.010%"&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.458%"&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.290%"&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.458%"&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.960%"&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.458%"&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.304%"&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:7pt;font-weight:700;line-height:100%"&gt;Issuance&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:7pt;font-weight:700;line-height:100%"&gt;Maturity Date&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:7pt;font-weight:700;line-height:100%"&gt;Interest Rate&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:7pt;font-weight:700;line-height:100%"&gt;First Interest Payment Date&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:7pt;font-weight:700;line-height:100%"&gt;Effective Interest Rate&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:7pt;font-weight:700;line-height:100%"&gt;Semi-Annual Interest Payment Dates&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:7pt;font-weight:700;line-height:100%"&gt;Initial Conversion Rate per $1,000 Principal&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:7pt;font-weight:700;line-height:100%"&gt;Initial Conversion Price&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:7pt;font-weight:700;line-height:100%"&gt;Number of Shares (in millions)&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:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2025 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;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:7pt;font-weight:400;line-height:100%"&gt;May 1, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2.25%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;November 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2.88%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;May 1 and November 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;16.3875&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 #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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;61.02&#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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.8&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:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2027 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;March 15, 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="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:7pt;font-weight:400;line-height:100%"&gt;0.25%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;September 15, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.67%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;March 15 and September 15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9.6734&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;103.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5.8&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:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2029 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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;March 15, 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1.25%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;March 15, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1.69%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;March 15 and September 15&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:7pt;font-weight:400;line-height:100%"&gt;15.4213&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%"&gt;64.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;The 2025 Notes, the 2027 Notes and the 2029 Notes are senior unsecured obligations, do not contain any financial covenants and are governed by indentures between the Company, as issuer, and U.S. Trust Company, Bank National Association, as trustee (the &#x201c;Indentures&#x201d;). The total net proceeds from the 2025 Notes, the 2027 Notes and the 2029 Notes offerings, after deducting initial purchase discounts and debt issuance costs, were $222.8&#160;million, $585.0&#160;million and $292.0&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;As of December&#160;31, 2024, the 2027 Notes and the 2029 Notes were not convertible at the option of the holders. The 2025 Notes became convertible at the option of the holders effective November 1, 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;The holders may convert the 2025 Notes, the 2027 Notes and the 2029 Notes at any time on or after November 1, 2024, December 15, 2026 and December 15, 2028, respectively, until the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the circumstances set forth above. Upon conversion, we will pay or deliver, as the case may be, cash, shares of our common stock or a combination of cash and shares of our common stock, at our election, in the manner and subject to the terms and conditions provided in the Indentures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;If we undergo a fundamental change (as set forth in the Indentures) at any time prior to the maturity date, holders of the Notes will have the right, at their option, to require us to repurchase for cash all or any portion of their Notes at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, following certain corporate events that occur prior to the maturity date or following our issuance of a notice of redemption, in each case as described in the Indentures, we will increase the conversion rate for a holder of the Notes who elects to convert its Notes in connection with such a corporate event or during the related redemption period in certain circumstances. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;Accounting for the Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;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;In accounting for the issuance of the Notes, the principal less debt issuance costs are recorded as debt on our consolidated balance sheet. The debt issuance costs are amortized to interest expense using the effective interest method over the contractual term of the Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;The net carrying amount of the Notes as of December&#160;31, 2024 and December&#160;31, 2023 was as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.063%"&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.586%"&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.233%"&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.428%"&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.805%"&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.428%"&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.705%"&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.428%"&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.547%"&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.428%"&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.962%"&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.428%"&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.705%"&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.428%"&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.547%"&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.428%"&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.805%"&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.428%"&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.818%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2025 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2027 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2029 Notes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Total&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Total&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Total&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:7pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2023&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;45,992&#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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;(404)&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;45,588&#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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;600,000&#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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;(8,077)&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;591,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 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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;300,000&#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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;(7,515)&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;292,485&#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:7pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;307&#160;&lt;/span&gt;&lt;/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:7pt;font-weight:400;line-height:100%"&gt;307&#160;&lt;/span&gt;&lt;/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:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,513&#160;&lt;/span&gt;&lt;/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:7pt;font-weight:400;line-height:100%"&gt;2,513&#160;&lt;/span&gt;&lt;/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:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,435&#160;&lt;/span&gt;&lt;/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:7pt;font-weight:400;line-height:100%"&gt;1,435&#160;&lt;/span&gt;&lt;/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:7pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 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-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:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;45,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(97)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;45,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(5,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;594,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(6,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;293,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;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 expense related to the Notes was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.579%"&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:5.975%"&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.586%"&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:5.661%"&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.586%"&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:5.661%"&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.586%"&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:6.447%"&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.586%"&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:6.289%"&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.586%"&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:5.661%"&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.586%"&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:5.975%"&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.076%"&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 style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.586%"&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:5.661%"&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.586%"&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:5.661%"&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.428%"&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.238%"&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="60" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="18" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="18" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2027 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2029 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2027 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2029 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2027 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&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:9pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,035&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,500&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;6,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,500&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,167&#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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;6,462&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;5,174&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,502&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;6,676&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;307&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;2,513&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;1,435&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;4,255&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;1,066&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;2,487&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;394&#160;&lt;/span&gt;&lt;/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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,947&#160;&lt;/span&gt;&lt;/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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,425&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,468&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,893&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:9pt;font-weight:400;line-height:100%"&gt;Induced conversion expense&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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;53,889&#160;&lt;/span&gt;&lt;/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:9pt;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:9pt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,889&#160;&lt;/span&gt;&lt;/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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Total interest 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,342&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;4,013&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;5,184&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;10,539&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;58,750&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,987&#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;border-bottom:3pt double #000000;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,561&#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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;64,298&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;6,599&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,970&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;10,569&#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="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Capped Calls&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;In connection with the offering of the 2025 Notes, the 2027 Notes and the 2029 Notes, we entered into privately negotiated capped call transactions with certain counterparties (the &#x201c;2025 Capped Calls&#x201d;, &#x201c;2027 Capped Calls&#x201d; and &#x201c;2029 Capped Calls&#x201d;) (collectively, the &#x201c;Capped Calls&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;The Capped Calls are expected to reduce potential dilution to our common stock upon conversion of a given series of notes and/or offset any cash payments that we are required to make in excess of the principal amount of converted notes of such series, as the case may be, with such reduction and/or offset subject to a cap. The Capped Calls are subject to adjustment upon the occurrence of certain specified extraordinary events affecting us, including merger events, tender offers and announcement events. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including nationalization, insolvency or delisting, changes in law, failures to deliver, insolvency filings and hedging disruptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;The following table sets forth other key terms and premiums paid for the Capped Calls related to each series of Notes:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.271%"&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.586%"&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:22.327%"&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.428%"&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:23.271%"&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.428%"&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:24.689%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Capped Calls Entered into in Connection with the Issuance of the 2025 Notes&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;Capped Calls Entered into in Connection with the Issuance of the 2027 Notes&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;Capped Calls Entered into in Connection with the Issuance of the 2029 Notes&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:8pt;font-weight:400;line-height:100%"&gt;Initial strike price, subject to certain adjustments&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 #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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;61.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;103.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;64.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cap price, subject to certain adjustments&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;93.88&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;159.04&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;97.88&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Total premium paid (in thousands)&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;padding:2px 0 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;$&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:8pt;font-weight:400;line-height:100%"&gt;27,255&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;76,020&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;36,570&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Expiration dates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 4, 2025 - April 29, 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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;January 1, 2027 - March 11, 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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;February 13, 2029 - March 13, 2029&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;For accounting purposes, the 2025 Capped Calls, the 2027 Capped Calls and the 2029 Capped Calls are separate transactions, and not part of the terms of the 2025 Notes, the 2027 Notes and the 2029 Notes. The 2025 Capped Calls, 2027 Capped Calls and 2029 Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Credit Agreement &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;In April 2020, we entered into a Credit and Security Agreement, with KeyBank National Association that provided for a $30.0&#160;million revolving credit facility, with a letter of credit sublimit of $15.0&#160;million and an accordion feature under which we could increase the credit facility to up to $70.0&#160;million. In May 2020, we utilized the accordion feature to increase the credit facility to $50.0&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;In December 2021, we entered into an Amendment Agreement in respect of our Credit and Security Agreement (as amended, the "Credit Agreement"), with KeyBank National Association, to, among other things, increase the credit facility from $50.0&#160;million to $100.0&#160;million and extend the maturity date to December 22, 2024. The Credit Agreement provided for a $100.0&#160;million revolving credit facility, with a letter of credit sublimit of $15.0&#160;million, and an accordion feature under which we could increase the credit facility to up to $150.0&#160;million. We incurred fees of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;$0.4&#160;million in connection with entering into the Credit Agreement, which were recorded in other current assets on the consolidated balance sheet and amortized on a straight-line basis over the contractual term of the arrangement. The commitment fee of 0.2% per annum on the unused portion of the credit facility is expensed as incurred and included within interest expense on the consolidated statement of operations. The Credit Agreement contained certain financial covenants including a requirement that we maintain specified minimum recurring revenue and liquidity amounts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;The borrowings under the Credit Agreement bear interest, at our option, at a rate equal to either (i) term SOFR plus a credit spread adjustment of 0.10% per annum plus a margin of 2.50% per annum or (ii) the alternate base rate (subject to a floor), plus an applicable margin equal to 0% per annum. &lt;/span&gt;&lt;/div&gt;As noted above, the Credit Agreement matured on December 22, 2024.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-139" decimals="-5" id="f-798" unitRef="usd">230000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-140" decimals="-5" id="f-799" unitRef="usd">600000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-141" decimals="INF" id="f-800" unitRef="usd">300000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtConversionConvertedInstrumentAmount1 contextRef="c-142" decimals="-5" id="f-801" unitRef="usd">201000000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtInstrumentRepurchasedFaceAmount contextRef="c-143" decimals="-5" id="f-802" unitRef="usd">184000000</us-gaap:DebtInstrumentRepurchasedFaceAmount>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c-1" id="f-803">Further details of the Notes are as follows:&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.742%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.301%"&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.458%"&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.937%"&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.623%"&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:5.489%"&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.458%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.738%"&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.458%"&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:6.642%"&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.458%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.010%"&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.458%"&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.290%"&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.458%"&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.960%"&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.458%"&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.304%"&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:7pt;font-weight:700;line-height:100%"&gt;Issuance&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:7pt;font-weight:700;line-height:100%"&gt;Maturity Date&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:7pt;font-weight:700;line-height:100%"&gt;Interest Rate&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:7pt;font-weight:700;line-height:100%"&gt;First Interest Payment Date&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:7pt;font-weight:700;line-height:100%"&gt;Effective Interest Rate&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:7pt;font-weight:700;line-height:100%"&gt;Semi-Annual Interest Payment Dates&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:7pt;font-weight:700;line-height:100%"&gt;Initial Conversion Rate per $1,000 Principal&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:7pt;font-weight:700;line-height:100%"&gt;Initial Conversion Price&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:7pt;font-weight:700;line-height:100%"&gt;Number of Shares (in millions)&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:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2025 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;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:7pt;font-weight:400;line-height:100%"&gt;May 1, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2.25%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;November 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2.88%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;May 1 and November 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;16.3875&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 #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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;61.02&#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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.8&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:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2027 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;March 15, 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="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:7pt;font-weight:400;line-height:100%"&gt;0.25%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;September 15, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.67%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;March 15 and September 15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;9.6734&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;103.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;5.8&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:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2029 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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;March 15, 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1.25%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;March 15, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1.69%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;March 15 and September 15&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:7pt;font-weight:400;line-height:100%"&gt;15.4213&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%"&gt;64.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;4.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-144"
      decimals="INF"
      id="f-804"
      unitRef="number">0.0225</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c-144" decimals="4" id="f-805" unitRef="number">0.0288</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-144"
      decimals="2"
      id="f-806"
      unitRef="usdPerShare">61.02</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments
      contextRef="c-145"
      decimals="-5"
      id="f-807"
      unitRef="shares">800000</us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-146"
      decimals="INF"
      id="f-808"
      unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c-146" decimals="4" id="f-809" unitRef="number">0.0067</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-146"
      decimals="2"
      id="f-810"
      unitRef="usdPerShare">103.38</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments
      contextRef="c-147"
      decimals="-5"
      id="f-811"
      unitRef="shares">5800000</us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-148"
      decimals="INF"
      id="f-812"
      unitRef="number">0.0125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c-148" decimals="4" id="f-813" unitRef="number">0.0169</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-148"
      decimals="2"
      id="f-814"
      unitRef="usdPerShare">64.85</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments
      contextRef="c-149"
      decimals="-5"
      id="f-815"
      unitRef="shares">4600000</us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c-150" decimals="-5" id="f-816" unitRef="usd">222800000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c-151" decimals="-5" id="f-817" unitRef="usd">585000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c-152" decimals="-5" id="f-818" unitRef="usd">292000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-153"
      decimals="INF"
      id="f-819"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:ConvertibleDebtTableTextBlock contextRef="c-1" id="f-820">&lt;div style="margin-top:6pt;padding-left:36pt;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;The net carrying amount of the Notes as of December&#160;31, 2024 and December&#160;31, 2023 was as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.063%"&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.586%"&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.233%"&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.428%"&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.805%"&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.428%"&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.705%"&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.428%"&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.547%"&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.428%"&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.962%"&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.428%"&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.705%"&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.428%"&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.547%"&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.428%"&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.805%"&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.428%"&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.818%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2025 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2027 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2029 Notes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Total&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Total&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Total&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:7pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2023&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;45,992&#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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;(404)&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;45,588&#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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;600,000&#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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;(8,077)&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;591,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 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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;300,000&#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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;(7,515)&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;292,485&#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:7pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;307&#160;&lt;/span&gt;&lt;/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:7pt;font-weight:400;line-height:100%"&gt;307&#160;&lt;/span&gt;&lt;/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:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;2,513&#160;&lt;/span&gt;&lt;/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:7pt;font-weight:400;line-height:100%"&gt;2,513&#160;&lt;/span&gt;&lt;/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:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,435&#160;&lt;/span&gt;&lt;/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:7pt;font-weight:400;line-height:100%"&gt;1,435&#160;&lt;/span&gt;&lt;/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:7pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 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-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:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;45,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(97)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;45,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(5,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;594,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(6,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;293,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;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 expense related to the Notes was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.579%"&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:5.975%"&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.586%"&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:5.661%"&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.586%"&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:5.661%"&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.586%"&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:6.447%"&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.586%"&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:6.289%"&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.586%"&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:5.661%"&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.586%"&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:5.975%"&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.076%"&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 style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.586%"&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:5.661%"&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.586%"&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:5.661%"&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.428%"&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.238%"&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="60" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="18" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="18" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2027 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2029 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2027 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2029 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2027 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&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:9pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,035&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,500&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;6,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,500&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,167&#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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;6,462&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;5,174&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,502&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;6,676&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;307&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;2,513&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;1,435&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;4,255&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;1,066&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;2,487&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;394&#160;&lt;/span&gt;&lt;/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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,947&#160;&lt;/span&gt;&lt;/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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,425&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,468&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,893&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:9pt;font-weight:400;line-height:100%"&gt;Induced conversion expense&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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;53,889&#160;&lt;/span&gt;&lt;/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:9pt;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:9pt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,889&#160;&lt;/span&gt;&lt;/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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Total interest 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,342&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;4,013&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;5,184&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;10,539&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;58,750&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,987&#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;border-bottom:3pt double #000000;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,561&#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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;64,298&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;6,599&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,970&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;10,569&#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:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-154" decimals="-3" id="f-821" unitRef="usd">45992000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:UnamortizedDebtIssuanceExpense contextRef="c-154" decimals="-3" id="f-822" unitRef="usd">404000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LongTermDebt contextRef="c-154" decimals="-3" id="f-823" unitRef="usd">45588000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-155" decimals="-3" id="f-824" unitRef="usd">600000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:UnamortizedDebtIssuanceExpense contextRef="c-155" decimals="-3" id="f-825" unitRef="usd">8077000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LongTermDebt contextRef="c-155" decimals="-3" id="f-826" unitRef="usd">591923000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-156" decimals="-3" id="f-827" unitRef="usd">300000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:UnamortizedDebtIssuanceExpense contextRef="c-156" decimals="-3" id="f-828" unitRef="usd">7515000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LongTermDebt contextRef="c-156" decimals="-3" id="f-829" unitRef="usd">292485000</us-gaap:LongTermDebt>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-145" decimals="-3" id="f-830" unitRef="usd">307000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-145" decimals="-3" id="f-831" unitRef="usd">307000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-147" decimals="-3" id="f-832" unitRef="usd">2513000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-147" decimals="-3" id="f-833" unitRef="usd">2513000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-149" decimals="-3" id="f-834" unitRef="usd">1435000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-149" decimals="-3" id="f-835" unitRef="usd">1435000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-144" decimals="-3" id="f-836" unitRef="usd">45992000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:UnamortizedDebtIssuanceExpense contextRef="c-144" decimals="-3" id="f-837" unitRef="usd">97000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LongTermDebt contextRef="c-144" decimals="-3" id="f-838" unitRef="usd">45895000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-146" decimals="-3" id="f-839" unitRef="usd">600000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:UnamortizedDebtIssuanceExpense contextRef="c-146" decimals="-3" id="f-840" unitRef="usd">5564000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LongTermDebt contextRef="c-146" decimals="-3" id="f-841" unitRef="usd">594436000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-148" decimals="-3" id="f-842" unitRef="usd">300000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:UnamortizedDebtIssuanceExpense contextRef="c-148" decimals="-3" id="f-843" unitRef="usd">6080000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LongTermDebt contextRef="c-148" decimals="-3" id="f-844" unitRef="usd">293920000</us-gaap:LongTermDebt>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-145" decimals="-3" id="f-845" unitRef="usd">1035000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-147" decimals="-3" id="f-846" unitRef="usd">1500000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-149" decimals="-3" id="f-847" unitRef="usd">3749000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-157" decimals="-3" id="f-848" unitRef="usd">6284000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-158" decimals="-3" id="f-849" unitRef="usd">3795000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-159" decimals="-3" id="f-850" unitRef="usd">1500000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-160" decimals="-3" id="f-851" unitRef="usd">1167000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-50" decimals="-3" id="f-852" unitRef="usd">6462000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-161" decimals="-3" id="f-853" unitRef="usd">5174000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-162" decimals="-3" id="f-854" unitRef="usd">1502000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-163" decimals="-3" id="f-855" unitRef="usd">6676000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-145" decimals="-3" id="f-856" unitRef="usd">307000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-147" decimals="-3" id="f-857" unitRef="usd">2513000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-149" decimals="-3" id="f-858" unitRef="usd">1435000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-157" decimals="-3" id="f-859" unitRef="usd">4255000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-158" decimals="-3" id="f-860" unitRef="usd">1066000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-159" decimals="-3" id="f-861" unitRef="usd">2487000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-160" decimals="-3" id="f-862" unitRef="usd">394000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-50" decimals="-3" id="f-863" unitRef="usd">3947000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-161" decimals="-3" id="f-864" unitRef="usd">1425000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-162" decimals="-3" id="f-865" unitRef="usd">2468000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-163" decimals="-3" id="f-866" unitRef="usd">3893000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InducedConversionOfConvertibleDebtExpense contextRef="c-145" decimals="-3" id="f-867" unitRef="usd">0</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:InducedConversionOfConvertibleDebtExpense contextRef="c-147" decimals="-3" id="f-868" unitRef="usd">0</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:InducedConversionOfConvertibleDebtExpense contextRef="c-149" decimals="-3" id="f-869" unitRef="usd">0</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:InducedConversionOfConvertibleDebtExpense contextRef="c-157" decimals="-3" id="f-870" unitRef="usd">0</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:InducedConversionOfConvertibleDebtExpense contextRef="c-158" decimals="-3" id="f-871" unitRef="usd">53889000</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:InducedConversionOfConvertibleDebtExpense contextRef="c-159" decimals="-3" id="f-872" unitRef="usd">0</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:InducedConversionOfConvertibleDebtExpense contextRef="c-160" decimals="-3" id="f-873" unitRef="usd">0</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:InducedConversionOfConvertibleDebtExpense contextRef="c-50" decimals="-3" id="f-874" unitRef="usd">53889000</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:InducedConversionOfConvertibleDebtExpense contextRef="c-161" decimals="-3" id="f-875" unitRef="usd">0</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:InducedConversionOfConvertibleDebtExpense contextRef="c-162" decimals="-3" id="f-876" unitRef="usd">0</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:InducedConversionOfConvertibleDebtExpense contextRef="c-163" decimals="-3" id="f-877" unitRef="usd">0</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:InterestExpenseDebt contextRef="c-145" decimals="-3" id="f-878" unitRef="usd">1342000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-147" decimals="-3" id="f-879" unitRef="usd">4013000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-149" decimals="-3" id="f-880" unitRef="usd">5184000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-157" decimals="-3" id="f-881" unitRef="usd">10539000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-158" decimals="-3" id="f-882" unitRef="usd">58750000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-159" decimals="-3" id="f-883" unitRef="usd">3987000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-160" decimals="-3" id="f-884" unitRef="usd">1561000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-50" decimals="-3" id="f-885" unitRef="usd">64298000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-161" decimals="-3" id="f-886" unitRef="usd">6599000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-162" decimals="-3" id="f-887" unitRef="usd">3970000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-163" decimals="-3" id="f-888" unitRef="usd">10569000</us-gaap:InterestExpenseDebt>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="c-1" id="f-889">&lt;div style="margin-top:9pt;padding-left:36pt;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;The following table sets forth other key terms and premiums paid for the Capped Calls related to each series of Notes:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.271%"&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.586%"&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:22.327%"&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.428%"&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:23.271%"&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.428%"&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:24.689%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Capped Calls Entered into in Connection with the Issuance of the 2025 Notes&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;Capped Calls Entered into in Connection with the Issuance of the 2027 Notes&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;Capped Calls Entered into in Connection with the Issuance of the 2029 Notes&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:8pt;font-weight:400;line-height:100%"&gt;Initial strike price, subject to certain adjustments&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 #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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;61.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;103.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;64.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cap price, subject to certain adjustments&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;93.88&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;159.04&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;97.88&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Total premium paid (in thousands)&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;padding:2px 0 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;$&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:8pt;font-weight:400;line-height:100%"&gt;27,255&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;76,020&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;36,570&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Expiration dates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 4, 2025 - April 29, 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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;January 1, 2027 - March 11, 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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;February 13, 2029 - March 13, 2029&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:OptionIndexedToIssuersEquityStrikePrice1
      contextRef="c-164"
      decimals="2"
      id="f-890"
      unitRef="usdPerShare">61.02</us-gaap:OptionIndexedToIssuersEquityStrikePrice1>
    <us-gaap:OptionIndexedToIssuersEquityStrikePrice1
      contextRef="c-165"
      decimals="2"
      id="f-891"
      unitRef="usdPerShare">103.38</us-gaap:OptionIndexedToIssuersEquityStrikePrice1>
    <us-gaap:OptionIndexedToIssuersEquityStrikePrice1
      contextRef="c-166"
      decimals="2"
      id="f-892"
      unitRef="usdPerShare">64.85</us-gaap:OptionIndexedToIssuersEquityStrikePrice1>
    <rp:OptionIndexedtoIssuersEquityCapPrice
      contextRef="c-164"
      decimals="2"
      id="f-893"
      unitRef="usdPerShare">93.88</rp:OptionIndexedtoIssuersEquityCapPrice>
    <rp:OptionIndexedtoIssuersEquityCapPrice
      contextRef="c-165"
      decimals="2"
      id="f-894"
      unitRef="usdPerShare">159.04</rp:OptionIndexedtoIssuersEquityCapPrice>
    <rp:OptionIndexedtoIssuersEquityCapPrice
      contextRef="c-166"
      decimals="2"
      id="f-895"
      unitRef="usdPerShare">97.88</rp:OptionIndexedtoIssuersEquityCapPrice>
    <rp:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity contextRef="c-164" decimals="-3" id="f-896" unitRef="usd">27255000</rp:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity>
    <rp:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity contextRef="c-165" decimals="-3" id="f-897" unitRef="usd">76020000</rp:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity>
    <rp:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity contextRef="c-166" decimals="-3" id="f-898" unitRef="usd">36570000</rp:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-167" decimals="-5" id="f-899" unitRef="usd">30000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <rp:LineOfCreditFacilityCreditSublimit contextRef="c-167" decimals="-5" id="f-900" unitRef="usd">15000000</rp:LineOfCreditFacilityCreditSublimit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-168" decimals="-5" id="f-901" unitRef="usd">70000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-169" decimals="INF" id="f-902" unitRef="usd">50000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-170" decimals="INF" id="f-903" unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-171" decimals="INF" id="f-904" unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-171" decimals="-5" id="f-905" unitRef="usd">100000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <rp:LineOfCreditFacilityCreditSublimit contextRef="c-172" decimals="-5" id="f-906" unitRef="usd">15000000</rp:LineOfCreditFacilityCreditSublimit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-173" decimals="-5" id="f-907" unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFeeAmount contextRef="c-171" decimals="-5" id="f-908" unitRef="usd">400000</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="c-174"
      decimals="INF"
      id="f-909"
      unitRef="number">0.002</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <rp:DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate
      contextRef="c-175"
      decimals="INF"
      id="f-910"
      unitRef="number">0.0010</rp:DebtInstrumentInterestRateSecuredOvernightFinancingRateSofrSpreadOnVariableRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-175"
      decimals="INF"
      id="f-911"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-176"
      decimals="INF"
      id="f-912"
      unitRef="number">0</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-916">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(12)&#160;&#160;&#160;&#160;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;Our leases primarily relate to office facilities that have remaining terms of up to &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7.3 years&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;, some of which include &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;one&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; or more options to renew with renewal terms of up to&#160;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5 years&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;and some of which include options to terminate the leases within &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 year&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;. All of our leases are classified as operating leases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left: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 components of lease expense were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.824%"&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:14.623%"&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.428%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;16,129&#160;&lt;/span&gt;&lt;/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;16,776&#160;&lt;/span&gt;&lt;/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;Short-term lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,259&#160;&lt;/span&gt;&lt;/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;Variable lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,825&#160;&lt;/span&gt;&lt;/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;8,219&#160;&lt;/span&gt;&lt;/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: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 lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;25,905&#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;26,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left: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 balance sheet information related to the operating leases was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:67.138%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.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.428%"&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.997%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 remaining lease term (in years) - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;4.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;5.7&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;Weighted average discount rate - operating leases&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;6.4&#160;&lt;/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;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left: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:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.667%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.623%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.624%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;22,870&#160;&lt;/span&gt;&lt;/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;19,999&#160;&lt;/span&gt;&lt;/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;ROU assets obtained in exchange for new lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,119&#160;&lt;/span&gt;&lt;/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="margin-bottom:6pt;margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities as of December&#160;31, 2024 were as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:82.076%"&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.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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td 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;20,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,601&#160;&lt;/span&gt;&lt;/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;2030 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 lease payments&lt;/span&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;97,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&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;(13,914)&lt;/span&gt;&lt;/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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&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;83,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;During the year ended December 31, 2023, we determined that triggering events occurred which indicated that the carrying value of our right-of-use (&#x201c;ROU&#x201d;) and other lease-related assets related to a change in usage of certain idle &lt;/span&gt;&lt;/div&gt;office space at our corporate headquarters in Boston, Massachusetts as well as idle office spaces located in Plano, Texas; Los Angeles, California; and Toronto, Canada may not be fully recoverable. As a result, we utilized discounted cash flow models to estimate the fair value of the asset groups taking into consideration the time period it will take to obtain sublessees, the applicable discount rate and the anticipated sublease income and calculated the corresponding impairment loss. We used prices and other relevant information generated by recent market transactions involving similar or comparable assets, as well as our historical experience in real estate transactions. In the year ended  December 31, 2023, we recorded impairment losses of $30.8&#160;million, respectively, related to these idle office spaces, consisting of $22.2&#160;million, related to ROU assets and $8.6&#160;million related to leasehold improvements associated with these leased office spaces.</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-177" id="f-917">P7Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <rp:OperatingLeaseNumberOfLeaseRenewalOptions
      contextRef="c-4"
      decimals="INF"
      id="f-918"
      unitRef="leaserenewaloption">1</rp:OperatingLeaseNumberOfLeaseRenewalOptions>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c-4" id="f-919">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <rp:LesseeOperatingLeaseTerminationPeriod contextRef="c-1" id="f-920">P1Y</rp:LesseeOperatingLeaseTerminationPeriod>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-921">&lt;div style="margin-top:9pt;padding-left: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 components of lease expense were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.824%"&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:14.623%"&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.428%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;16,129&#160;&lt;/span&gt;&lt;/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;16,776&#160;&lt;/span&gt;&lt;/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;Short-term lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,259&#160;&lt;/span&gt;&lt;/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;Variable lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,825&#160;&lt;/span&gt;&lt;/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;8,219&#160;&lt;/span&gt;&lt;/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: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 lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;25,905&#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;26,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left: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:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.667%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.623%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.624%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;22,870&#160;&lt;/span&gt;&lt;/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;19,999&#160;&lt;/span&gt;&lt;/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;ROU assets obtained in exchange for new lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,119&#160;&lt;/span&gt;&lt;/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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-3" id="f-922" unitRef="usd">16129000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-12" decimals="-3" id="f-923" unitRef="usd">16776000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-1" decimals="-3" id="f-924" unitRef="usd">951000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-12" decimals="-3" id="f-925" unitRef="usd">1259000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-1" decimals="-3" id="f-926" unitRef="usd">8825000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-12" decimals="-3" id="f-927" unitRef="usd">8219000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost contextRef="c-1" decimals="-3" id="f-928" unitRef="usd">25905000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-12" decimals="-3" id="f-929" unitRef="usd">26254000</us-gaap:LeaseCost>
    <rp:AssetsandLiabilitiesLesseeTableTextBlock contextRef="c-1" id="f-930">&lt;div style="margin-top:9pt;padding-left: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 balance sheet information related to the operating leases was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:67.138%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.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.428%"&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.997%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 remaining lease term (in years) - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;4.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;5.7&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;Weighted average discount rate - operating leases&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;6.4&#160;&lt;/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;6.4&#160;&lt;/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;</rp:AssetsandLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-4" id="f-931">P4Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-5" id="f-932">P5Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-4" decimals="3" id="f-933" unitRef="number">0.064</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-5" decimals="3" id="f-934" unitRef="number">0.064</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-935" unitRef="usd">22870000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-12" decimals="-3" id="f-936" unitRef="usd">19999000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-937" unitRef="usd">4488000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-12" decimals="-3" id="f-938" unitRef="usd">8119000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-939">&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities as of December&#160;31, 2024 were as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:82.076%"&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.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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td 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;20,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,601&#160;&lt;/span&gt;&lt;/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;2030 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 lease payments&lt;/span&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;97,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&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;(13,914)&lt;/span&gt;&lt;/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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&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;83,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-4" decimals="-3" id="f-940" unitRef="usd">20926000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-4" decimals="-3" id="f-941" unitRef="usd">18941000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-4" decimals="-3" id="f-942" unitRef="usd">18761000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-4" decimals="-3" id="f-943" unitRef="usd">19333000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-4" decimals="-3" id="f-944" unitRef="usd">16601000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-4" decimals="-3" id="f-945" unitRef="usd">3275000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-4" decimals="-3" id="f-946" unitRef="usd">97837000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-4" decimals="-3" id="f-947" unitRef="usd">13914000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-4" decimals="-3" id="f-948" unitRef="usd">83923000</us-gaap:OperatingLeaseLiability>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="c-12" decimals="-5" id="f-949" unitRef="usd">30800000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:OperatingLeaseImpairmentLoss contextRef="c-12" decimals="-5" id="f-950" unitRef="usd">22200000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="c-56" decimals="-5" id="f-951" unitRef="usd">8600000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-952">&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(13)&#160;&#160;&#160;&#160;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(&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;a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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;General&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;In connection with our IPO, our board of directors resolved not to make future grants under our 2011 Stock Option and Grant Plan (the &#x201c;2011 Plan&#x201d;).&#160;The 2011 Plan will continue to govern outstanding awards granted thereunder. The 2011 Plan provided for the grant of qualified incentive stock options and nonqualified stock options or other awards such as restricted stock awards (&#x201c;RSAs&#x201d;) to our employees, officers, directors and outside consultants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;In July 2015, our board of directors adopted and our stockholders approved our 2015 Equity Incentive Plan (the &#x201c;2015 Plan&#x201d;). We initially reserved 800,000 shares of our common stock for the issuance of awards under the 2015 Plan plus the number of shares of common stock reserved for issuance under the 2011 Plan at the time the 2015 Plan became effective.&#160;The 2015 Plan also provides that (i)&#160;any shares subject to awards granted under the 2011 Plan that would have otherwise returned to the 2011 Plan (such as upon the expiration or termination of a stock award prior to vesting) will be added to, and available for issuance under, the 2015 Plan and (ii)&#160;the number of shares reserved and available for issuance under the 2015 Plan automatically increases each January&#160;1, beginning on January&#160;1, 2016, by 4% of the outstanding number of shares of our common stock on the immediately preceding December&#160;31 (known as the &#x201c;evergreen&#x201d; provision) or such lesser number of shares as determined by our board of directors. Additionally, on October&#160;8, 2015, our board of directors amended the 2015 Plan to reserve an additional 1,500,000 shares of our common stock for issuance of inducement awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;As of December&#160;31, 2024, the shares of common stock authorized to be issued under the 2015 Plan totaled 25,042,693 and there were 6,118,316 shares of common stock available for grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We recognize stock-based compensation expense for all awards on a straight-line basis over the applicable vesting period, which is generally &lt;span style="-sec-ix-hidden:f-958"&gt;three&lt;/span&gt; to four years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Stock-based compensation expense for restricted stock units (&#x201c;RSUs&#x201d;), performance-based restricted stock units (&#x201c;PSUs&#x201d;), stock options, purchase rights issued under our employee stock purchase plan (&#x201c;ESPP&#x201d;) and earnout consideration and key employee consideration shares related to acquisitions was classified in the accompanying consolidated statements of operations as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.913%"&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:11.995%"&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.480%"&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.825%"&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.480%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.507%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:700;line-height:100%"&gt;Stock-based compensation expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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 25.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;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;12,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,005&#160;&lt;/span&gt;&lt;/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;10,367&#160;&lt;/span&gt;&lt;/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 25.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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,566&#160;&lt;/span&gt;&lt;/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;39,183&#160;&lt;/span&gt;&lt;/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;49,940&#160;&lt;/span&gt;&lt;/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 25.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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,718&#160;&lt;/span&gt;&lt;/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;30,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,217&#160;&lt;/span&gt;&lt;/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 25.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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,469&#160;&lt;/span&gt;&lt;/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,098&#160;&lt;/span&gt;&lt;/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;28,378&#160;&lt;/span&gt;&lt;/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 25.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 stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;107,961&#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;111,636&#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;119,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;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;The unrecognized stock-based compensation expense and estimated weighted average amortization periods remaining at December 31, 2024 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.199%"&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.995%"&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.480%"&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.826%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrecognized Compensation Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Amortization Period Remaining&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.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;RSUs and PSUs&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;137,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.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;Purchase rights under our ESPP&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,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.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;Earnout  and key employee consideration shares&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;7,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;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;Our Compensation Committee adopted and approved the performance goals, targets and payout formulas for our 2024, 2023 and 2022 bonus plans, including permitting our executive officers and certain other employees the opportunity to receive payment of their earned bonuses in the form of common stock (in lieu of cash). For the years ended December&#160;31, 2024, 2023, and 2022, we recognized stock-based compensation expense related to such bonuses in the amount of $0.9&#160;million, $1.6&#160;million and $1.0&#160;million, respectively, based on the probable expected performance against the pre-established corporate financial objectives as of December&#160;31, 2024, 2023 and 2022. For employees, including executive officers, who elect to receive their bonuses in the form of common stock (in lieu of cash), the payouts are expected to be made in the form of fully vested stock awards in the first quarter of the following year pursuant to our 2015 Equity Incentive Plan, as amended. The number of shares underlying such awards is determined by dividing the dollar value of the actual bonus award payment by the closing price per share of our common stock on the date of grant. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(b)&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%;padding-left:24.34pt"&gt;Restricted Stock, Restricted Stock Units and Performance-Based Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:49.5pt;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;           RSUs and PSUs activity during 2024, 2023, and 2022 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:67.267%"&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.995%"&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.650%"&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.995%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:3.493%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&#160;Grant&lt;br/&gt;Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Unvested balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,778,877&#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;74.40&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,327,216&#160;&lt;/span&gt;&lt;/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;86.78&#160;&lt;/span&gt;&lt;/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;/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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,481,333)&lt;/span&gt;&lt;/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;69.80&#160;&lt;/span&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(623,317)&lt;/span&gt;&lt;/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;85.93&#160;&lt;/span&gt;&lt;/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;/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;Unvested balance as of December 31, 2022&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;3,001,443&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83.88&#160;&lt;/span&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,304,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.83&#160;&lt;/span&gt;&lt;/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:2px 1pt;text-align:left;vertical-align: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:#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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,453,713)&lt;/span&gt;&lt;/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;73.29&#160;&lt;/span&gt;&lt;/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:2px 1pt;text-align:left;vertical-align: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 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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,137,444)&lt;/span&gt;&lt;/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;67.93&#160;&lt;/span&gt;&lt;/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:2px 1pt;text-align:left;vertical-align: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:#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;Unvested balance as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,714,426&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.40&#160;&lt;/span&gt;&lt;/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:2px 1pt;text-align:left;vertical-align: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 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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,563,810&#160;&lt;/span&gt;&lt;/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;53.99&#160;&lt;/span&gt;&lt;/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;/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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,462,352)&lt;/span&gt;&lt;/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;64.78&#160;&lt;/span&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(962,649)&lt;/span&gt;&lt;/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;62.16&#160;&lt;/span&gt;&lt;/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;/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;Unvested balance as of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,853,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;57.25&#160;&lt;/span&gt;&lt;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;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;(1) The weighted average grant date fair values for RSUs and PSUs granted, vested and forfeited during fiscal year 2023, as well as the weighted average grant date fair value of awards unvested as of December 31, 2023 have been revised from prior period disclosures. Refer to Note 20, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Immaterial Correction of an Error&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 further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;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;In January 2024, our &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;Compensation Committee awarded 279,570 PSUs that required the achievement of net annualized recurring revenue (&#x201c;Net ARR&#x201d;) and Adjusted EBITDA targets for the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024 full-year&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; to earn any payout. Net ARR is defined as the change in the annual value of all recurring revenue related to contracts in place at year end. In addition, the portion of the PSUs that are earned would be capped at a maximum of  200% of the target level payout and if certain net ARR or Adjusted EBITDA goals were not met, no PSUs will be earned. The PSUs have a performance period of one year and the earned PSUs will vest in three equal installments following each of the first, second and third anniversary of the vesting commencement date, subject to the participant&#x2019;s continuous service as of each such date. The 2024 target level attainment was 50% and in the year ended December&#160;31, 2024, we recorded $3.4&#160;million of stock-based compensation expense related to these PSUs based on that level of attainment of the performance criteria.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;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;In July 2024, our Compensation Committee awarded 19,605 PSUs that required the achievement of certain milestones related to the integration of Noetic. The PSUs have three measurement and vesting dates through September 15, 2025, subject to the participant's continuous service as of each such date. If the milestones are not achieved, no PSUs will be earned. In the year ended December&#160;31, 2024, we recorded $0.6&#160;million of stock-based compensation expense related to these PSUs based on estimated achievement of the performance criteria.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(c)&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%;padding-left:24.91pt"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:49.5pt;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;         The following tables summarizes information about stock option activity during the reporting periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.308%"&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.655%"&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.650%"&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.974%"&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.650%"&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.185%"&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.650%"&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.828%"&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;Shares&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&#160;Life&lt;br/&gt;(in years)&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;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;br/&gt;(in&#160;thousands)&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;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,411,387&#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;10.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;150,951&#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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Exercised&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;(479,223)&lt;/span&gt;&lt;/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;6.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;20,764&#160;&lt;/span&gt;&lt;/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;Forfeited/cancelled&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;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Outstanding as of December 31, 2022&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;932,126&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;19,837&#160;&lt;/span&gt;&lt;/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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Exercised&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;(215,856)&lt;/span&gt;&lt;/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;14.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;6,519&#160;&lt;/span&gt;&lt;/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;Forfeited/cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Outstanding as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716,270&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;32,115&#160;&lt;/span&gt;&lt;/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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Exercised&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;(133,182)&lt;/span&gt;&lt;/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;11.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;5,013&#160;&lt;/span&gt;&lt;/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;Forfeited/cancelled&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;(450)&lt;/span&gt;&lt;/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.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Outstanding as of December 31, 2024&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;582,638&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;16,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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;Vested and exercisable as of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;582,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&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;16,225&#160;&lt;/span&gt;&lt;/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="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(d)&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%;padding-left:24.34pt"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;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;The number of shares reserved and available for issuance under our 2015 Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;) automatically increases each January 1, beginning on January 1, 2016, by 1% of the outstanding number of shares of our common stock on the immediately preceding December 31 (known as the &#x201c;evergreen&#x201d; provision) or such lesser number of shares as determined by our board of directors. As of December&#160;31, 2024, the shares of common stock authorized to be issued under the ESPP totaled 5,370,139 and there were 3,076,461 shares of common stock available for grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;Under the ESPP, employees may set aside up to 15% of their gross earnings, on an after-tax basis, to purchase our common shares at a discounted price, which is calculated at 85% of the lesser of: (i)&#160;the market value of our common stock at the beginning of each offering period and (ii)&#160;the market value of our common stock on the applicable purchase date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;The fair value of shares issued under our ESPP is estimated on the grant date using the Black-Scholes option pricing model. The expected term represents the term from the first day of the offering period to the purchase dates within each offering period. The expected volatility is based on the historical volatilities of our own common stock. The risk-free interest rate is based on U.S. Treasury&#160;zero-coupon securities with maturities consistent with the estimated expected term. We have not paid dividends on our common stock nor do we expect to pay dividends in the foreseeable future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;The following table reflects the assumptions used in the Black-Scholes option pricing model to calculate the expense related to the ESPP:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:39.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:18.117%"&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.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.117%"&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.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.120%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 - 1.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 - 1.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 - 1.0&lt;/span&gt;&lt;/div&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;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37 - 47%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47 - 68%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37 - 57%&lt;/span&gt;&lt;/div&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;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&#x2013;&#160;5.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&#x2013;&#160;5.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&#x2013;&#160;4.0%&lt;/span&gt;&lt;/div&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;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/div&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;Grant date fair value per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$9.96&#160;&#x2013;&#160;$17.25&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$11.70&#160;&#x2013;&#160;$20.07&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$15.50&#160;&#x2013;$29.58&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;The following table provides the number of common shares issued to employees, the purchase prices and aggregate proceeds for the purchase dates in the years ended December&#160;31, 2024, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.117%"&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.655%"&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.650%"&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.655%"&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.650%"&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.655%"&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.650%"&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.655%"&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.650%"&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.655%"&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.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.658%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 13, 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;March 15, 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;September 15, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 15, 2023&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;September 15, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 15, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding: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="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:9pt;font-weight:400;line-height:100%"&gt;Common shares issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144,445&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,445&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,419&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;177,886&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:9pt;font-weight:400;line-height:100%"&gt;218,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,747&#160;&lt;/span&gt;&lt;/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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Purchase prices&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$29.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$33.78 and $39.78&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$33.78&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$34.71&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$45.31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$67.59 and $81.37&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Aggregate proceeds&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;million&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;million&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;million&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;million&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$6.2 million&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$5.7 million&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-178"
      decimals="INF"
      id="f-953"
      unitRef="shares">800000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <rp:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage contextRef="c-179" decimals="2" id="f-954" unitRef="number">0.04</rp:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="c-180"
      decimals="INF"
      id="f-955"
      unitRef="shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-181"
      decimals="INF"
      id="f-956"
      unitRef="shares">25042693</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c-181"
      decimals="INF"
      id="f-957"
      unitRef="shares">6118316</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-183" id="f-959">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c-1" id="f-960">&lt;div style="margin-top:6pt;padding-left:72pt;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;Stock-based compensation expense for restricted stock units (&#x201c;RSUs&#x201d;), performance-based restricted stock units (&#x201c;PSUs&#x201d;), stock options, purchase rights issued under our employee stock purchase plan (&#x201c;ESPP&#x201d;) and earnout consideration and key employee consideration shares related to acquisitions was classified in the accompanying consolidated statements of operations as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.913%"&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:11.995%"&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.480%"&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.825%"&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.480%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.507%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:700;line-height:100%"&gt;Stock-based compensation expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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 25.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;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;12,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,005&#160;&lt;/span&gt;&lt;/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;10,367&#160;&lt;/span&gt;&lt;/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 25.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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,566&#160;&lt;/span&gt;&lt;/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;39,183&#160;&lt;/span&gt;&lt;/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;49,940&#160;&lt;/span&gt;&lt;/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 25.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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,718&#160;&lt;/span&gt;&lt;/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;30,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,217&#160;&lt;/span&gt;&lt;/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 25.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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,469&#160;&lt;/span&gt;&lt;/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,098&#160;&lt;/span&gt;&lt;/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;28,378&#160;&lt;/span&gt;&lt;/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 25.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 stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;107,961&#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;111,636&#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;119,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;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;The unrecognized stock-based compensation expense and estimated weighted average amortization periods remaining at December 31, 2024 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.199%"&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.995%"&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.480%"&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.826%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrecognized Compensation Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Amortization Period Remaining&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.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;RSUs and PSUs&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;137,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.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;Purchase rights under our ESPP&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,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.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;Earnout  and key employee consideration shares&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;7,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-184" decimals="-3" id="f-961" unitRef="usd">12208000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-185" decimals="-3" id="f-962" unitRef="usd">11005000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-186" decimals="-3" id="f-963" unitRef="usd">10367000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-187" decimals="-3" id="f-964" unitRef="usd">37566000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-188" decimals="-3" id="f-965" unitRef="usd">39183000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-189" decimals="-3" id="f-966" unitRef="usd">49940000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-61" decimals="-3" id="f-967" unitRef="usd">28718000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-62" decimals="-3" id="f-968" unitRef="usd">30350000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-63" decimals="-3" id="f-969" unitRef="usd">31217000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-190" decimals="-3" id="f-970" unitRef="usd">29469000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-191" decimals="-3" id="f-971" unitRef="usd">31098000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-192" decimals="-3" id="f-972" unitRef="usd">28378000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-973" unitRef="usd">107961000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-12" decimals="-3" id="f-974" unitRef="usd">111636000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-13" decimals="-3" id="f-975" unitRef="usd">119902000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-193" decimals="-3" id="f-976" unitRef="usd">137525000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-194" id="f-977">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-195" decimals="-3" id="f-978" unitRef="usd">1734000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-196" id="f-979">P0Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-197" decimals="-3" id="f-980" unitRef="usd">7391000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-198" id="f-981">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-199" decimals="-5" id="f-982" unitRef="usd">900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-200" decimals="-5" id="f-983" unitRef="usd">1600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-201" decimals="-5" id="f-984" unitRef="usd">1000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="c-1" id="f-985">RSUs and PSUs activity during 2024, 2023, and 2022 was as follows:&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:67.267%"&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.995%"&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.650%"&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.995%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:3.493%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&#160;Grant&lt;br/&gt;Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Unvested balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,778,877&#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;74.40&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,327,216&#160;&lt;/span&gt;&lt;/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;86.78&#160;&lt;/span&gt;&lt;/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;/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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,481,333)&lt;/span&gt;&lt;/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;69.80&#160;&lt;/span&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(623,317)&lt;/span&gt;&lt;/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;85.93&#160;&lt;/span&gt;&lt;/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;/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;Unvested balance as of December 31, 2022&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;3,001,443&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83.88&#160;&lt;/span&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,304,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.83&#160;&lt;/span&gt;&lt;/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:2px 1pt;text-align:left;vertical-align: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:#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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,453,713)&lt;/span&gt;&lt;/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;73.29&#160;&lt;/span&gt;&lt;/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:2px 1pt;text-align:left;vertical-align: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 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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,137,444)&lt;/span&gt;&lt;/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;67.93&#160;&lt;/span&gt;&lt;/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:2px 1pt;text-align:left;vertical-align: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:#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;Unvested balance as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,714,426&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.40&#160;&lt;/span&gt;&lt;/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:2px 1pt;text-align:left;vertical-align: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 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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,563,810&#160;&lt;/span&gt;&lt;/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;53.99&#160;&lt;/span&gt;&lt;/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;/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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,462,352)&lt;/span&gt;&lt;/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;64.78&#160;&lt;/span&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(962,649)&lt;/span&gt;&lt;/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;62.16&#160;&lt;/span&gt;&lt;/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;/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;Unvested balance as of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,853,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;57.25&#160;&lt;/span&gt;&lt;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;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;(1) The weighted average grant date fair values for RSUs and PSUs granted, vested and forfeited during fiscal year 2023, as well as the weighted average grant date fair value of awards unvested as of December 31, 2023 have been revised from prior period disclosures. Refer to Note 20, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Immaterial Correction of an Error&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 further information.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-202"
      decimals="INF"
      id="f-986"
      unitRef="shares">2778877</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-202"
      decimals="2"
      id="f-987"
      unitRef="usdPerShare">74.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-203"
      decimals="INF"
      id="f-988"
      unitRef="shares">2327216</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-203"
      decimals="2"
      id="f-989"
      unitRef="usdPerShare">86.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-203"
      decimals="INF"
      id="f-990"
      unitRef="shares">1481333</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-203"
      decimals="2"
      id="f-991"
      unitRef="usdPerShare">69.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-203"
      decimals="INF"
      id="f-992"
      unitRef="shares">623317</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-203"
      decimals="2"
      id="f-993"
      unitRef="usdPerShare">85.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-204"
      decimals="INF"
      id="f-994"
      unitRef="shares">3001443</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-204"
      decimals="2"
      id="f-995"
      unitRef="usdPerShare">83.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-205"
      decimals="INF"
      id="f-996"
      unitRef="shares">2304140</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-205"
      decimals="2"
      id="f-997"
      unitRef="usdPerShare">48.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-205"
      decimals="INF"
      id="f-998"
      unitRef="shares">1453713</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-205"
      decimals="2"
      id="f-999"
      unitRef="usdPerShare">73.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-205"
      decimals="INF"
      id="f-1000"
      unitRef="shares">1137444</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-205"
      decimals="2"
      id="f-1001"
      unitRef="usdPerShare">67.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-206"
      decimals="INF"
      id="f-1002"
      unitRef="shares">2714426</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-206"
      decimals="2"
      id="f-1003"
      unitRef="usdPerShare">66.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-194"
      decimals="INF"
      id="f-1004"
      unitRef="shares">2563810</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-194"
      decimals="2"
      id="f-1005"
      unitRef="usdPerShare">53.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-194"
      decimals="INF"
      id="f-1006"
      unitRef="shares">1462352</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-194"
      decimals="2"
      id="f-1007"
      unitRef="usdPerShare">64.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-194"
      decimals="INF"
      id="f-1008"
      unitRef="shares">962649</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-194"
      decimals="2"
      id="f-1009"
      unitRef="usdPerShare">62.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-193"
      decimals="INF"
      id="f-1010"
      unitRef="shares">2853235</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-193"
      decimals="2"
      id="f-1011"
      unitRef="usdPerShare">57.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-207"
      decimals="INF"
      id="f-1012"
      unitRef="shares">279570</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <rp:ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum
      contextRef="c-207"
      decimals="INF"
      id="f-1013"
      unitRef="number">2</rp:ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-207" id="f-1014">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <rp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments
      contextRef="c-208"
      decimals="INF"
      id="f-1015"
      unitRef="installment">3</rp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments>
    <rp:ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage
      contextRef="c-209"
      decimals="INF"
      id="f-1016"
      unitRef="number">0.50</rp:ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetAttainmentPercentage>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-209" decimals="-5" id="f-1017" unitRef="usd">3400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-210"
      decimals="INF"
      id="f-1018"
      unitRef="shares">19605</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-211" decimals="-5" id="f-1019" unitRef="usd">600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c-1" id="f-1020">The following tables summarizes information about stock option activity during the reporting periods:&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.308%"&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.655%"&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.650%"&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.974%"&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.650%"&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.185%"&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.650%"&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.828%"&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;Shares&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&#160;Life&lt;br/&gt;(in years)&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;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;br/&gt;(in&#160;thousands)&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;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,411,387&#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;10.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;150,951&#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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Exercised&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;(479,223)&lt;/span&gt;&lt;/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;6.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;20,764&#160;&lt;/span&gt;&lt;/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;Forfeited/cancelled&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;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Outstanding as of December 31, 2022&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;932,126&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;19,837&#160;&lt;/span&gt;&lt;/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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Exercised&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;(215,856)&lt;/span&gt;&lt;/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;14.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;6,519&#160;&lt;/span&gt;&lt;/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;Forfeited/cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Outstanding as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716,270&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;32,115&#160;&lt;/span&gt;&lt;/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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Exercised&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;(133,182)&lt;/span&gt;&lt;/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;11.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;5,013&#160;&lt;/span&gt;&lt;/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;Forfeited/cancelled&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;(450)&lt;/span&gt;&lt;/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.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Outstanding as of December 31, 2024&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;582,638&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;16,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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;Vested and exercisable as of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;582,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&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;16,225&#160;&lt;/span&gt;&lt;/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:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-19"
      decimals="INF"
      id="f-1021"
      unitRef="shares">1411387</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-19"
      decimals="2"
      id="f-1022"
      unitRef="usdPerShare">10.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-19" decimals="-3" id="f-1023" unitRef="usd">150951000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-13"
      decimals="INF"
      id="f-1024"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-13"
      decimals="2"
      id="f-1025"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-13"
      decimals="INF"
      id="f-1026"
      unitRef="shares">479223</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-13"
      decimals="2"
      id="f-1027"
      unitRef="usdPerShare">6.92</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-13" decimals="-3" id="f-1028" unitRef="usd">20764000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c-13"
      decimals="INF"
      id="f-1029"
      unitRef="shares">38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-13"
      decimals="2"
      id="f-1030"
      unitRef="usdPerShare">21.15</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-29"
      decimals="INF"
      id="f-1031"
      unitRef="shares">932126</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-29"
      decimals="2"
      id="f-1032"
      unitRef="usdPerShare">12.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-29" decimals="-3" id="f-1033" unitRef="usd">19837000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-12"
      decimals="INF"
      id="f-1034"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-12"
      decimals="2"
      id="f-1035"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-12"
      decimals="INF"
      id="f-1036"
      unitRef="shares">215856</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-12"
      decimals="2"
      id="f-1037"
      unitRef="usdPerShare">14.14</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-12" decimals="-3" id="f-1038" unitRef="usd">6519000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c-12"
      decimals="INF"
      id="f-1039"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-12"
      decimals="2"
      id="f-1040"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-5"
      decimals="INF"
      id="f-1041"
      unitRef="shares">716270</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-1042"
      unitRef="usdPerShare">12.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-5" decimals="-3" id="f-1043" unitRef="usd">32115000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-1"
      decimals="INF"
      id="f-1044"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1045"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-1"
      decimals="INF"
      id="f-1046"
      unitRef="shares">133182</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1047"
      unitRef="usdPerShare">11.75</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-1" decimals="-3" id="f-1048" unitRef="usd">5013000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c-1"
      decimals="INF"
      id="f-1049"
      unitRef="shares">450</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1050"
      unitRef="usdPerShare">7.73</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-4"
      decimals="INF"
      id="f-1051"
      unitRef="shares">582638</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-4"
      decimals="2"
      id="f-1052"
      unitRef="usdPerShare">12.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-1" id="f-1053">P1Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-4" decimals="-3" id="f-1054" unitRef="usd">16225000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c-4"
      decimals="INF"
      id="f-1055"
      unitRef="shares">582638</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c-4"
      decimals="2"
      id="f-1056"
      unitRef="usdPerShare">12.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c-1" id="f-1057">P1Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c-4" decimals="-3" id="f-1058" unitRef="usd">16225000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <rp:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage
      contextRef="c-212"
      decimals="3"
      id="f-1059"
      unitRef="number">0.01</rp:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesReservedAndAvailableForIssuancePercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-213"
      decimals="INF"
      id="f-1060"
      unitRef="shares">5370139</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c-213"
      decimals="INF"
      id="f-1061"
      unitRef="shares">3076461</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <rp:EmployeeWithholdPercentageOfGrossEarnings
      contextRef="c-214"
      decimals="INF"
      id="f-1062"
      unitRef="number">0.15</rp:EmployeeWithholdPercentageOfGrossEarnings>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="c-1"
      decimals="INF"
      id="f-1063"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c-1" id="f-1064">&lt;div style="margin-top:6pt;padding-left:72pt;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;The following table reflects the assumptions used in the Black-Scholes option pricing model to calculate the expense related to the ESPP:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:39.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:18.117%"&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.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.117%"&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.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.120%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 - 1.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 - 1.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 - 1.0&lt;/span&gt;&lt;/div&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;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37 - 47%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47 - 68%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37 - 57%&lt;/span&gt;&lt;/div&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;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&#x2013;&#160;5.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&#x2013;&#160;5.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&#x2013;&#160;4.0%&lt;/span&gt;&lt;/div&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;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/div&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;Grant date fair value per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$9.96&#160;&#x2013;&#160;$17.25&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$11.70&#160;&#x2013;&#160;$20.07&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$15.50&#160;&#x2013;$29.58&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-215" id="f-1065">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-214" id="f-1066">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-216" id="f-1067">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-217" id="f-1068">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-218" id="f-1069">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-219" id="f-1070">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="c-212"
      decimals="2"
      id="f-1071"
      unitRef="number">0.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="c-212"
      decimals="2"
      id="f-1072"
      unitRef="number">0.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="c-220"
      decimals="2"
      id="f-1073"
      unitRef="number">0.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="c-220"
      decimals="2"
      id="f-1074"
      unitRef="number">0.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="c-221"
      decimals="2"
      id="f-1075"
      unitRef="number">0.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="c-221"
      decimals="2"
      id="f-1076"
      unitRef="number">0.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="c-212"
      decimals="3"
      id="f-1077"
      unitRef="number">0.040</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="c-212"
      decimals="3"
      id="f-1078"
      unitRef="number">0.054</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="c-220"
      decimals="3"
      id="f-1079"
      unitRef="number">0.045</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="c-220"
      decimals="3"
      id="f-1080"
      unitRef="number">0.055</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="c-221"
      decimals="3"
      id="f-1081"
      unitRef="number">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="c-221"
      decimals="3"
      id="f-1082"
      unitRef="number">0.040</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-212"
      decimals="INF"
      id="f-1083"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-220"
      decimals="INF"
      id="f-1084"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-221"
      decimals="INF"
      id="f-1085"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-215"
      decimals="2"
      id="f-1086"
      unitRef="usdPerShare">9.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-214"
      decimals="2"
      id="f-1087"
      unitRef="usdPerShare">17.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-216"
      decimals="2"
      id="f-1088"
      unitRef="usdPerShare">11.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-217"
      decimals="2"
      id="f-1089"
      unitRef="usdPerShare">20.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-218"
      decimals="2"
      id="f-1090"
      unitRef="usdPerShare">15.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-219"
      decimals="2"
      id="f-1091"
      unitRef="usdPerShare">29.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock contextRef="c-1" id="f-1092">&lt;div style="margin-top:6pt;padding-left:72pt;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;The following table provides the number of common shares issued to employees, the purchase prices and aggregate proceeds for the purchase dates in the years ended December&#160;31, 2024, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.117%"&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.655%"&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.650%"&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.655%"&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.650%"&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.655%"&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.650%"&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.655%"&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.650%"&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.655%"&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.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.658%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 13, 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;March 15, 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;September 15, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 15, 2023&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;September 15, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 15, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding: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="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:9pt;font-weight:400;line-height:100%"&gt;Common shares issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144,445&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,445&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,419&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;177,886&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:9pt;font-weight:400;line-height:100%"&gt;218,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,747&#160;&lt;/span&gt;&lt;/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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Purchase prices&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$29.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$33.78 and $39.78&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$33.78&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$34.71&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$45.31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$67.59 and $81.37&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Aggregate proceeds&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;million&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;million&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;million&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;million&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$6.2 million&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$5.7 million&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c-222"
      decimals="INF"
      id="f-1093"
      unitRef="shares">144445</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c-223"
      decimals="INF"
      id="f-1094"
      unitRef="shares">147445</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c-224"
      decimals="INF"
      id="f-1095"
      unitRef="shares">152419</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c-225"
      decimals="INF"
      id="f-1096"
      unitRef="shares">177886</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c-226"
      decimals="INF"
      id="f-1097"
      unitRef="shares">218314</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c-227"
      decimals="INF"
      id="f-1098"
      unitRef="shares">80747</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="c-228"
      decimals="2"
      id="f-1099"
      unitRef="usdPerShare">29.08</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="c-229"
      decimals="2"
      id="f-1100"
      unitRef="usdPerShare">33.78</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="c-230"
      decimals="2"
      id="f-1101"
      unitRef="usdPerShare">39.78</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="c-231"
      decimals="2"
      id="f-1102"
      unitRef="usdPerShare">33.78</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="c-232"
      decimals="2"
      id="f-1103"
      unitRef="usdPerShare">34.71</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="c-233"
      decimals="2"
      id="f-1104"
      unitRef="usdPerShare">45.31</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="c-234"
      decimals="2"
      id="f-1105"
      unitRef="usdPerShare">67.59</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="c-235"
      decimals="2"
      id="f-1106"
      unitRef="usdPerShare">81.37</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-222" decimals="-5" id="f-1107" unitRef="usd">4200000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-223" decimals="-5" id="f-1108" unitRef="usd">5000000.0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-224" decimals="-5" id="f-1109" unitRef="usd">5100000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-225" decimals="-5" id="f-1110" unitRef="usd">6100000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-226" decimals="-5" id="f-1111" unitRef="usd">6200000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-227" decimals="-5" id="f-1112" unitRef="usd">5700000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-1113">&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(14)&#160;&#160;&#160;&#160;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have provided for current and deferred U.S. federal, state, and foreign income taxes for all tax jurisdictions in which we operate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;Income (loss) before income taxes included in the consolidated statements of operations was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.157%"&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:14.623%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.623%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" 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;(in thousands)&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td 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;35,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(139,295)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(109,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,756&#160;&lt;/span&gt;&lt;/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;(14,038)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,924)&lt;/span&gt;&lt;/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;Income (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(153,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122,305)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;Income tax expense included in the consolidated statements of operations was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.234%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.598%"&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.584%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.598%"&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.584%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" 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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 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;Federal&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;2,426&#160;&lt;/span&gt;&lt;/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;428&#160;&lt;/span&gt;&lt;/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&#160;&lt;/span&gt;&lt;/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;State and local&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,848&#160;&lt;/span&gt;&lt;/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,361&#160;&lt;/span&gt;&lt;/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;243&#160;&lt;/span&gt;&lt;/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 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;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,864&#160;&lt;/span&gt;&lt;/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,317&#160;&lt;/span&gt;&lt;/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,608&#160;&lt;/span&gt;&lt;/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 12.25pt;text-align:left;vertical-align: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 current tax expense&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;15,138&#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;5,106&#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;3,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Federal&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;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;State and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/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;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;779&#160;&lt;/span&gt;&lt;/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,635)&lt;/span&gt;&lt;/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,452)&lt;/span&gt;&lt;/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 12.25pt;text-align:left;vertical-align: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 deferred tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,624)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 income tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;The reconciliation of the federal statutory rate of 21% to the effective income tax rate for the years ended December 31, 2024, 2023 and 2022 was as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.234%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.598%"&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.584%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.598%"&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.584%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal statutory rate&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;21.0&#160;&lt;/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;21.0&#160;&lt;/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;21.0&#160;&lt;/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;State taxes, net of federal benefit&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;6.0&#160;&lt;/span&gt;&lt;/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;(0.5)&lt;/span&gt;&lt;/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;(0.1)&lt;/span&gt;&lt;/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;Permanent differences&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;7.0&#160;&lt;/span&gt;&lt;/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;(0.9)&lt;/span&gt;&lt;/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;(0.2)&lt;/span&gt;&lt;/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;Stock-based compensation&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;15.7&#160;&lt;/span&gt;&lt;/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.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.4)&lt;/span&gt;&lt;/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;Research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.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;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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.4&#160;&lt;/span&gt;&lt;/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;Foreign rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/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;0.3&#160;&lt;/span&gt;&lt;/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;0.1&#160;&lt;/span&gt;&lt;/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;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.2)&lt;/span&gt;&lt;/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;(24.8)&lt;/span&gt;&lt;/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;Excess officers' compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/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.1)&lt;/span&gt;&lt;/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;Tax rate change&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;(13.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.4)&lt;/span&gt;&lt;/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;7.8&#160;&lt;/span&gt;&lt;/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;Induced conversion expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax reserves&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;12.6&#160;&lt;/span&gt;&lt;/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;(0.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;(0.2)&lt;/span&gt;&lt;/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;Provision to return&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;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&#160;&lt;/span&gt;&lt;/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;(0.3)&lt;/span&gt;&lt;/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;U.S. taxation of international operations&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.5&#160;&lt;/span&gt;&lt;/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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7&#160;&lt;/span&gt;&lt;/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;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/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;Effective income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;Net deferred tax assets and liabilities, as set forth in the table below, reflect the impact of temporary differences between the amounts of assets and liabilities recorded for financial statement purposes and such amounts measured in accordance with tax laws:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.463%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.722%"&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.591%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.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: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;As of December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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;&#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;(in thousands)&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;Deferred tax assets:&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;/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;Accruals and reserves&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;824&#160;&lt;/span&gt;&lt;/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;335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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;Net operating loss carryforwards&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;121,343&#160;&lt;/span&gt;&lt;/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;137,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,726&#160;&lt;/span&gt;&lt;/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;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,304&#160;&lt;/span&gt;&lt;/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;836&#160;&lt;/span&gt;&lt;/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;Research and development credits&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;13,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;14,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized research and development&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;90,965&#160;&lt;/span&gt;&lt;/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;63,234&#160;&lt;/span&gt;&lt;/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;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,012&#160;&lt;/span&gt;&lt;/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;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,113&#160;&lt;/span&gt;&lt;/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;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,148&#160;&lt;/span&gt;&lt;/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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,369&#160;&lt;/span&gt;&lt;/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,170&#160;&lt;/span&gt;&lt;/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 25.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;Gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Valuation allowance&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;(229,283)&lt;/span&gt;&lt;/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;(231,661)&lt;/span&gt;&lt;/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 25.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 deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease ROU assets&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;(10,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,307)&lt;/span&gt;&lt;/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;Deferred contract acquisition and fulfillment costs&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;(26,277)&lt;/span&gt;&lt;/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;(24,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,944)&lt;/span&gt;&lt;/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;(65)&lt;/span&gt;&lt;/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 25.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 deferred tax liabilities&lt;/span&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;(39,550)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.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;Net deferred tax liabilities&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;(685)&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;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;padding-left:36pt;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;As of December&#160;31, 2024, we had federal and state net operating loss (&#x201c;NOL&#x201d;) carryforwards in the United States of $265.6&#160;million and $306.0&#160;million, respectively. Of these amounts, $251.5&#160;million of federal and $47.8&#160;million of state NOLs can be carried forward indefinitely. We had foreign NOL carryforwards of $215.5&#160;million that can be carried &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;padding-left:36pt;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;forward indefinitely. We also had federal, state and foreign research and development credit carryforwards of $9.3&#160;million, $4.1&#160;million and $0.3&#160;million as of December&#160;31, 2024, respectively. The remaining NOLs and credits expire at various dates beginning in 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;As of December&#160;31, 2024, our ability to utilize NOLs remains limited under IRC Sections 382 and 383 due to an ownership change we experienced in January 2018. We will not be precluded from realizing the NOL carryforwards and tax credits, but may be limited in the amount we could utilize in any given tax year in the event that the federal and state taxable income exceeds the limitation imposed by Section 382. The amount of the annual limitation is determined based on our value immediately prior to the ownership change. Subsequent ownership changes may further affect the limitation in future years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;Beginning January 1, 2022, the Tax Cuts and Jobs Act eliminated the option to deduct research and development expenditures in the current year and requires taxpayers to capitalize such expenses pursuant to Internal Revenue Code Section 174. The capitalized expenses are amortized over a 5-year period for domestic expenses and a 15-year period for foreign expenses. We have included the impact of this provision, which results in additional deferred tax assets of approximately $91.0&#160;million and $63.2&#160;million as of December 31, 2024 and 2023, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;During the fourth quarter of 2024, we completed an analysis of our U.S. federal research and development tax credits. As a result, we recorded additional credits 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;$4.2&#160;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;, which have a full valuation allowance and are subject to the potential limitations discussed above. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&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;Valuation Allowances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;As of December 31, 2024, we have evaluated the need for a valuation allowance on our deferred tax assets. In making this determination, management considered whether it is more likely than not that some portion or all of the deferred tax assets will not be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;The Company's valuation allowance decreased by $2.4&#160;million for the year ended December&#160;31, 2024, due primarily to a decrease in operating losses, as well as a decrease of $1.7&#160;million related to release of our valuation allowance related to our net deferred tax assets in Israel, offset by an increase related in capitalized research and development.  The release of the valuation allowance in Israel was primarily the result of an internal restructuring, which changed the overall deferred tax position of the Israeli subsidiary.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;Due to our history of generating losses, we continue to record a valuation allowance against our net deferred tax assets in the United States and U.K and against the net operating loss carryforwards of our Ireland subsidiary. We may release additional valuation allowances in future periods if objective negative evidence of cumulative losses is no longer present and positive evidence, such as projection of future growth, supports the realization of such deferred tax assets. Release of all or a portion of these valuation allowances would result in a decrease in the provision for income taxes in the period of the release.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&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;Unrecognized Tax Benefits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;We file income tax returns in all jurisdictions in which we operate. In the normal course of business, we are subject to examination by federal, state, and foreign tax authorities, where applicable. The statute of limitations for these jurisdictions is generally &lt;span style="-sec-ix-hidden:f-1248"&gt;three&lt;/span&gt; to seven years. However, to the extent we utilize net operating losses or other similar carryforward attributes such as credits, the statute remains open to the extent of the net operating losses or credits that are utilized. We are currently under tax examination in the state of Massachusetts for tax years 2023 through 2024 and in Israel for tax years 2018 through 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;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;The following is a reconciliation of the beginning and ending balances of unrecognized tax benefits (excluding interest and penalties), in thousands:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:83.176%"&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:14.624%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, January 1, 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;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,041&#160;&lt;/span&gt;&lt;/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;Additions based on tax positions related to the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,520&#160;&lt;/span&gt;&lt;/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;Additions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/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;Reductions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;9,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;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;We have established reserves to provide for additional income taxes that management believes will more likely than not be due in future years. The reserves have been established based upon our assessment of the potential exposure. The change in our reserves during the year ended December 31, 2024 primarily relates to an intercompany sale of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;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;intellectual property as part of a post-acquisition integration strategy related to our acquisition of Minerva Labs Ltd. We recorded $0.4&#160;million of interest in 2024 related to unrecognized tax benefits. During the next twelve months, the Company does not expect any change to its unrecognized tax benefits other than the accrual of interest in the normal course of business.  We recognize interest and penalties related to unrecognized tax benefits in the income tax line of the statement of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;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;From time to time, we may receive income tax assessments from taxing authorities asserting additional tax liabilities owed by the Company.  During the quarter ended June 30, 2024, we received an initial assessment from the Israel Tax Authority (&#x201c;ITA&#x201d;) of approximately 324&#160;million Israeli New Shekels (approximately $88&#160;million, based upon exchange rates as of December 31, 2024 between the Israeli New Shekel and the US Dollar) related to fiscal year 2021. Based on our interpretation of the regulations and available case law, we believe that the tax positions we have taken on our filed tax return in Israel are sustainable and we intend to defend our position through all available means. As such, we have not recorded any impact of the ITA assessment in our consolidated financial statements for the year ended December&#160;31, 2024. We are continuing to monitor developments related to this matter and its impact on our existing income tax reserves for all open years. If we are unsuccessful in sustaining our tax position in this matter, our financial condition and results of operations would be adversely affected.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&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;Other Tax Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;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;As of December 31, 2024, we have accumulated earnings generated by foreign subsidiaries. We have not recognized a deferred tax liability for the majority of these unremitted earnings as our intention is to indefinitely reinvest these accumulated earnings in our foreign subsidiaries. During the fourth quarter of 2024, we made the determination that the unremitted foreign earnings associated with our Israel legal entity are no longer indefinitely reinvested. We recorded a liability of $0.1&#160;million related to the taxes expected to be imposed upon the repatriation of these unremitted foreign earnings that are not considered indefinitely reinvested.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;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;The Organization for Economic Co-operation and Development &#160;(&#x201c;OECD&#x201d;) Pillar Two Model Rules (&#x201c;Pillar Two&#x201d;) for the global&#160;15% minimum tax have been adopted in a number of jurisdictions in which we operate. We are continuing to evaluate the potential impact on future periods of the Pillar Two framework, pending legislative adoption by additional individual countries.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="c-1" id="f-1114">&lt;div style="margin-top:6pt;padding-left:36pt;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;Income (loss) before income taxes included in the consolidated statements of operations was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.157%"&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:14.623%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.623%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" 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;(in thousands)&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td 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;35,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(139,295)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(109,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,756&#160;&lt;/span&gt;&lt;/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;(14,038)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,924)&lt;/span&gt;&lt;/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;Income (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(153,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122,305)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-1" decimals="-3" id="f-1115" unitRef="usd">35699000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-12" decimals="-3" id="f-1116" unitRef="usd">-139295000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-13" decimals="-3" id="f-1117" unitRef="usd">-109381000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-1" decimals="-3" id="f-1118" unitRef="usd">5756000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-12" decimals="-3" id="f-1119" unitRef="usd">-14038000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-13" decimals="-3" id="f-1120" unitRef="usd">-12924000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-1121" unitRef="usd">41455000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-12" decimals="-3" id="f-1122" unitRef="usd">-153333000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-13" decimals="-3" id="f-1123" unitRef="usd">-122305000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-1124">&lt;div style="margin-top:9pt;padding-left:36pt;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;Income tax expense included in the consolidated statements of operations was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.234%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.598%"&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.584%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.598%"&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.584%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" 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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 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;Federal&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;2,426&#160;&lt;/span&gt;&lt;/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;428&#160;&lt;/span&gt;&lt;/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&#160;&lt;/span&gt;&lt;/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;State and local&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,848&#160;&lt;/span&gt;&lt;/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,361&#160;&lt;/span&gt;&lt;/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;243&#160;&lt;/span&gt;&lt;/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 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;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,864&#160;&lt;/span&gt;&lt;/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,317&#160;&lt;/span&gt;&lt;/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,608&#160;&lt;/span&gt;&lt;/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 12.25pt;text-align:left;vertical-align: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 current tax expense&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;15,138&#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;5,106&#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;3,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Federal&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;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;State and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/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;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;779&#160;&lt;/span&gt;&lt;/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,635)&lt;/span&gt;&lt;/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,452)&lt;/span&gt;&lt;/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 12.25pt;text-align:left;vertical-align: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 deferred tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,624)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 income tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1125" unitRef="usd">2426000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1126" unitRef="usd">428000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1127" unitRef="usd">1000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1128" unitRef="usd">2848000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1129" unitRef="usd">1361000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1130" unitRef="usd">243000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1131" unitRef="usd">9864000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1132" unitRef="usd">3317000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1133" unitRef="usd">3608000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1134" unitRef="usd">15138000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1135" unitRef="usd">5106000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1136" unitRef="usd">3852000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1137" unitRef="usd">12000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1138" unitRef="usd">9000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1139" unitRef="usd">10000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1140" unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1141" unitRef="usd">2000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1142" unitRef="usd">2000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1143" unitRef="usd">779000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1144" unitRef="usd">-5635000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1145" unitRef="usd">-1452000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1146" unitRef="usd">791000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1147" unitRef="usd">-5624000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1148" unitRef="usd">-1440000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1149" unitRef="usd">15929000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1150" unitRef="usd">-518000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-1151" unitRef="usd">2412000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-1152">&lt;div style="margin-top:9pt;padding-left:36pt;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;The reconciliation of the federal statutory rate of 21% to the effective income tax rate for the years ended December 31, 2024, 2023 and 2022 was as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.234%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.598%"&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.584%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.598%"&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.584%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal statutory rate&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;21.0&#160;&lt;/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;21.0&#160;&lt;/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;21.0&#160;&lt;/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;State taxes, net of federal benefit&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;6.0&#160;&lt;/span&gt;&lt;/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;(0.5)&lt;/span&gt;&lt;/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;(0.1)&lt;/span&gt;&lt;/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;Permanent differences&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;7.0&#160;&lt;/span&gt;&lt;/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;(0.9)&lt;/span&gt;&lt;/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;(0.2)&lt;/span&gt;&lt;/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;Stock-based compensation&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;15.7&#160;&lt;/span&gt;&lt;/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.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.4)&lt;/span&gt;&lt;/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;Research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.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;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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.4&#160;&lt;/span&gt;&lt;/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;Foreign rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/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;0.3&#160;&lt;/span&gt;&lt;/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;0.1&#160;&lt;/span&gt;&lt;/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;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.2)&lt;/span&gt;&lt;/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;(24.8)&lt;/span&gt;&lt;/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;Excess officers' compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/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.1)&lt;/span&gt;&lt;/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;Tax rate change&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;(13.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.4)&lt;/span&gt;&lt;/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;7.8&#160;&lt;/span&gt;&lt;/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;Induced conversion expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax reserves&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;12.6&#160;&lt;/span&gt;&lt;/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;(0.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;(0.2)&lt;/span&gt;&lt;/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;Provision to return&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;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&#160;&lt;/span&gt;&lt;/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;(0.3)&lt;/span&gt;&lt;/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;U.S. taxation of international operations&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.5&#160;&lt;/span&gt;&lt;/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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7&#160;&lt;/span&gt;&lt;/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;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/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;Effective income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c-1"
      decimals="INF"
      id="f-1153"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c-12"
      decimals="INF"
      id="f-1154"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c-13"
      decimals="INF"
      id="f-1155"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="3" id="f-1156" unitRef="number">0.060</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-12" decimals="3" id="f-1157" unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-13" decimals="3" id="f-1158" unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <rp:EffectiveIncomeTaxRateReconciliationPermanentDifferences contextRef="c-1" decimals="3" id="f-1159" unitRef="number">0.070</rp:EffectiveIncomeTaxRateReconciliationPermanentDifferences>
    <rp:EffectiveIncomeTaxRateReconciliationPermanentDifferences contextRef="c-12" decimals="3" id="f-1160" unitRef="number">-0.009</rp:EffectiveIncomeTaxRateReconciliationPermanentDifferences>
    <rp:EffectiveIncomeTaxRateReconciliationPermanentDifferences contextRef="c-13" decimals="3" id="f-1161" unitRef="number">-0.002</rp:EffectiveIncomeTaxRateReconciliationPermanentDifferences>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent contextRef="c-1" decimals="3" id="f-1162" unitRef="number">0.157</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent contextRef="c-12" decimals="3" id="f-1163" unitRef="number">-0.070</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent contextRef="c-13" decimals="3" id="f-1164" unitRef="number">-0.024</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment contextRef="c-1" decimals="3" id="f-1165" unitRef="number">0.185</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment contextRef="c-12" decimals="3" id="f-1166" unitRef="number">-0.009</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment contextRef="c-13" decimals="3" id="f-1167" unitRef="number">-0.014</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="3" id="f-1168" unitRef="number">0.030</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-12" decimals="3" id="f-1169" unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-13" decimals="3" id="f-1170" unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="3" id="f-1171" unitRef="number">-0.112</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-12" decimals="3" id="f-1172" unitRef="number">-0.032</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-13" decimals="3" id="f-1173" unitRef="number">-0.248</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <rp:EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent contextRef="c-1" decimals="3" id="f-1174" unitRef="number">0.055</rp:EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent>
    <rp:EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent contextRef="c-12" decimals="3" id="f-1175" unitRef="number">-0.017</rp:EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent>
    <rp:EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent contextRef="c-13" decimals="3" id="f-1176" unitRef="number">-0.031</rp:EffectiveIncomeTaxRateReconciliationExcessOfficersShareBasedCompensationArrangementPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="c-1" decimals="3" id="f-1177" unitRef="number">-0.134</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="c-12" decimals="3" id="f-1178" unitRef="number">-0.034</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="c-13" decimals="3" id="f-1179" unitRef="number">0.078</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <rp:EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent contextRef="c-1" decimals="3" id="f-1180" unitRef="number">0</rp:EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent>
    <rp:EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent contextRef="c-12" decimals="3" id="f-1181" unitRef="number">-0.095</rp:EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent>
    <rp:EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent contextRef="c-13" decimals="3" id="f-1182" unitRef="number">0</rp:EffectiveIncomeTaxRateReconciliationInducedConversionExpensePercent>
    <rp:EffectiveIncomeTaxReconciliationTaxReserves contextRef="c-1" decimals="3" id="f-1183" unitRef="number">0.126</rp:EffectiveIncomeTaxReconciliationTaxReserves>
    <rp:EffectiveIncomeTaxReconciliationTaxReserves contextRef="c-12" decimals="3" id="f-1184" unitRef="number">-0.001</rp:EffectiveIncomeTaxReconciliationTaxReserves>
    <rp:EffectiveIncomeTaxReconciliationTaxReserves contextRef="c-13" decimals="3" id="f-1185" unitRef="number">-0.002</rp:EffectiveIncomeTaxReconciliationTaxReserves>
    <rp:EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent contextRef="c-1" decimals="3" id="f-1186" unitRef="number">-0.005</rp:EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent>
    <rp:EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent contextRef="c-12" decimals="3" id="f-1187" unitRef="number">0.052</rp:EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent>
    <rp:EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent contextRef="c-13" decimals="3" id="f-1188" unitRef="number">-0.003</rp:EffectiveIncomeTaxRateReconciliationPriorYearTrueUpsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent contextRef="c-1" decimals="3" id="f-1189" unitRef="number">0.035</us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent contextRef="c-12" decimals="3" id="f-1190" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent contextRef="c-13" decimals="3" id="f-1191" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent contextRef="c-1" decimals="3" id="f-1192" unitRef="number">0.077</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent contextRef="c-12" decimals="3" id="f-1193" unitRef="number">-0.008</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent contextRef="c-13" decimals="3" id="f-1194" unitRef="number">-0.011</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-1195" unitRef="number">0.384</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-12" decimals="3" id="f-1196" unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-13" decimals="3" id="f-1197" unitRef="number">-0.019</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-1198">&lt;div style="margin-top:9pt;padding-left:36pt;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;Net deferred tax assets and liabilities, as set forth in the table below, reflect the impact of temporary differences between the amounts of assets and liabilities recorded for financial statement purposes and such amounts measured in accordance with tax laws:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.463%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.722%"&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.591%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.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: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;As of December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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;&#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;(in thousands)&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;Deferred tax assets:&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;/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;Accruals and reserves&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;824&#160;&lt;/span&gt;&lt;/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;335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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;Net operating loss carryforwards&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;121,343&#160;&lt;/span&gt;&lt;/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;137,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,726&#160;&lt;/span&gt;&lt;/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;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,304&#160;&lt;/span&gt;&lt;/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;836&#160;&lt;/span&gt;&lt;/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;Research and development credits&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;13,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;14,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized research and development&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;90,965&#160;&lt;/span&gt;&lt;/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;63,234&#160;&lt;/span&gt;&lt;/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;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,012&#160;&lt;/span&gt;&lt;/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;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,113&#160;&lt;/span&gt;&lt;/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;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,148&#160;&lt;/span&gt;&lt;/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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,369&#160;&lt;/span&gt;&lt;/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,170&#160;&lt;/span&gt;&lt;/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 25.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;Gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Valuation allowance&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;(229,283)&lt;/span&gt;&lt;/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;(231,661)&lt;/span&gt;&lt;/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 25.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 deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease ROU assets&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;(10,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,307)&lt;/span&gt;&lt;/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;Deferred contract acquisition and fulfillment costs&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;(26,277)&lt;/span&gt;&lt;/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;(24,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,944)&lt;/span&gt;&lt;/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;(65)&lt;/span&gt;&lt;/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 25.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 deferred tax liabilities&lt;/span&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;(39,550)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.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;Net deferred tax liabilities&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;(685)&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;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals contextRef="c-4" decimals="-3" id="f-1199" unitRef="usd">824000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals contextRef="c-5" decimals="-3" id="f-1200" unitRef="usd">335000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-4" decimals="-3" id="f-1201" unitRef="usd">121343000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-5" decimals="-3" id="f-1202" unitRef="usd">137706000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsDeferredIncome contextRef="c-4" decimals="-3" id="f-1203" unitRef="usd">3192000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome contextRef="c-5" decimals="-3" id="f-1204" unitRef="usd">15726000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <rp:DeferredTaxAssetsDepreciation contextRef="c-4" decimals="-3" id="f-1205" unitRef="usd">4304000</rp:DeferredTaxAssetsDepreciation>
    <rp:DeferredTaxAssetsDepreciation contextRef="c-5" decimals="-3" id="f-1206" unitRef="usd">836000</rp:DeferredTaxAssetsDepreciation>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment contextRef="c-4" decimals="-3" id="f-1207" unitRef="usd">13697000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment contextRef="c-5" decimals="-3" id="f-1208" unitRef="usd">14116000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <rp:DeferredTaxAssetsCapitalizedResearchAndDevelopment contextRef="c-4" decimals="-3" id="f-1209" unitRef="usd">90965000</rp:DeferredTaxAssetsCapitalizedResearchAndDevelopment>
    <rp:DeferredTaxAssetsCapitalizedResearchAndDevelopment contextRef="c-5" decimals="-3" id="f-1210" unitRef="usd">63234000</rp:DeferredTaxAssetsCapitalizedResearchAndDevelopment>
    <rp:DeferredTaxAssetsLeasingArrangements contextRef="c-4" decimals="-3" id="f-1211" unitRef="usd">18164000</rp:DeferredTaxAssetsLeasingArrangements>
    <rp:DeferredTaxAssetsLeasingArrangements contextRef="c-5" decimals="-3" id="f-1212" unitRef="usd">24012000</rp:DeferredTaxAssetsLeasingArrangements>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-4" decimals="-3" id="f-1213" unitRef="usd">12290000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-5" decimals="-3" id="f-1214" unitRef="usd">9113000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c-4" decimals="-3" id="f-1215" unitRef="usd">0</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c-5" decimals="-3" id="f-1216" unitRef="usd">1148000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-4" decimals="-3" id="f-1217" unitRef="usd">3369000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-5" decimals="-3" id="f-1218" unitRef="usd">1170000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-4" decimals="-3" id="f-1219" unitRef="usd">268148000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-5" decimals="-3" id="f-1220" unitRef="usd">267396000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-4" decimals="-3" id="f-1221" unitRef="usd">229283000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="-3" id="f-1222" unitRef="usd">231661000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-4" decimals="-3" id="f-1223" unitRef="usd">38865000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-5" decimals="-3" id="f-1224" unitRef="usd">35735000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-4" decimals="-3" id="f-1225" unitRef="usd">10329000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-5" decimals="-3" id="f-1226" unitRef="usd">11307000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpense contextRef="c-4" decimals="-3" id="f-1227" unitRef="usd">26277000</us-gaap:DeferredTaxLiabilitiesDeferredExpense>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpense contextRef="c-5" decimals="-3" id="f-1228" unitRef="usd">24251000</us-gaap:DeferredTaxLiabilitiesDeferredExpense>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-4" decimals="-3" id="f-1229" unitRef="usd">2944000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-5" decimals="-3" id="f-1230" unitRef="usd">65000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-4" decimals="-3" id="f-1231" unitRef="usd">39550000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-5" decimals="-3" id="f-1232" unitRef="usd">35623000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-4" decimals="-3" id="f-1233" unitRef="usd">685000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-5" decimals="-3" id="f-1234" unitRef="usd">112000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards contextRef="c-236" decimals="-5" id="f-1235" unitRef="usd">265600000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-237" decimals="-5" id="f-1236" unitRef="usd">306000000</us-gaap:OperatingLossCarryforwards>
    <rp:OperatingLossCarryforwardsNotSubjectToExpiration contextRef="c-236" decimals="-5" id="f-1237" unitRef="usd">251500000</rp:OperatingLossCarryforwardsNotSubjectToExpiration>
    <rp:OperatingLossCarryforwardsNotSubjectToExpiration contextRef="c-237" decimals="-5" id="f-1238" unitRef="usd">47800000</rp:OperatingLossCarryforwardsNotSubjectToExpiration>
    <rp:OperatingLossCarryforwardsNotSubjectToExpiration contextRef="c-238" decimals="-5" id="f-1239" unitRef="usd">215500000</rp:OperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c-239" decimals="-5" id="f-1240" unitRef="usd">9300000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c-240" decimals="-5" id="f-1241" unitRef="usd">4100000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c-241" decimals="-5" id="f-1242" unitRef="usd">300000</us-gaap:TaxCreditCarryforwardAmount>
    <rp:IncreaseInDeferredTaxAssets contextRef="c-5" decimals="-5" id="f-1243" unitRef="usd">91000000</rp:IncreaseInDeferredTaxAssets>
    <rp:IncreaseInDeferredTaxAssets contextRef="c-29" decimals="-5" id="f-1244" unitRef="usd">63200000</rp:IncreaseInDeferredTaxAssets>
    <us-gaap:TaxCreditCarryforwardValuationAllowance contextRef="c-4" decimals="-5" id="f-1245" unitRef="usd">4200000</us-gaap:TaxCreditCarryforwardValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-242" decimals="-5" id="f-1246" unitRef="usd">-2400000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-243" decimals="-5" id="f-1247" unitRef="usd">-1700000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <rp:StatuteOfLimitationJurisdictionsPeriod contextRef="c-90" id="f-1249">P7Y</rp:StatuteOfLimitationJurisdictionsPeriod>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="c-1" id="f-1250">&lt;div style="margin-bottom:6pt;padding-left:36pt;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;The following is a reconciliation of the beginning and ending balances of unrecognized tax benefits (excluding interest and penalties), in thousands:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:83.176%"&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:14.624%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, January 1, 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;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,041&#160;&lt;/span&gt;&lt;/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;Additions based on tax positions related to the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,520&#160;&lt;/span&gt;&lt;/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;Additions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/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;Reductions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;9,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-5" decimals="-3" id="f-1251" unitRef="usd">5041000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1252" unitRef="usd">4520000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1253" unitRef="usd">315000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1254" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities contextRef="c-1" decimals="-3" id="f-1255" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-4" decimals="-3" id="f-1256" unitRef="usd">9876000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense contextRef="c-1" decimals="-5" id="f-1257" unitRef="usd">400000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense>
    <rp:IncomeTaxExaminationAmountAssessedByTaxingAuthorities contextRef="c-244" decimals="-6" id="f-1258" unitRef="ils">324000000</rp:IncomeTaxExaminationAmountAssessedByTaxingAuthorities>
    <rp:IncomeTaxExaminationAmountAssessedByTaxingAuthorities contextRef="c-244" decimals="-6" id="f-1259" unitRef="usd">88000000</rp:IncomeTaxExaminationAmountAssessedByTaxingAuthorities>
    <us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries contextRef="c-4" decimals="-5" id="f-1260" unitRef="usd">100000</us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-1261">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(15)&#160;&#160;&#160;&#160;Net Income (Loss) per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;The following table summarizes the computation of basic and diluted net income (loss) per share of our common stock for the years ended  December&#160;31, 2024, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:53.459%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.522%"&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.586%"&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.522%"&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.586%"&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.525%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" 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;(in thousands, except share and per share data)&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:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 income (loss) used to calculate net income (loss), basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&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="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;25,526&#160;&lt;/span&gt;&lt;/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;(152,815)&lt;/span&gt;&lt;/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;(124,717)&lt;/span&gt;&lt;/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 style="height:12pt"&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,607,583&#160;&lt;/span&gt;&lt;/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;60,756,087&#160;&lt;/span&gt;&lt;/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;58,552,065&#160;&lt;/span&gt;&lt;/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;Weighted average effect of dilutive shares:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="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;border-top:3pt double #000;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;border-top:3pt double #000;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;border-top:3pt double #000;padding:0 1pt"&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;Dilutive effect of equity incentive plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576,068&#160;&lt;/span&gt;&lt;/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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,183,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,756,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,552,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="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:3pt double #000;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:3pt double #000;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:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 income (loss) per share, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.41&#160;&lt;/span&gt;&lt;/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.52)&lt;/span&gt;&lt;/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.13)&lt;/span&gt;&lt;/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;Net income (loss) per share, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&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="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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;0.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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.52)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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.13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;We intend to settle any conversion of our 2025 Notes, 2027 Notes and 2029 Notes in cash, shares, or a combination thereof. The dilutive impact of the Notes for our calculation of diluted net income (loss) per share is considered using the if-converted method. For the years ended December&#160;31, 2024, 2023 and 2022, the shares underlying the Notes were not considered in the calculation of diluted net income (loss) per share as the effect would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;In connection with the issuance of the 2025 Notes, the 2027 Notes and the 2029 Notes, we entered into the 2025 Capped Calls, 2027 Capped Calls and 2029 Capped Calls, which were not included for the purpose of calculating the number of diluted shares outstanding, as their effect would have been anti-dilutive. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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;As of December&#160;31, 2024, the 2025 Notes were convertible at the option of the holder, however the 2027 Notes and the 2029 Notes were not convertible at the option of the holder. As of December 31, 2023, and 2022 the 2025 Notes, the 2027 Notes and the 2029 Notes were not convertible at the option of the holder. We had not received any conversion notices through the issuance date of our consolidated financial statements. For disclosure purposes, we have calculated the potentially dilutive effect of the conversion spread, which is included in the table below. The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted-average shares outstanding for the respective periods below because they would have been anti-dilutive: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.686%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.094%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.623%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="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;&#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="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;716,270&#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;932,126&#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;Unvested restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,983,020&#160;&lt;/span&gt;&lt;/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,001,443&#160;&lt;/span&gt;&lt;/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;Common stock issued in conjunction to acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,316&#160;&lt;/span&gt;&lt;/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;115,051&#160;&lt;/span&gt;&lt;/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;74,627&#160;&lt;/span&gt;&lt;/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;Shares to be issued under ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,634&#160;&lt;/span&gt;&lt;/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;103,778&#160;&lt;/span&gt;&lt;/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;106,965&#160;&lt;/span&gt;&lt;/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;Convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,183,611&#160;&lt;/span&gt;&lt;/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;11,183,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,572,955&#160;&lt;/span&gt;&lt;/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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,502,561&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,101,730&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,688,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-1262">&lt;div style="margin-top:6pt;padding-left:36pt;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;The following table summarizes the computation of basic and diluted net income (loss) per share of our common stock for the years ended  December&#160;31, 2024, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:53.459%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.522%"&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.586%"&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.522%"&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.586%"&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.525%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" 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;(in thousands, except share and per share data)&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:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 income (loss) used to calculate net income (loss), basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&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="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;25,526&#160;&lt;/span&gt;&lt;/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;(152,815)&lt;/span&gt;&lt;/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;(124,717)&lt;/span&gt;&lt;/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 style="height:12pt"&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,607,583&#160;&lt;/span&gt;&lt;/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;60,756,087&#160;&lt;/span&gt;&lt;/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;58,552,065&#160;&lt;/span&gt;&lt;/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;Weighted average effect of dilutive shares:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="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;border-top:3pt double #000;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;border-top:3pt double #000;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;border-top:3pt double #000;padding:0 1pt"&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;Dilutive effect of equity incentive plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576,068&#160;&lt;/span&gt;&lt;/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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,183,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,756,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,552,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="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:3pt double #000;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:3pt double #000;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:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 income (loss) per share, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.41&#160;&lt;/span&gt;&lt;/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.52)&lt;/span&gt;&lt;/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.13)&lt;/span&gt;&lt;/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;Net income (loss) per share, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&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="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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;0.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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.52)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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.13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-1263" unitRef="usd">25526000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-1264" unitRef="usd">-152815000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-1265" unitRef="usd">-124717000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-1266" unitRef="shares">62607583</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-12" decimals="0" id="f-1267" unitRef="shares">60756087</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-13" decimals="0" id="f-1268" unitRef="shares">58552065</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-1" decimals="0" id="f-1269" unitRef="shares">576068</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-12" decimals="0" id="f-1270" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-13" decimals="0" id="f-1271" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-1272" unitRef="shares">63183651</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-12" decimals="0" id="f-1273" unitRef="shares">60756087</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-13" decimals="0" id="f-1274" unitRef="shares">58552065</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-1275"
      unitRef="usdPerShare">0.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-12"
      decimals="2"
      id="f-1276"
      unitRef="usdPerShare">-2.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-13"
      decimals="2"
      id="f-1277"
      unitRef="usdPerShare">-2.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-1278"
      unitRef="usdPerShare">0.40</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-12"
      decimals="2"
      id="f-1279"
      unitRef="usdPerShare">-2.52</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-13"
      decimals="2"
      id="f-1280"
      unitRef="usdPerShare">-2.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c-1" id="f-1281">The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted-average shares outstanding for the respective periods below because they would have been anti-dilutive: &lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.686%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.094%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.623%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="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;&#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="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;716,270&#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;932,126&#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;Unvested restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,983,020&#160;&lt;/span&gt;&lt;/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,001,443&#160;&lt;/span&gt;&lt;/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;Common stock issued in conjunction to acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,316&#160;&lt;/span&gt;&lt;/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;115,051&#160;&lt;/span&gt;&lt;/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;74,627&#160;&lt;/span&gt;&lt;/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;Shares to be issued under ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,634&#160;&lt;/span&gt;&lt;/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;103,778&#160;&lt;/span&gt;&lt;/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;106,965&#160;&lt;/span&gt;&lt;/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;Convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,183,611&#160;&lt;/span&gt;&lt;/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;11,183,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,572,955&#160;&lt;/span&gt;&lt;/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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,502,561&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,101,730&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,688,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-245"
      decimals="0"
      id="f-1282"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-246"
      decimals="0"
      id="f-1283"
      unitRef="shares">716270</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-247"
      decimals="0"
      id="f-1284"
      unitRef="shares">932126</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-248"
      decimals="0"
      id="f-1285"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-249"
      decimals="0"
      id="f-1286"
      unitRef="shares">2983020</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-250"
      decimals="0"
      id="f-1287"
      unitRef="shares">3001443</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-251"
      decimals="0"
      id="f-1288"
      unitRef="shares">227316</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-252"
      decimals="0"
      id="f-1289"
      unitRef="shares">115051</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-253"
      decimals="0"
      id="f-1290"
      unitRef="shares">74627</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-254"
      decimals="0"
      id="f-1291"
      unitRef="shares">91634</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-255"
      decimals="0"
      id="f-1292"
      unitRef="shares">103778</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-256"
      decimals="0"
      id="f-1293"
      unitRef="shares">106965</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-257"
      decimals="0"
      id="f-1294"
      unitRef="shares">11183611</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-258"
      decimals="0"
      id="f-1295"
      unitRef="shares">11183611</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-259"
      decimals="0"
      id="f-1296"
      unitRef="shares">9572955</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="0" id="f-1297" unitRef="shares">11502561</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-12" decimals="0" id="f-1298" unitRef="shares">15101730</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-13" decimals="0" id="f-1299" unitRef="shares">13688116</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-1300">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(16)&#160;&#160;&#160;&#160;Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(a)&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%;padding-left:24.34pt"&gt;Purchase Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;As of December&#160;31, 2024, we have non-cancellable firm purchase commitments primarily relating to cloud infrastructure services and software subscriptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents details of the future non-cancellable purchase commitments under these agreements as of  December&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.502%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:84.540%"&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.260%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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;60,125&#160;&lt;/span&gt;&lt;/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;2026&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;22,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In January 2025, we amended our contract with a cloud services provider which increased our total purchase obligation by $93.8&#160;million in 2025, and $125.0&#160;million in each of 2026, 2027, 2028 and 2029, respectively, for a total additional $593.8&#160;million incremental to the amounts that are included in the table above. In addition, the amended contract includes an additional $35.0&#160;million obligation over the five-year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"&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;(b)&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%;padding-left:6.34pt"&gt;       Warranty&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;We provide limited product warranties. Historically, any payments made under these provisions have been immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(c)&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%;padding-left:24.91pt"&gt;Litigation and Claims&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;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;From time to time, we may be a party to litigation or subject to claims incident to the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;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;(d)&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%;padding-left:24.34pt"&gt;Indemnification Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;We agree to standard indemnification provisions in the ordinary course of business. Pursuant to these provisions, we agree to indemnify, hold harmless and reimburse the indemnified party for losses suffered or incurred by the indemnified party, generally our customers, in connection with any United States patent, copyright or other intellectual property infringement claim by any third party arising from the use of our products or services in accordance with the agreement or arising from our gross negligence, willful misconduct or violation of the law (provided that there is not gross or willful misconduct on the part of the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;other party) with respect to our products or services. The term of these indemnification provisions is generally perpetual from the time of execution of the agreement. We carry insurance that covers certain third-party claims relating to our services and limits our exposure. We have never incurred costs to defend lawsuits or settle claims related to these indemnification provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;As permitted under Delaware law, we have entered into indemnification agreements with our officers and directors, indemnifying them for certain events or occurrences while they serve as officers or directors of the company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:40.5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;        &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;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;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;From time to time, we may receive income tax assessments from taxing authorities asserting additional tax liabilities owed by the Company.  During the quarter ended June 30, 2024, we received an initial assessment from the Israel Tax Authority (&#x201c;ITA&#x201d;) of approximately 324&#160;million Israeli New Shekels (approximately $88&#160;million, based upon exchange rates as of December 31, 2024 between the Israeli New Shekel and the US Dollar) related to fiscal year 2021. Based on our interpretation of the regulations and available case law, we believe that the tax positions we have taken on our filed tax return in Israel are sustainable and we intend to defend our position through all available means. As such, we have not recorded any impact of the ITA assessment in our consolidated financial statements for the year ended December&#160;31, 2024. We are continuing to monitor developments related to this matter and its impact on our existing income tax reserves for all open years. If we are unsuccessful in sustaining our tax position in this matter, our financial condition and results of operations would be adversely affected.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock contextRef="c-1" id="f-1301">&lt;div style="margin-top:6pt;padding-left:72pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents details of the future non-cancellable purchase commitments under these agreements as of  December&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.502%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:84.540%"&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.260%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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;60,125&#160;&lt;/span&gt;&lt;/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;2026&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;22,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths contextRef="c-4" decimals="-3" id="f-1302" unitRef="usd">60125000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:PurchaseObligationDueInSecondYear contextRef="c-4" decimals="-3" id="f-1303" unitRef="usd">22641000</us-gaap:PurchaseObligationDueInSecondYear>
    <us-gaap:PurchaseObligationDueInThirdYear contextRef="c-4" decimals="-3" id="f-1304" unitRef="usd">17296000</us-gaap:PurchaseObligationDueInThirdYear>
    <us-gaap:PurchaseObligation contextRef="c-4" decimals="-3" id="f-1305" unitRef="usd">100062000</us-gaap:PurchaseObligation>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths contextRef="c-260" decimals="-5" id="f-1306" unitRef="usd">93800000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:PurchaseObligationDueInFourthYear contextRef="c-260" decimals="-5" id="f-1307" unitRef="usd">125000000</us-gaap:PurchaseObligationDueInFourthYear>
    <us-gaap:PurchaseObligationDueInFifthYear contextRef="c-260" decimals="-5" id="f-1308" unitRef="usd">125000000</us-gaap:PurchaseObligationDueInFifthYear>
    <us-gaap:PurchaseObligationDueInThirdYear contextRef="c-260" decimals="-5" id="f-1309" unitRef="usd">125000000</us-gaap:PurchaseObligationDueInThirdYear>
    <us-gaap:PurchaseObligationDueInSecondYear contextRef="c-260" decimals="-5" id="f-1310" unitRef="usd">125000000</us-gaap:PurchaseObligationDueInSecondYear>
    <us-gaap:PurchaseObligation contextRef="c-260" decimals="-5" id="f-1311" unitRef="usd">593800000</us-gaap:PurchaseObligation>
    <rp:PurchaseObligationToBePaidAdditionalFiveYearObligation contextRef="c-260" decimals="-5" id="f-1312" unitRef="usd">35000000</rp:PurchaseObligationToBePaidAdditionalFiveYearObligation>
    <rp:IncomeTaxExaminationAmountAssessedByTaxingAuthorities contextRef="c-244" decimals="-6" id="f-1313" unitRef="ils">324000000</rp:IncomeTaxExaminationAmountAssessedByTaxingAuthorities>
    <rp:IncomeTaxExaminationAmountAssessedByTaxingAuthorities contextRef="c-244" decimals="-6" id="f-1314" unitRef="usd">88000000</rp:IncomeTaxExaminationAmountAssessedByTaxingAuthorities>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="c-1" id="f-1315">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(17)&#160;&#160;&#160;&#160;Employee Benefit Plan&lt;/span&gt;&lt;/div&gt;In December&#160;2008, we established a discretionary 401(k) plan in which all full-time U.S. employees above the age&#160;18 are eligible to participate after they have been employed for us for 90 days following the applicable date of hire. Matching contributions to the 401(k) plan can be made at our discretion. In 2024, 2023 and 2022, we made discretionary contributions of $3.5 million, $4.3 million and $4.3&#160;million, respectively, to the plan.</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <rp:DefinedContributionPlanRequisiteServicePeriod contextRef="c-1" id="f-1316">P90D</rp:DefinedContributionPlanRequisiteServicePeriod>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="c-1" decimals="-5" id="f-1317" unitRef="usd">3500000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="c-12" decimals="-5" id="f-1318" unitRef="usd">4300000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="c-13" decimals="-5" id="f-1319" unitRef="usd">4300000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-1320">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(18)&#160;&#160;&#160;&#160;Segment Information and Information about Geographic Areas&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;We operate in a single reportable segment, providing product subscriptions and professional services to our customers. The segment&#x2019;s accounting policies are consistent with those described in Note 2, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Summary of Significant Accounting Policies&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;. Our chief operating decision maker (&#x201c;CODM&#x201d;) is our Chief Executive Officer.  One of the measures of profit or loss that is used by our CODM to assess performance and allocate resources is consolidated net income, as reported in the consolidated statements of operations. Consolidated net income is used by our CODM in monitoring actual versus budgeted results as well as in benchmarking against our competitors, which are used in assessing performance of the segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table includes segment revenue, segment profit or loss, significant segment expenses regularly provided to the CODM and other segment expenses for the years ended December&#160;31, 2024, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.333%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.950%"&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.586%"&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.950%"&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.428%"&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.953%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" 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;(in thousands)&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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;844,007&#160;&lt;/span&gt;&lt;/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;777,707&#160;&lt;/span&gt;&lt;/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;685,083&#160;&lt;/span&gt;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted total cost of revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221,664&#160;&lt;/span&gt;&lt;/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;202,655&#160;&lt;/span&gt;&lt;/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;185,489&#160;&lt;/span&gt;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted research and development&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,560&#160;&lt;/span&gt;&lt;/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;138,754&#160;&lt;/span&gt;&lt;/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;140,030&#160;&lt;/span&gt;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted sales and marketing&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,483&#160;&lt;/span&gt;&lt;/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;280,703&#160;&lt;/span&gt;&lt;/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;273,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;Adjusted general and administrative&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,374&#160;&lt;/span&gt;&lt;/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;55,696&#160;&lt;/span&gt;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other segment expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,982&#160;&lt;/span&gt;&lt;/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;255,036&#160;&lt;/span&gt;&lt;/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;155,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&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="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="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;25,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;(152,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;(124,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Adjusted total cost of revenue excludes the impact of stock-based compensation expense and amortization of acquired intangible assets. Adjusted research and development excludes the impact of stock-based compensation expense. Adjusted sales and marketing excludes the impact of stock-based compensation and amortization of acquired intangible assets. Adjusted general and administrative excludes the impact of stock-based compensation, amortization of acquired intangible assets, acquisition-related expenses and litigation-related expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Other segment expenses include stock-based compensation expense, amortization of acquired intangible assets, acquisition-related expenses, litigation-related expenses, impairment of long-lived assets, restructuring expense, interest income, interest expense, other income (expense) and provision for (benefit from) income taxes. See the consolidated financial statements for other financial information regarding our operating segment.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Net revenues by geographic area presented based upon the location of the customer are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.623%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.623%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" 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;(in thousands)&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;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;643,405&#160;&lt;/span&gt;&lt;/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;607,448&#160;&lt;/span&gt;&lt;/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;541,812&#160;&lt;/span&gt;&lt;/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;Rest of world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,602&#160;&lt;/span&gt;&lt;/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;170,259&#160;&lt;/span&gt;&lt;/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;143,271&#160;&lt;/span&gt;&lt;/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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&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="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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;844,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;777,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;685,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;Property and equipment, net by geographic area was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.176%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.868%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.870%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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;North America&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;22,613&#160;&lt;/span&gt;&lt;/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;27,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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;Rest of world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,033&#160;&lt;/span&gt;&lt;/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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock contextRef="c-1" id="f-1321">&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table includes segment revenue, segment profit or loss, significant segment expenses regularly provided to the CODM and other segment expenses for the years ended December&#160;31, 2024, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.333%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.950%"&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.586%"&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.950%"&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.428%"&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.953%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="15" 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;(in thousands)&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 revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;844,007&#160;&lt;/span&gt;&lt;/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;777,707&#160;&lt;/span&gt;&lt;/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;685,083&#160;&lt;/span&gt;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted total cost of revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221,664&#160;&lt;/span&gt;&lt;/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;202,655&#160;&lt;/span&gt;&lt;/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;185,489&#160;&lt;/span&gt;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted research and development&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,560&#160;&lt;/span&gt;&lt;/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;138,754&#160;&lt;/span&gt;&lt;/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;140,030&#160;&lt;/span&gt;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted sales and marketing&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,483&#160;&lt;/span&gt;&lt;/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;280,703&#160;&lt;/span&gt;&lt;/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;273,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;Adjusted general and administrative&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,374&#160;&lt;/span&gt;&lt;/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;55,696&#160;&lt;/span&gt;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other segment expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,982&#160;&lt;/span&gt;&lt;/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;255,036&#160;&lt;/span&gt;&lt;/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;155,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&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="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="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;25,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;(152,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;(124,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Adjusted total cost of revenue excludes the impact of stock-based compensation expense and amortization of acquired intangible assets. Adjusted research and development excludes the impact of stock-based compensation expense. Adjusted sales and marketing excludes the impact of stock-based compensation and amortization of acquired intangible assets. Adjusted general and administrative excludes the impact of stock-based compensation, amortization of acquired intangible assets, acquisition-related expenses and litigation-related expenses. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&lt;/span&gt; Other segment expenses include stock-based compensation expense, amortization of acquired intangible assets, acquisition-related expenses, litigation-related expenses, impairment of long-lived assets, restructuring expense, interest income, interest expense, other income (expense) and provision for (benefit from) income taxes. See the consolidated financial statements for other financial information regarding our operating segment.</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-261" decimals="-3" id="f-1322" unitRef="usd">844007000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-262" decimals="-3" id="f-1323" unitRef="usd">777707000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-263" decimals="-3" id="f-1324" unitRef="usd">685083000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <rp:CostOfGoodsAndServicesSoldNonGAAP contextRef="c-261" decimals="-3" id="f-1325" unitRef="usd">221664000</rp:CostOfGoodsAndServicesSoldNonGAAP>
    <rp:CostOfGoodsAndServicesSoldNonGAAP contextRef="c-262" decimals="-3" id="f-1326" unitRef="usd">202655000</rp:CostOfGoodsAndServicesSoldNonGAAP>
    <rp:CostOfGoodsAndServicesSoldNonGAAP contextRef="c-263" decimals="-3" id="f-1327" unitRef="usd">185489000</rp:CostOfGoodsAndServicesSoldNonGAAP>
    <rp:ResearchAndDevelopmentExpenseNonGAAP contextRef="c-261" decimals="-3" id="f-1328" unitRef="usd">135560000</rp:ResearchAndDevelopmentExpenseNonGAAP>
    <rp:ResearchAndDevelopmentExpenseNonGAAP contextRef="c-262" decimals="-3" id="f-1329" unitRef="usd">138754000</rp:ResearchAndDevelopmentExpenseNonGAAP>
    <rp:ResearchAndDevelopmentExpenseNonGAAP contextRef="c-263" decimals="-3" id="f-1330" unitRef="usd">140030000</rp:ResearchAndDevelopmentExpenseNonGAAP>
    <rp:SellingAndMarketingExpenseNonGAAP contextRef="c-261" decimals="-3" id="f-1331" unitRef="usd">267483000</rp:SellingAndMarketingExpenseNonGAAP>
    <rp:SellingAndMarketingExpenseNonGAAP contextRef="c-262" decimals="-3" id="f-1332" unitRef="usd">280703000</rp:SellingAndMarketingExpenseNonGAAP>
    <rp:SellingAndMarketingExpenseNonGAAP contextRef="c-263" decimals="-3" id="f-1333" unitRef="usd">273482000</rp:SellingAndMarketingExpenseNonGAAP>
    <rp:GeneralAndAdministrativeExpenseNonGAAP contextRef="c-261" decimals="-3" id="f-1334" unitRef="usd">55792000</rp:GeneralAndAdministrativeExpenseNonGAAP>
    <rp:GeneralAndAdministrativeExpenseNonGAAP contextRef="c-262" decimals="-3" id="f-1335" unitRef="usd">53374000</rp:GeneralAndAdministrativeExpenseNonGAAP>
    <rp:GeneralAndAdministrativeExpenseNonGAAP contextRef="c-263" decimals="-3" id="f-1336" unitRef="usd">55696000</rp:GeneralAndAdministrativeExpenseNonGAAP>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-261" decimals="-3" id="f-1337" unitRef="usd">137982000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-262" decimals="-3" id="f-1338" unitRef="usd">255036000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-263" decimals="-3" id="f-1339" unitRef="usd">155103000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:OperatingIncomeLoss contextRef="c-261" decimals="-3" id="f-1340" unitRef="usd">25526000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-262" decimals="-3" id="f-1341" unitRef="usd">-152815000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-263" decimals="-3" id="f-1342" unitRef="usd">-124717000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-64" decimals="-3" id="f-1343" unitRef="usd">643405000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-65" decimals="-3" id="f-1344" unitRef="usd">607448000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-66" decimals="-3" id="f-1345" unitRef="usd">541812000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-264" decimals="-3" id="f-1346" unitRef="usd">200602000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-265" decimals="-3" id="f-1347" unitRef="usd">170259000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-266" decimals="-3" id="f-1348" unitRef="usd">143271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-1349" unitRef="usd">844007000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-1350" unitRef="usd">777707000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-1351" unitRef="usd">685083000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock contextRef="c-1" id="f-1352">&lt;div style="margin-top:6pt;padding-left:36pt;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;Property and equipment, net by geographic area was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.176%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.868%"&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.586%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.870%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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;North America&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;22,613&#160;&lt;/span&gt;&lt;/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;27,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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;Rest of world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,033&#160;&lt;/span&gt;&lt;/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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-267" decimals="-3" id="f-1353" unitRef="usd">22613000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-268" decimals="-3" id="f-1354" unitRef="usd">27609000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-269" decimals="-3" id="f-1355" unitRef="usd">9632000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-270" decimals="-3" id="f-1356" unitRef="usd">12033000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-1357" unitRef="usd">32245000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-1358" unitRef="usd">39642000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock contextRef="c-1" id="f-1359">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(19)&#160;&#160;&#160;&#160;Restructuring&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;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;On August 7, 2023, our board of directors approved a restructuring plan that was designed to improve operational efficiencies, reduce operating costs and better align the Company&#x2019;s workforce with current business needs, top strategic priorities and key growth opportunities (collectively, the &#x201c;Restructuring Plan&#x201d;). The Restructuring Plan included a reduction of the Company&#x2019;s workforce by approximately 16%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;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;In 2023, we incurred $22.2&#160;million of restructuring charges which were recorded within restructuring in the condensed consolidated statements of operations. In addition, we incurred $1.3&#160;million of stock-based compensation expense related to acceleration of share-based awards. In 2023, we permanently closed certain idle office spaces in Plano, Texas; Los Angeles, California; and Toronto, Canada, which resulted in an impairment loss of $3.6&#160;million. Refer to Note 12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&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 further details on the impairment of long-lived assets. As of December&#160;31, 2023, the restructuring liability accrued but not paid totaled $3.8&#160;million, which was included within accrued expenses in the condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;During the first quarter of 2024, the execution of the Restructuring Plan was completed and we recorded $(0.2)&#160;million of restructuring charges within general and administrative expense in the consolidated statements of operations. Additionally, during the second quarter of 2024, the remaining payments were made, resulting in no remaining restructuring liability as of December&#160;31, 2024.</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <rp:RestructuringAndRelatedActivitiesWorkforceReductionPercentage
      contextRef="c-271"
      decimals="2"
      id="f-1360"
      unitRef="number">0.16</rp:RestructuringAndRelatedActivitiesWorkforceReductionPercentage>
    <us-gaap:RestructuringCharges contextRef="c-12" decimals="-5" id="f-1361" unitRef="usd">22200000</us-gaap:RestructuringCharges>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost contextRef="c-12" decimals="-5" id="f-1362" unitRef="usd">1300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:RestructuringCharges contextRef="c-272" decimals="-5" id="f-1363" unitRef="usd">3600000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserveAccrualAdjustment1 contextRef="c-12" decimals="-5" id="f-1364" unitRef="usd">3800000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringCharges contextRef="c-273" decimals="-5" id="f-1365" unitRef="usd">200000</us-gaap:RestructuringCharges>
    <us-gaap:ErrorCorrectionTextBlock contextRef="c-1" id="f-1366">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(20)&#160;&#160;&#160;&#160;Immaterial Correction of an Error &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;During the fourth quarter of 2024, we identified an immaterial error related to stock-based compensation expense associated with certain RSUs and PSUs granted during fiscal years 2023 and 2024 attributable to an improper valuation of the underlying awards, resulting in an understatement of stock-based compensation expense in 2023 and 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;In accordance with Staff Accounting Bulletin (&#x201c;SAB&#x201d;) No. 99, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Materiality&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 SAB No. 108, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company evaluated the errors and determined that the related impact was not material to results of operations or financial position for any historical annual or interim period. As a result, we are correcting the errors by adjusting prior period financial statements as of and for each of the quarterly and year-to-date periods shown below. Additionally, Note 13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock-Based Compensation,&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; Note 14, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&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 Note 15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Net Income (Loss) per Share, &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;have been adjusted to reflect the correction of the immaterial errors. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;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;The following table sets forth the effect of the immaterial error correction to certain line items of our consolidated statement of operations, consolidated balance sheet and consolidated statement of cash flows as of and for the year ended December 31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.264%"&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.692%"&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.428%"&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.692%"&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.428%"&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.696%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share amounts)&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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - product subscriptions&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;202,904&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;236&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;203,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;/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:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - professional services&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;28,837&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;28,906&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Research and development expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;176,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;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,161&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;177,937&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Sales and marketing expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;312,636&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;313,661&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;General and administrative expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;84,276&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;85,340&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(149,260)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(3,555)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(152,815)&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, basic&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2.46)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2.52)&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, diluted&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2.46)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2.52)&lt;/span&gt;&lt;/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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Cash Flows:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(149,260)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(3,555)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(152,815)&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;108,081&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,555&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;111,636&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net cash provided by operating activities&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;104,278&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;104,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.264%"&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.692%"&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.428%"&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.692%"&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.428%"&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.696%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Balance Sheet:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Additional paid-in capital&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;894,630&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,555&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;898,185&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Accumulated deficit&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1,010,005)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(3,555)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1,013,560)&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Total stockholders' deficit&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(118,179)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(118,179)&lt;/span&gt;&lt;/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="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following tables set forth the effect of the immaterial error corrections to (i) certain line items of our unaudited condensed consolidated statements of operations for the interim periods ended March 31, 2023, June 30, 2023, September 30, 2023 and December 31, 2023, as well as (ii) certain line items of our unaudited condensed consolidated statements of operations and unaudited condensed consolidated statements of cash flows for the interim periods ended March 31, 2024, June 30, 2024 and September 30, 2024. Prospectively, we will effect an immaterial error correction of these unaudited condensed consolidated financial statements for the 2024 interim periods as those statements are reproduced on a comparative basis in our Quarterly Reports on Form 10-Q throughout fiscal year 2025:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.000%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.700%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(unaudited, in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(unaudited, in thousands, except per share amounts)&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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - product subscriptions&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;48,188&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;48,224&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;51,148&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;51,226&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - professional services&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7,811&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7,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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7,016&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7,038&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Research and development expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;46,346&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;46,494&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;50,762&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;402&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;51,164&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Sales and marketing expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;80,587&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;80,753&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;83,036&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;332&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;83,368&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;General and administrative expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;24,207&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;24,476&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;22,888&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;562&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;23,450&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(25,915)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(629)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(26,544)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(66,782)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1,396)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(68,178)&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, basic&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.43)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.44)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1.10)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1.13)&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, diluted&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.44)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1.10)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1.13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.000%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.700%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(unaudited, in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(unaudited, in thousands, except per share amounts)&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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - product subscriptions&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;51,261&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;51,321&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;52,307&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;52,369&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - professional services&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,569&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,590&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7,441&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7,457&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Research and development expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;39,940&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;40,249&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;39,729&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;302&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;40,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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Sales and marketing expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;75,699&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;284&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;75,983&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;73,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;73,557&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;General and administrative expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;17,866&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(76)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;17,790&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19,314&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19,623&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(76,611)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(598)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(77,209)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;20,048&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(932)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19,116&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, basic&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1.25)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1.26)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.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;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.02)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, diluted&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1.25)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1.26)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.27&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.264%"&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.692%"&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.428%"&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.692%"&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.428%"&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.696%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(unaudited, in thousands, except per share amounts)&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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - product subscriptions&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;54,655&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;54,734&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - professional services&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,248&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,260&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Research and development expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;40,990&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;378&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;41,368&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Sales and marketing expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;72,805&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;290&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;73,095&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;General and administrative expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19,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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;2,258&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(852)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,406&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, basic&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.02)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, diluted&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Cash Flows:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;line-height:100%"&gt;Net income&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;2,258&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(852)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,406&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;24,893&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;852&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;25,745&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net cash provided by operating activities&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;31,070&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;31,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.000%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.700%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(unaudited, in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(unaudited, in thousands, except per share amounts)&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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - product subscriptions&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;54,982&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;55,107&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;109,637&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;109,841&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - professional services&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;5,866&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;5,885&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;12,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;12,145&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Research and development expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;40,056&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;392&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;40,448&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;81,046&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;770&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;81,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;/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:8pt;font-weight:400;line-height:100%"&gt;Sales and marketing expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;77,795&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;331&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;78,126&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;150,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;621&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;151,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;General and administrative expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;22,412&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;790&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;23,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;42,247&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;883&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;43,130&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;8,195&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1,657)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,538&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;10,453&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2,509)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7,944&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, basic&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.05)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, diluted&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.11&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.02)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.11&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Cash Flows:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;10,453&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2,509)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7,944&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;52,302&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;2,509&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;54,811&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net cash provided by operating activities&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;63,928&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;63,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.000%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.700%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(unaudited, in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(unaudited, in thousands, except per share amounts)&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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - product subscriptions&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;56,653&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;121&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;56,774&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;166,290&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;325&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;166,615&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - professional services&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,364&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,383&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;18,478&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;18,528&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Research and development expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;44,565&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;411&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;44,976&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;125,611&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,181&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;126,792&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Sales and marketing expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;74,521&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;300&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;74,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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;225,121&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;921&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;226,042&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;General and administrative expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;18,590&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;18,883&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;60,837&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,176&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;62,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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;16,554&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1,144)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;15,410&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;27,007&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(3,653)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;23,354&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, basic&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.26&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.02)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.43&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, diluted&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.22&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.21&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.36&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.04)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.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;/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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Cash Flows:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;27,007&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(3,653)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;23,354&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;76,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,653&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;80,549&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net cash provided by operating activities&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;107,897&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;107,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ErrorCorrectionTextBlock>
    <us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock contextRef="c-1" id="f-1367">&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;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;The following table sets forth the effect of the immaterial error correction to certain line items of our consolidated statement of operations, consolidated balance sheet and consolidated statement of cash flows as of and for the year ended December 31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.264%"&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.692%"&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.428%"&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.692%"&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.428%"&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.696%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share amounts)&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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - product subscriptions&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;202,904&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;236&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;203,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;/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:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - professional services&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;28,837&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;28,906&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Research and development expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;176,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;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,161&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;177,937&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Sales and marketing expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;312,636&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;313,661&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;General and administrative expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;84,276&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;85,340&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(149,260)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(3,555)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(152,815)&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, basic&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2.46)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2.52)&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, diluted&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2.46)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2.52)&lt;/span&gt;&lt;/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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Cash Flows:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(149,260)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(3,555)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(152,815)&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;108,081&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,555&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;111,636&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net cash provided by operating activities&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;104,278&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;104,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.264%"&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.692%"&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.428%"&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.692%"&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.428%"&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.696%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Balance Sheet:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Additional paid-in capital&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;894,630&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,555&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;898,185&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Accumulated deficit&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1,010,005)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(3,555)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1,013,560)&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Total stockholders' deficit&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(118,179)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(118,179)&lt;/span&gt;&lt;/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="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following tables set forth the effect of the immaterial error corrections to (i) certain line items of our unaudited condensed consolidated statements of operations for the interim periods ended March 31, 2023, June 30, 2023, September 30, 2023 and December 31, 2023, as well as (ii) certain line items of our unaudited condensed consolidated statements of operations and unaudited condensed consolidated statements of cash flows for the interim periods ended March 31, 2024, June 30, 2024 and September 30, 2024. Prospectively, we will effect an immaterial error correction of these unaudited condensed consolidated financial statements for the 2024 interim periods as those statements are reproduced on a comparative basis in our Quarterly Reports on Form 10-Q throughout fiscal year 2025:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.000%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.700%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(unaudited, in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(unaudited, in thousands, except per share amounts)&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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - product subscriptions&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;48,188&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;48,224&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;51,148&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;51,226&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - professional services&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7,811&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7,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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7,016&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7,038&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Research and development expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;46,346&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;46,494&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;50,762&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;402&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;51,164&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Sales and marketing expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;80,587&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;80,753&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;83,036&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;332&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;83,368&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;General and administrative expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;24,207&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;24,476&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;22,888&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;562&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;23,450&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(25,915)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(629)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(26,544)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(66,782)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1,396)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(68,178)&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, basic&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.43)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.44)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1.10)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1.13)&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, diluted&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.44)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1.10)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1.13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.000%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.700%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(unaudited, in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(unaudited, in thousands, except per share amounts)&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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - product subscriptions&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;51,261&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;51,321&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;52,307&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;52,369&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - professional services&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,569&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,590&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7,441&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7,457&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Research and development expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;39,940&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;40,249&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;39,729&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;302&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;40,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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Sales and marketing expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;75,699&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;284&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;75,983&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;73,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;73,557&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;General and administrative expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;17,866&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(76)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;17,790&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19,314&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19,623&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(76,611)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(598)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(77,209)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;20,048&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(932)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19,116&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, basic&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1.25)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1.26)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.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;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.02)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, diluted&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1.25)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1.26)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.27&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.264%"&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.692%"&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.428%"&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.692%"&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.428%"&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.696%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(unaudited, in thousands, except per share amounts)&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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - product subscriptions&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;54,655&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;54,734&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - professional services&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,248&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,260&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Research and development expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;40,990&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;378&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;41,368&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Sales and marketing expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;72,805&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;290&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;73,095&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;General and administrative expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19,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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;2,258&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(852)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,406&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, basic&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.02)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, diluted&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Cash Flows:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;line-height:100%"&gt;Net income&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;2,258&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(852)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,406&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;24,893&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;852&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;25,745&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net cash provided by operating activities&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;31,070&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;31,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.000%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.700%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(unaudited, in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(unaudited, in thousands, except per share amounts)&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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - product subscriptions&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;54,982&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;55,107&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;109,637&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;109,841&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - professional services&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;5,866&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;5,885&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;12,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;12,145&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Research and development expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;40,056&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;392&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;40,448&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;81,046&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;770&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;81,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;/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:8pt;font-weight:400;line-height:100%"&gt;Sales and marketing expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;77,795&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;331&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;78,126&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;150,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;621&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;151,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;General and administrative expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;22,412&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;790&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;23,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;42,247&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;883&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;43,130&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;8,195&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1,657)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,538&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;10,453&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2,509)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7,944&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, basic&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.05)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, diluted&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.11&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.02)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.11&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Cash Flows:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;10,453&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(2,509)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;7,944&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;52,302&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;2,509&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;54,811&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net cash provided by operating activities&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;63,928&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;63,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.000%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.692%"&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.428%"&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.700%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Revised&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="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(unaudited, in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(unaudited, in thousands, except per share amounts)&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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - product subscriptions&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;56,653&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;121&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;56,774&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;166,290&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;325&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;166,615&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue - professional services&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,364&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,383&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;18,478&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;18,528&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Research and development expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;44,565&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;411&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;44,976&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;125,611&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,181&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;126,792&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Sales and marketing expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;74,521&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;300&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;74,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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;225,121&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;921&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;226,042&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;General and administrative expense&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;18,590&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;18,883&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;60,837&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,176&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;62,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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;16,554&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(1,144)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;15,410&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;27,007&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(3,653)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;23,354&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, basic&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.26&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.02)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.43&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share, diluted&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.22&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.21&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.36&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.04)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;0.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;/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:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Cash Flows:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;27,007&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(3,653)&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;23,354&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;76,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,653&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;80,549&#160;&lt;/span&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Net cash provided by operating activities&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;107,897&#160;&lt;/span&gt;&lt;/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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;107,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-274" decimals="-3" id="f-1368" unitRef="usd">202904000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-275" decimals="-3" id="f-1369" unitRef="usd">236000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-7" decimals="-3" id="f-1370" unitRef="usd">203140000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-276" decimals="-3" id="f-1371" unitRef="usd">28837000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-277" decimals="-3" id="f-1372" unitRef="usd">69000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-10" decimals="-3" id="f-1373" unitRef="usd">28906000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-278" decimals="-3" id="f-1374" unitRef="usd">176776000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-279" decimals="-3" id="f-1375" unitRef="usd">1161000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-12" decimals="-3" id="f-1376" unitRef="usd">177937000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-278" decimals="-3" id="f-1377" unitRef="usd">312636000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-279" decimals="-3" id="f-1378" unitRef="usd">1025000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-12" decimals="-3" id="f-1379" unitRef="usd">313661000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-278" decimals="-3" id="f-1380" unitRef="usd">84276000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-279" decimals="-3" id="f-1381" unitRef="usd">1064000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-12" decimals="-3" id="f-1382" unitRef="usd">85340000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:NetIncomeLoss contextRef="c-278" decimals="-3" id="f-1383" unitRef="usd">-149260000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-279" decimals="-3" id="f-1384" unitRef="usd">-3555000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-1385" unitRef="usd">-152815000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-278"
      decimals="2"
      id="f-1386"
      unitRef="usdPerShare">-2.46</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-279"
      decimals="2"
      id="f-1387"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-12"
      decimals="2"
      id="f-1388"
      unitRef="usdPerShare">-2.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-278"
      decimals="2"
      id="f-1389"
      unitRef="usdPerShare">-2.46</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-279"
      decimals="2"
      id="f-1390"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-12"
      decimals="2"
      id="f-1391"
      unitRef="usdPerShare">-2.52</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss contextRef="c-278" decimals="-3" id="f-1392" unitRef="usd">-149260000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-279" decimals="-3" id="f-1393" unitRef="usd">-3555000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-1394" unitRef="usd">-152815000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation contextRef="c-278" decimals="-3" id="f-1395" unitRef="usd">108081000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-279" decimals="-3" id="f-1396" unitRef="usd">3555000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-12" decimals="-3" id="f-1397" unitRef="usd">111636000</us-gaap:ShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-278" decimals="-3" id="f-1398" unitRef="usd">104278000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-279" decimals="-3" id="f-1399" unitRef="usd">0</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-12" decimals="-3" id="f-1400" unitRef="usd">104278000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:AdditionalPaidInCapital contextRef="c-280" decimals="-3" id="f-1401" unitRef="usd">894630000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-281" decimals="-3" id="f-1402" unitRef="usd">3555000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-5" decimals="-3" id="f-1403" unitRef="usd">898185000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-280" decimals="-3" id="f-1404" unitRef="usd">-1010005000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-281" decimals="-3" id="f-1405" unitRef="usd">-3555000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-5" decimals="-3" id="f-1406" unitRef="usd">-1013560000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c-280" decimals="-3" id="f-1407" unitRef="usd">-118179000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-281" decimals="-3" id="f-1408" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-1409" unitRef="usd">-118179000</us-gaap:StockholdersEquity>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-282" decimals="-3" id="f-1410" unitRef="usd">48188000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-283" decimals="-3" id="f-1411" unitRef="usd">36000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-284" decimals="-3" id="f-1412" unitRef="usd">48224000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-285" decimals="-3" id="f-1413" unitRef="usd">51148000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-286" decimals="-3" id="f-1414" unitRef="usd">78000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-287" decimals="-3" id="f-1415" unitRef="usd">51226000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-288" decimals="-3" id="f-1416" unitRef="usd">7811000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-289" decimals="-3" id="f-1417" unitRef="usd">10000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-290" decimals="-3" id="f-1418" unitRef="usd">7821000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-291" decimals="-3" id="f-1419" unitRef="usd">7016000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-292" decimals="-3" id="f-1420" unitRef="usd">22000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-293" decimals="-3" id="f-1421" unitRef="usd">7038000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-294" decimals="-3" id="f-1422" unitRef="usd">46346000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-295" decimals="-3" id="f-1423" unitRef="usd">148000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-296" decimals="-3" id="f-1424" unitRef="usd">46494000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-297" decimals="-3" id="f-1425" unitRef="usd">50762000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-298" decimals="-3" id="f-1426" unitRef="usd">402000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-299" decimals="-3" id="f-1427" unitRef="usd">51164000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-294" decimals="-3" id="f-1428" unitRef="usd">80587000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-295" decimals="-3" id="f-1429" unitRef="usd">166000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-296" decimals="-3" id="f-1430" unitRef="usd">80753000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-297" decimals="-3" id="f-1431" unitRef="usd">83036000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-298" decimals="-3" id="f-1432" unitRef="usd">332000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-299" decimals="-3" id="f-1433" unitRef="usd">83368000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-294" decimals="-3" id="f-1434" unitRef="usd">24207000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-295" decimals="-3" id="f-1435" unitRef="usd">269000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-296" decimals="-3" id="f-1436" unitRef="usd">24476000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-297" decimals="-3" id="f-1437" unitRef="usd">22888000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-298" decimals="-3" id="f-1438" unitRef="usd">562000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-299" decimals="-3" id="f-1439" unitRef="usd">23450000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:NetIncomeLoss contextRef="c-294" decimals="-3" id="f-1440" unitRef="usd">-25915000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-295" decimals="-3" id="f-1441" unitRef="usd">-629000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-296" decimals="-3" id="f-1442" unitRef="usd">-26544000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-297" decimals="-3" id="f-1443" unitRef="usd">-66782000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-298" decimals="-3" id="f-1444" unitRef="usd">-1396000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-299" decimals="-3" id="f-1445" unitRef="usd">-68178000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-294"
      decimals="2"
      id="f-1446"
      unitRef="usdPerShare">-0.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-295"
      decimals="2"
      id="f-1447"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-296"
      decimals="2"
      id="f-1448"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-297"
      decimals="2"
      id="f-1449"
      unitRef="usdPerShare">-1.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-298"
      decimals="2"
      id="f-1450"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-299"
      decimals="2"
      id="f-1451"
      unitRef="usdPerShare">-1.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-294"
      decimals="2"
      id="f-1452"
      unitRef="usdPerShare">-0.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-295"
      decimals="2"
      id="f-1453"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-296"
      decimals="2"
      id="f-1454"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-297"
      decimals="2"
      id="f-1455"
      unitRef="usdPerShare">-1.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-298"
      decimals="2"
      id="f-1456"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-299"
      decimals="2"
      id="f-1457"
      unitRef="usdPerShare">-1.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-300" decimals="-3" id="f-1458" unitRef="usd">51261000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-301" decimals="-3" id="f-1459" unitRef="usd">60000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-302" decimals="-3" id="f-1460" unitRef="usd">51321000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-303" decimals="-3" id="f-1461" unitRef="usd">52307000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-304" decimals="-3" id="f-1462" unitRef="usd">62000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-305" decimals="-3" id="f-1463" unitRef="usd">52369000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-306" decimals="-3" id="f-1464" unitRef="usd">6569000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-307" decimals="-3" id="f-1465" unitRef="usd">21000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-308" decimals="-3" id="f-1466" unitRef="usd">6590000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-309" decimals="-3" id="f-1467" unitRef="usd">7441000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-310" decimals="-3" id="f-1468" unitRef="usd">16000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-311" decimals="-3" id="f-1469" unitRef="usd">7457000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-312" decimals="-3" id="f-1470" unitRef="usd">39940000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-313" decimals="-3" id="f-1471" unitRef="usd">309000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-314" decimals="-3" id="f-1472" unitRef="usd">40249000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-315" decimals="-3" id="f-1473" unitRef="usd">39729000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-316" decimals="-3" id="f-1474" unitRef="usd">302000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-317" decimals="-3" id="f-1475" unitRef="usd">40031000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-312" decimals="-3" id="f-1476" unitRef="usd">75699000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-313" decimals="-3" id="f-1477" unitRef="usd">284000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-314" decimals="-3" id="f-1478" unitRef="usd">75983000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-315" decimals="-3" id="f-1479" unitRef="usd">73314000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-316" decimals="-3" id="f-1480" unitRef="usd">243000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-317" decimals="-3" id="f-1481" unitRef="usd">73557000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-312" decimals="-3" id="f-1482" unitRef="usd">17866000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-313" decimals="-3" id="f-1483" unitRef="usd">-76000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-314" decimals="-3" id="f-1484" unitRef="usd">17790000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-315" decimals="-3" id="f-1485" unitRef="usd">19314000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-316" decimals="-3" id="f-1486" unitRef="usd">309000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-317" decimals="-3" id="f-1487" unitRef="usd">19623000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:NetIncomeLoss contextRef="c-312" decimals="-3" id="f-1488" unitRef="usd">-76611000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-313" decimals="-3" id="f-1489" unitRef="usd">-598000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-314" decimals="-3" id="f-1490" unitRef="usd">-77209000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-315" decimals="-3" id="f-1491" unitRef="usd">20048000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-316" decimals="-3" id="f-1492" unitRef="usd">-932000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-317" decimals="-3" id="f-1493" unitRef="usd">19116000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-312"
      decimals="2"
      id="f-1494"
      unitRef="usdPerShare">-1.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-313"
      decimals="2"
      id="f-1495"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-314"
      decimals="2"
      id="f-1496"
      unitRef="usdPerShare">-1.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-315"
      decimals="2"
      id="f-1497"
      unitRef="usdPerShare">0.33</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-316"
      decimals="2"
      id="f-1498"
      unitRef="usdPerShare">-0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-317"
      decimals="2"
      id="f-1499"
      unitRef="usdPerShare">0.31</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-312"
      decimals="2"
      id="f-1500"
      unitRef="usdPerShare">-1.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-313"
      decimals="2"
      id="f-1501"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-314"
      decimals="2"
      id="f-1502"
      unitRef="usdPerShare">-1.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-315"
      decimals="2"
      id="f-1503"
      unitRef="usdPerShare">0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-316"
      decimals="2"
      id="f-1504"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-317"
      decimals="2"
      id="f-1505"
      unitRef="usdPerShare">0.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-318" decimals="-3" id="f-1506" unitRef="usd">54655000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-319" decimals="-3" id="f-1507" unitRef="usd">79000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-320" decimals="-3" id="f-1508" unitRef="usd">54734000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-321" decimals="-3" id="f-1509" unitRef="usd">6248000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-322" decimals="-3" id="f-1510" unitRef="usd">12000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-323" decimals="-3" id="f-1511" unitRef="usd">6260000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-324" decimals="-3" id="f-1512" unitRef="usd">40990000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-325" decimals="-3" id="f-1513" unitRef="usd">378000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-273" decimals="-3" id="f-1514" unitRef="usd">41368000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-324" decimals="-3" id="f-1515" unitRef="usd">72805000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-325" decimals="-3" id="f-1516" unitRef="usd">290000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-273" decimals="-3" id="f-1517" unitRef="usd">73095000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-324" decimals="-3" id="f-1518" unitRef="usd">19835000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-325" decimals="-3" id="f-1519" unitRef="usd">93000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-273" decimals="-3" id="f-1520" unitRef="usd">19928000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:NetIncomeLoss contextRef="c-324" decimals="-3" id="f-1521" unitRef="usd">2258000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-325" decimals="-3" id="f-1522" unitRef="usd">-852000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-273" decimals="-3" id="f-1523" unitRef="usd">1406000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-324"
      decimals="2"
      id="f-1524"
      unitRef="usdPerShare">0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-325"
      decimals="2"
      id="f-1525"
      unitRef="usdPerShare">-0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-273"
      decimals="2"
      id="f-1526"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-324"
      decimals="2"
      id="f-1527"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-325"
      decimals="2"
      id="f-1528"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-273"
      decimals="2"
      id="f-1529"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss contextRef="c-324" decimals="-3" id="f-1530" unitRef="usd">2258000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-325" decimals="-3" id="f-1531" unitRef="usd">-852000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-273" decimals="-3" id="f-1532" unitRef="usd">1406000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation contextRef="c-324" decimals="-3" id="f-1533" unitRef="usd">24893000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-325" decimals="-3" id="f-1534" unitRef="usd">852000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-273" decimals="-3" id="f-1535" unitRef="usd">25745000</us-gaap:ShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-324" decimals="-3" id="f-1536" unitRef="usd">31070000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-325" decimals="-3" id="f-1537" unitRef="usd">0</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-273" decimals="-3" id="f-1538" unitRef="usd">31070000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-326" decimals="-3" id="f-1539" unitRef="usd">54982000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-327" decimals="-3" id="f-1540" unitRef="usd">125000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-328" decimals="-3" id="f-1541" unitRef="usd">55107000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-329" decimals="-3" id="f-1542" unitRef="usd">109637000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-330" decimals="-3" id="f-1543" unitRef="usd">204000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-331" decimals="-3" id="f-1544" unitRef="usd">109841000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-332" decimals="-3" id="f-1545" unitRef="usd">5866000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-333" decimals="-3" id="f-1546" unitRef="usd">19000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-334" decimals="-3" id="f-1547" unitRef="usd">5885000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-335" decimals="-3" id="f-1548" unitRef="usd">12114000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-336" decimals="-3" id="f-1549" unitRef="usd">31000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-337" decimals="-3" id="f-1550" unitRef="usd">12145000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-338" decimals="-3" id="f-1551" unitRef="usd">40056000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-339" decimals="-3" id="f-1552" unitRef="usd">392000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-244" decimals="-3" id="f-1553" unitRef="usd">40448000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-340" decimals="-3" id="f-1554" unitRef="usd">81046000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-341" decimals="-3" id="f-1555" unitRef="usd">770000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-342" decimals="-3" id="f-1556" unitRef="usd">81816000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-338" decimals="-3" id="f-1557" unitRef="usd">77795000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-339" decimals="-3" id="f-1558" unitRef="usd">331000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-244" decimals="-3" id="f-1559" unitRef="usd">78126000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-340" decimals="-3" id="f-1560" unitRef="usd">150600000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-341" decimals="-3" id="f-1561" unitRef="usd">621000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-342" decimals="-3" id="f-1562" unitRef="usd">151221000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-338" decimals="-3" id="f-1563" unitRef="usd">22412000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-339" decimals="-3" id="f-1564" unitRef="usd">790000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-244" decimals="-3" id="f-1565" unitRef="usd">23202000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-340" decimals="-3" id="f-1566" unitRef="usd">42247000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-341" decimals="-3" id="f-1567" unitRef="usd">883000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-342" decimals="-3" id="f-1568" unitRef="usd">43130000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:NetIncomeLoss contextRef="c-338" decimals="-3" id="f-1569" unitRef="usd">8195000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-339" decimals="-3" id="f-1570" unitRef="usd">-1657000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-244" decimals="-3" id="f-1571" unitRef="usd">6538000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-340" decimals="-3" id="f-1572" unitRef="usd">10453000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-341" decimals="-3" id="f-1573" unitRef="usd">-2509000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-342" decimals="-3" id="f-1574" unitRef="usd">7944000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-338"
      decimals="2"
      id="f-1575"
      unitRef="usdPerShare">0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-339"
      decimals="2"
      id="f-1576"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-244"
      decimals="2"
      id="f-1577"
      unitRef="usdPerShare">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-340"
      decimals="2"
      id="f-1578"
      unitRef="usdPerShare">0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-341"
      decimals="2"
      id="f-1579"
      unitRef="usdPerShare">-0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-342"
      decimals="2"
      id="f-1580"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-338"
      decimals="2"
      id="f-1581"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-339"
      decimals="2"
      id="f-1582"
      unitRef="usdPerShare">-0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-244"
      decimals="2"
      id="f-1583"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-340"
      decimals="2"
      id="f-1584"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-341"
      decimals="2"
      id="f-1585"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-342"
      decimals="2"
      id="f-1586"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss contextRef="c-340" decimals="-3" id="f-1587" unitRef="usd">10453000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-341" decimals="-3" id="f-1588" unitRef="usd">-2509000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-342" decimals="-3" id="f-1589" unitRef="usd">7944000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation contextRef="c-340" decimals="-3" id="f-1590" unitRef="usd">52302000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-341" decimals="-3" id="f-1591" unitRef="usd">2509000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-342" decimals="-3" id="f-1592" unitRef="usd">54811000</us-gaap:ShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-340" decimals="-3" id="f-1593" unitRef="usd">63928000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-341" decimals="-3" id="f-1594" unitRef="usd">0</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-342" decimals="-3" id="f-1595" unitRef="usd">63928000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-343" decimals="-3" id="f-1596" unitRef="usd">56653000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-344" decimals="-3" id="f-1597" unitRef="usd">121000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-345" decimals="-3" id="f-1598" unitRef="usd">56774000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-346" decimals="-3" id="f-1599" unitRef="usd">166290000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-347" decimals="-3" id="f-1600" unitRef="usd">325000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-348" decimals="-3" id="f-1601" unitRef="usd">166615000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-349" decimals="-3" id="f-1602" unitRef="usd">6364000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-350" decimals="-3" id="f-1603" unitRef="usd">19000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-351" decimals="-3" id="f-1604" unitRef="usd">6383000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-352" decimals="-3" id="f-1605" unitRef="usd">18478000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-353" decimals="-3" id="f-1606" unitRef="usd">50000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-354" decimals="-3" id="f-1607" unitRef="usd">18528000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-355" decimals="-3" id="f-1608" unitRef="usd">44565000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-356" decimals="-3" id="f-1609" unitRef="usd">411000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-357" decimals="-3" id="f-1610" unitRef="usd">44976000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-358" decimals="-3" id="f-1611" unitRef="usd">125611000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-359" decimals="-3" id="f-1612" unitRef="usd">1181000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-360" decimals="-3" id="f-1613" unitRef="usd">126792000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-355" decimals="-3" id="f-1614" unitRef="usd">74521000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-356" decimals="-3" id="f-1615" unitRef="usd">300000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-357" decimals="-3" id="f-1616" unitRef="usd">74821000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-358" decimals="-3" id="f-1617" unitRef="usd">225121000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-359" decimals="-3" id="f-1618" unitRef="usd">921000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-360" decimals="-3" id="f-1619" unitRef="usd">226042000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-355" decimals="-3" id="f-1620" unitRef="usd">18590000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-356" decimals="-3" id="f-1621" unitRef="usd">293000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-357" decimals="-3" id="f-1622" unitRef="usd">18883000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-358" decimals="-3" id="f-1623" unitRef="usd">60837000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-359" decimals="-3" id="f-1624" unitRef="usd">1176000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-360" decimals="-3" id="f-1625" unitRef="usd">62013000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:NetIncomeLoss contextRef="c-355" decimals="-3" id="f-1626" unitRef="usd">16554000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-356" decimals="-3" id="f-1627" unitRef="usd">-1144000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-357" decimals="-3" id="f-1628" unitRef="usd">15410000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-358" decimals="-3" id="f-1629" unitRef="usd">27007000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-359" decimals="-3" id="f-1630" unitRef="usd">-3653000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-360" decimals="-3" id="f-1631" unitRef="usd">23354000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-355"
      decimals="2"
      id="f-1632"
      unitRef="usdPerShare">0.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-356"
      decimals="2"
      id="f-1633"
      unitRef="usdPerShare">-0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-357"
      decimals="2"
      id="f-1634"
      unitRef="usdPerShare">0.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-358"
      decimals="2"
      id="f-1635"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-359"
      decimals="2"
      id="f-1636"
      unitRef="usdPerShare">-0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-360"
      decimals="2"
      id="f-1637"
      unitRef="usdPerShare">0.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-355"
      decimals="2"
      id="f-1638"
      unitRef="usdPerShare">0.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-356"
      decimals="2"
      id="f-1639"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-357"
      decimals="2"
      id="f-1640"
      unitRef="usdPerShare">0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-358"
      decimals="2"
      id="f-1641"
      unitRef="usdPerShare">0.36</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-359"
      decimals="2"
      id="f-1642"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-360"
      decimals="2"
      id="f-1643"
      unitRef="usdPerShare">0.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss contextRef="c-358" decimals="-3" id="f-1644" unitRef="usd">27007000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-359" decimals="-3" id="f-1645" unitRef="usd">-3653000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-360" decimals="-3" id="f-1646" unitRef="usd">23354000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation contextRef="c-358" decimals="-3" id="f-1647" unitRef="usd">76896000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-359" decimals="-3" id="f-1648" unitRef="usd">3653000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-360" decimals="-3" id="f-1649" unitRef="usd">80549000</us-gaap:ShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-358" decimals="-3" id="f-1650" unitRef="usd">107897000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-359" decimals="-3" id="f-1651" unitRef="usd">0</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-360" decimals="-3" id="f-1652" unitRef="usd">107897000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-361" id="f-1653">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-361" id="f-1654">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-361" id="f-1655">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-361" id="f-1656">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="c-1" id="f-1657">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
